こんにちは、このユースケースの場合、woocommerceプラグインを(私はプラグインが必要なく、 : 商品がカートに存在する場合、商品の数量を増量したくありません。 カートで商品の量を増やすことができますwoocommerce: 'addtocart'の後にアイテム数を増やしたくない場合カートにアイテムがある場合はをクリックしてください
2
A
答えて
0
これを解決する最良の方法は、woocommerce_add_to_cart_validationアクションフックにフックすることです。
function my_validation_handler($is_valid, $product_id) {
foreach(WC()->cart->get_cart() as $cart_item_key => $values) {
if ($values['data']->id == $product_id) {
return false;
}
}
return $is_valid;
}
add_filter('woocommerce_add_to_cart_validation', 'my_validation_handler', 10, 2);
これは既に存在する場合、カートに商品を追加することを基本的にスキップします。
高度な設定可能な製品を販売する場合は、単に商品IDを比較するだけでなく、チェックを追加することもできます。
1
add_filter('woocommerce_is_sold_individually', '__return_true');
あなたfunction.phpファイルにこのフックを試してみてください
関連する問題
- 1. アイテムを削除し、アイテムにアイテムがない場合は、オーダー全体を削除してください
- 2. ストアにないアイテムがある場合は、それを取得するアクションをディスパッチしてください。
- 3. Woocommerce:アイテムAがカートに追加された場合の項目Aは私がするようにWooCommerce Is_Purchasableオプションを変更しようとしていたカート
- 4. 条件が複数ある場合は、シングルボタンをクリックしてください。
- 5. アイテムをクリックしてください。
- 6. Wordpressにアイテムにサブメニューがある場合は、リンクを追加してください
- 7. WooCommerceでカートが空の場合にエラーメッセージを表示しない
- 8. スクロールしているアイテムをすばやくクリックしている間にスクロールを停止できない場合は、アイテムを開きますか?
- 9. 十分なスペースがある場合にのみ、右に表示してください。そうでない場合は下に移動してください。
- 10. 関数がtrueを返した場合は、条件の場合にコマンドを実行してください。
- 11. 他のアイテムがたくさんある場合にMaxを選択
- 12. XElementがグローバルにnullの場合はチェックしてください
- 13. 最後に表示されたアイテムが複数ある場合の推奨
- 14. PassportJSを使用しているユーザーが正しくない場合はアイテムを非表示にしますか?
- 15. Javascriptが正しく表示されない場合は、ここをクリックしてください。
- 16. Woocommerceカテゴリに製品がある場合は削除しないでください。
- 17. 多くのアイテムがある場合、RecyclerViewは一番下にスクロールしません。
- 18. リポジトリにローカルインポートがある場合は、それ以外の場合はmaven経由でダウンロードしてください
- 19. 1つのアイテムがクリックされている場合は、他のアイテムを削除しますか?
- 20. 同じレコードがある場合は数値を増やし、そうしたくない場合は0を挿入する
- 21. コレクションビューのアイテム数が異なる場合、アイテムはコレクションビューに表示されます。
- 22. リストビューをクリックしてファイルをダウンロードしてください。アイテム
- 23. アイテムをクリックしてimg srcを変更してください。
- 24. .xapファイルのバージョンに変更がある場合は、ダウンロードしてください。
- 25. NSTextfieldが空でない場合はNSButtonを有効にしてください
- 26. チェックボックス(woocommerce - wordpress)をチェックした後カートの合計を更新してください
- 27. JQuery - divを表示する場合にクリックしてください
- 28. magentoあなたのカートの合計を節約してください
- 29. データベースがまだ存在しない場合は作成してください
- 30. Woocommerce:カートに商品/カテゴリがいくつか含まれている場合の最小注文を設定してください