こんにちは、このユースケースの場合、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. Woocommerce:アイテムAがカートに追加された場合の項目Aは私がするようにWooCommerce Is_Purchasableオプションを変更しようとしていたカート
- 3. 条件が複数ある場合は、シングルボタンをクリックしてください。
- 4. Wordpressにアイテムにサブメニューがある場合は、リンクを追加してください
- 5. スクロールしているアイテムをすばやくクリックしている間にスクロールを停止できない場合は、アイテムを開きますか?
- 6. 関数がtrueを返した場合は、条件の場合にコマンドを実行してください。
- 7. 他のアイテムがたくさんある場合にMaxを選択
- 8. XElementがグローバルにnullの場合はチェックしてください
- 9. 最後に表示されたアイテムが複数ある場合の推奨
- 10. Woocommerceカテゴリに製品がある場合は削除しないでください。
- 11. PassportJSを使用しているユーザーが正しくない場合はアイテムを非表示にしますか?
- 12. Javascriptが正しく表示されない場合は、ここをクリックしてください。
- 13. チェックボックス(woocommerce - wordpress)をチェックした後カートの合計を更新してください
- 14. 1つのアイテムがクリックされている場合は、他のアイテムを削除しますか?
- 15. 同じレコードがある場合は数値を増やし、そうしたくない場合は0を挿入する
- 16. コレクションビューのアイテム数が異なる場合、アイテムはコレクションビューに表示されます。
- 17. .xapファイルのバージョンに変更がある場合は、ダウンロードしてください。
- 18. Woocommerce:カートに商品/カテゴリがいくつか含まれている場合の最小注文を設定してください
- 19. NSTextfieldが空でない場合はNSButtonを有効にしてください
- 20. magentoあなたのカートの合計を節約してください
- 21. データベースがまだ存在しない場合は作成してください
- 22. 特定のセクションにある場合はCSSを適用してください
- 23. アクションが発生した場合に変数を増やす
- 24. 値がdbテーブルにある場合、チェックボックスをチェックしてください
- 25. フィールドが一意である場合にcount()を選択してください
- 26. Rails:モデルにアイテムがあるか確認してください
- 27. UJS成功した場合はhtml、失敗した場合はjsに応答してください。
- 28. リリースメッセージに達しない場合はNSFileManagerを解放してください
- 29. Recyclerview: - 一つのアイテムが選択された場合は、複数のアイテムがselectied取得した後
- 30. ビットコードが無効の場合、dSYMをダウンロードしてください