管理画面からパラメーターを変えると関連商品が登録できなくなる。

パラメーターを変えると商品の関連商品が開かなくなります。
関連商品はRECOMMEND_PRODUCT_MAXにdefineされた数だけループして作られています。
どうやら、そのRECOMMEND_PRODUCT_MAXに入っているはずの数値が消えてるみたい。

このRECOMMEND_PRODUCT_MAXはそもそもcacheのmtb-constants.phpから取り出されている数値。
これが、パラメーター変更後はごっそりなくなってしまいます。
というか、そもそもパラメーター変更できる数値にRECOMMEND_PRODUCT_MAXが入ってないのよね。

なぜ入っていないか。parameter.phpを見ていると、mtb_constantsというテーブルの値を引っ張ってきて作っている。そのmtb_constantsにRECOMMEND_PRODUCT_MAXがありません。
だから、消えてしまうのではないでしょうか?

手っ取り早いのは、cache/mtb-constants.phpに
/** おすすめ商品数 */
define(‘RECOMMEND_PRODUCT_MAX’, 6);
を追加すること。

とりあえずの応急処置です。

大本は、
install\sql\insert_data.sqlに

INSERT INTO mtb_constants VALUES (‘RECOMMEND_PRODUCT_MAX’,’6′,96,’商品詳細の関連商品登録数);

とか、入れてみたり。
phpmyadminで走らせたりしたらいいのかもしれません。


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です