質問 > フロント機能 > カートページでカート内商品の増減や削除ができない |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2018/6/6 16:11
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1646 オンライン |
カートページでカート内商品の増減や削除ができない EC-CUBE3.0.16
独自のデザインテンプレートを使用してサイト全体のカスタマイズを行っています。 カートページにおいて、「+」「-」「x」をクリックするとエラーになってしまいます。 ■「x」にて削除しようとしたときのエラーメッセージ MethodNotAllowedHttpException in RouterListener.php line 163: No route found for "GET /cart/remove/10": Method Not Allowed (Allow: PUT) エラーメッセージから察するにPUT送信しなければならないのにGET送信してしまっているようです。 jsをデバッグしてみたところ、function.js ファイル自体の読み込みは行われているようですが、function.js 内で定義されているクリックイベントが呼ばれていないようです。 原因わかりますでしょうか? app/template/test/Cart/index.twig
生成されたHTML
html/template/test/js/function.js
|
468 |
投稿日時: 2018/6/7 11:14
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: カートページでカート内商品の増減や削除ができない jsをデバッグされた際、必要な外部jsファイルはすべて読み込まれていますか?
他にエラーは表示されていないでしょうか?
|
h_tanaka |
投稿日時: 2018/6/7 11:32
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1646 オンライン |
Re: カートページでカート内商品の増減や削除ができない 468様
ご回答ありがとうございます。 はい、default_frame.twig は default からコピーしたものを使用しているのでjsファイルはすべて読み込まれていると思われます。 画面遷移前後にjsエラーは発生していません。 画面遷移後は次のエラーが発生しています。 ■エラー2/2 MethodNotAllowedHttpException in RouterListener.php line 163: No route found for "GET /cart/up/10": Method Not Allowed (Allow: PUT) ■エラー1/2 MethodNotAllowedException in UrlMatcher.php line 97:
|
468 |
投稿日時: 2018/6/7 14:47
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: カートページでカート内商品の増減や削除ができない 実際に起こっている現象を見ていないので何とも言えませんが、
指定したイベントが実行されてないという事でしたので、jQueryが正常に読み込めていないのかと思いました。 ※生成されたURLがlocalhostでしたので、ローカルPCで実行されているのかと思いました。 jQueryはGoogleのCDNを利用していると思いますので、そこの通信が上手くいっていないのではないかと思いました。 特にエラーが出ていないのであれば、残念ながら心当たりがない状況です。
|
h_tanaka |
投稿日時: 2018/6/7 15:06
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1646 オンライン |
Re: カートページでカート内商品の増減や削除ができない 実行環境はローカルPCで、jQueryはGoogleのAPIから取得しています。
読み込むjQueryのバージョンは変更していましたが、元々のバージョンを呼ぶように戻しても状況変わりませんでした。
上記jQuery読み込みのコードをすべて削除してみたところjsエラーがバンバン出てきたので、jQueryの読み込み自体はうまくいっているようです。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |