質問 > フロント機能 > 関連商品プラグインで関連商品をカート内に出すカスタマイズ方法はございますでしょうか |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
be-s |
投稿日時: 2021/2/5 2:29
対応状況: −−−
|
一人前 登録日: 2016/2/2 居住地: São Paulo 投稿: 115 |
関連商品プラグインで関連商品をカート内に出すカスタマイズ方法はございますでしょうか [EC-CUBE] 4.0.4
[レンタルサーバ] AWS [OS] Linux [PHP] 7.3.14 [データベース] MySQL 5.7.28 [WEBサーバ] Apache/2.4.25 [ブラウザ] Chrome [現象] 関連商品プラグインで関連商品をカート内に出すカスタマイズ方法はございますでしょうか カート内に入っている商品で関連商品を絞りたいのですが、 \app\Plugin\RelatedProduct4\RelatedProductEvent.php 内の
を変更しているだけでは うまくいきません。 分かる方いらっしゃったら、どうかご教授お願い致します。 |
468 |
投稿日時: 2021/2/5 12:09
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 関連商品プラグインで関連商品をカート内に出すカスタマイズ方法はございますでしょうか onRenderProductDetailに変わる新しい処理(twig)を追加する必要があるのではないでしょうか?
onRenderProductDetailは /Resource/template/front/related_product.twigをaddSnippet()しているようです。 related_product.twigの中では {% for RelatedProduct in Product.RelatedProducts %} と変数Productから関連商品RelatedProductsを取り出しているようですが 変数Productは商品詳細ページだから取得できている変数かと思います。 Cart/index.twigではカート内の商品は {% for CartItem in Cart.CartItems %} {% set ProductClass = CartItem.ProductClass %} {% set Product = ProductClass.Product %} の記述でCart→CartItems→ProductClass→Productの順番で参照されていますので この辺りの記述が参考なるのではないでしょうか? あと、カート内に複数の商品が投入されている場合はどのような動きを想定されているのでしょうか? 上記のCart/index.twigを見ていただければ分かると思いますが カート内には複数種類の商品が投入される可能性があります。 その点も考慮して仕様を検討する必要があるかと思います。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |