2017-01-20 7 views
0

私はワードプレスwebshopに数量フィールドを追加しようとしました。 お客様は、商品ページの代わりにアーカイブページにカートを追加することができます。アーカイブページのワードプレスに数量を追加できません

私はプラグインがインストールさ:WooCommerce数量インクリメントをし、私が代わりにページの更新のAJAXを使用してGoogleで見つけたいくつかのコードを追加しました(私はjQueryのに慣れていないよ...)

jQuery(function($) { 
    $('.input-text.qty', 'ul.products').on('input', function() { 
     console.log("piep"); 
     console.log(this); 
     $(this).closest('.winkelmandje').find('.add_to_cart_button').data('quantity', $(this).val()); 
    }); 
    $('.plus', 'ul.products').click(function() { 
     var counter = 1; 
     console.log(+$('.input-text.qty').val() + 1); 
     //$('.input-text.qty').val(quantity++);; 
     $('.input-text.qty').closest('.winkelmandje').find('.add_to_cart_button').data('quantity', +$('.input-text.qty').val() + 1); 
    }); 
}); 

私がしようとしました。すべてのものを正しい方法で実装してください。最初はうまくいくと思った。しかし、カートに同じ商品を6つ追加した場合は、その後、別の製品を10個追加しようとします。他の製品も6個しか追加していません。

私は今2日間それを見つめており、それを理解することはできません。あなたたちが私を助けてくれることを願っています!

ウェブショップの作業バージョン:事前にhttp://vandouglashout.com/winkel

ありがとう!

挨拶

答えて

0

は1つだけですval()を探しているので、それだけで、任意の入力から第1の量が表示されます。あなたのコードでは、一致する要素が1つしかないと仮定しています。 .input-text.qty要素をループすると、それぞれの値を取得でき、製品とその選択された量の連想配列を作成できるはずです。

関連する問題