質問 > フロント機能 > カートの増減ボタンに不要なパラメータがつく |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2018/11/5 16:57
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1646 |
カートの増減ボタンに不要なパラメータがつく EC-CUBE3.0.16
本体をカスタマイズしています。 ショッピングカートのページで、商品の個数を増減するリンクに余計なパラメータがつくようになりました。 実際に増減しようとするとページは遷移しますが個数が増減されません。 ■正常時 href="http://example.com/cart/up/68" ■現状 href="http://example.com/cart/up/68/0" URL生成に直接関係する次のソースは変更していないです。 src/Eccube/ControllerProvider/FrontControllerProvider.php
app/template/default/Cart/index.twig
↑の <a> タグの直後に {{ ProductClass.id }} を出力してみましたが、68 という正常な数値が入っていました。 TOPページから商品をカートに追加できるようにカスタマイズしています。 ただ、カート追加時に呼ばれる CartService.php の setProductQuantity() のパラメーターを出力してみましたが、商品詳細からカートに追加したときのパラメーターと差異はなかったです。 このような現象は初めて見るので原因の検討がつきません。 どのような原因が考えられるでしょうか? また、どのソースを調査すればよいでしょうか? |
minori |
投稿日時: 2018/11/8 13:20
対応状況: −−−
|
常連 登録日: 2017/10/12 居住地: 投稿: 40 |
Re: カートの増減ボタンに不要なパラメータがつく カートのtwig編集時に似たような現象が発生した覚えがあります。
{{ ProductClass.id }} の出力内容は正常なようですが、 {{ url('cart_up', {'productClassId': ProductClass.id}) }} の出力内容も問題ないでしょうか? また、描画されるHTMLの中で閉じタグが不足していたり 構文が間違っていると思わぬところでエラーが発生することがありますので、 確認されてみてはいかがでしょうか。 |
h_tanaka |
投稿日時: 2018/11/8 13:57
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1646 |
Re: カートの増減ボタンに不要なパラメータがつく minori様
{{ ProductClass.id }} の出力結果は 68 となりますが、 {{ url('cart_up', {'productClassId': ProductClass.id}) }} の出力結果は http://example.com/cart/up/68/0 となります。 twig も ServiceProvider も変更していないのでなぜこのような結果となるのか検討もつかないです。 |
minori |
投稿日時: 2018/11/8 15:46
対応状況: −−−
|
常連 登録日: 2017/10/12 居住地: 投稿: 40 |
Re: カートの増減ボタンに不要なパラメータがつく ちなみに、コントローラーでURLを生成してみても
同じ結果になるのでしょうか。
他に確認するとすれば、 プラグインでカートのルーティングや描画時のイベントを 使っている処理がないかどうか、くらいでしょうか。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |