バージョン選択

フォーラム

メニュー

オンライン状況

53 人のユーザが現在オンラインです。 (46 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 53
もっと...

サイト内検索

質問 > フロント機能 > カートページに数量変更ボタンを設置したい

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
h_tanaka
投稿日時: 2022/12/22 12:48
対応状況: 解決済
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1638
カートページに数量変更ボタンを設置したい
EC-CUBE 4.0.2

カートページに数量入力のテキストボックスと更新ボタンを設置して、数量を変更できるようにしたいです。
更新ボタンをクリックしたときに数量を取得して遷移先URLを動的に変更するために script で画面遷移させようとしています。
ただ、以下のやり方だとGET送信になってしまうようで、エラーになってしまいます。
No route found for "GET /cart/change/690/1": Method Not Allowed (Allow: PUT)
script でPUT送信ができればと思うのですが、どうすれば良いでしょうか?


<script>
    $(function () {
        $('.change_button').on("click", function () {
            var data = $(this).data();
            var url = data.href;
            var quantity = $(this).parents('.cart_item').find('.input-num').val();
            var url = url.replace(/\/[0-9]{1,}$/g, '/'+quantity);
            window.location.href = url;
        });
    });
</script>

<input type="text" class="input-num" value="{{ CartItem.quantity }}">
 ...
<a href="java script:void(0);" class="button change_button" data-method="put" data-confirm="false" data-href="{{ url('cart_handle_item', {'operation': 'change', 'productClassId': ProductClass.id, 'quantity' : 1}) }}" {{ csrf_token_for_anchor() }}>更新</a>

フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
 » カートページに数量変更ボタンを設置したい h_tanaka 2022/12/22 12:48
     Re: カートページに数量変更ボタンを設置したい mcontact 2022/12/22 15:08
       Re: カートページに数量変更ボタンを設置したい h_tanaka 2022/12/22 17:48
         Re: カートページに数量変更ボタンを設置したい mcontact 2022/12/22 18:51
           Re: カートページに数量変更ボタンを設置したい h_tanaka 2022/12/22 19:33

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,688名です
総投稿数は109,934件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1569
9
mcontact
1280
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.