パラメーターを変えると商品の関連商品が開かなくなります。
関連商品は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で走らせたりしたらいいのかもしれません。
コメントを残す