質問 > フロント機能 > カートページに数量変更ボタンを設置したい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2022/12/22 12:48
対応状況: 解決済
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1671 |
カートページに数量変更ボタンを設置したい EC-CUBE 4.0.2
カートページに数量入力のテキストボックスと更新ボタンを設置して、数量を変更できるようにしたいです。 更新ボタンをクリックしたときに数量を取得して遷移先URLを動的に変更するために script で画面遷移させようとしています。 ただ、以下のやり方だとGET送信になってしまうようで、エラーになってしまいます。 No route found for "GET /cart/change/690/1": Method Not Allowed (Allow: PUT) script でPUT送信ができればと思うのですが、どうすれば良いでしょうか?
|
mcontact |
投稿日時: 2022/12/22 15:08
対応状況: −−−
|
神 登録日: 2022/1/22 居住地: 投稿: 1339 |
Re: カートページに数量変更ボタンを設置したい 単純に
AJAXで送信処理して結果に応じて遷移させるか JavascriptでFORM Submitで出来るのではないでしょうか? |
h_tanaka |
投稿日時: 2022/12/22 17:48
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1671 |
Re: カートページに数量変更ボタンを設置したい mcontact さん
GET メソッドと同じように処理できないかと考えていたのですが、動的にURLを変える必要がある場合は POST メソッドのようにしないといけないのですね。。 |
mcontact |
投稿日時: 2022/12/22 18:51
対応状況: −−−
|
神 登録日: 2022/1/22 居住地: 投稿: 1339 |
Re: カートページに数量変更ボタンを設置したい > 動的にURLを変える必要がある場合は
動的にURLうんぬんというより、GET/POST/PUT/その他多数のメソッドの扱い方次第です。 HTTPのリクエストメソッドの仕様をしっかりと確認しましょう。。。 |
h_tanaka |
投稿日時: 2022/12/22 19:33
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1671 |
Re: カートページに数量変更ボタンを設置したい 自己解決しました。
a タグを別で用意しておき、そちらの href を動的に変更して click イベントを発生させることで数量変更を動作させることができました。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |