0
同じトランザクションでWoocommerceのカートで同じ商品を2回追加することを防ぐには、一度取引が完了したらその商品をカートに追加できますその製品のユニットをカートに1つだけ追加することができます。woocommerceのカートに同じ商品を2回追加するのを防ぐ
同じトランザクションでWoocommerceのカートで同じ商品を2回追加することを防ぐには、一度取引が完了したらその商品をカートに追加できますその製品のユニットをカートに1つだけ追加することができます。woocommerceのカートに同じ商品を2回追加するのを防ぐ
残念ながら、WooCommerceがカートにアイテムを追加する前に「アクション」フックがありません。しかし、彼らはカートに追加する前に 'フィルタ'フックを持っています。それは私がそれを使用する方法です:
add_filter('woocommerce_add_cart_item_data', 'woo_custom_add_to_cart');
function woo_custom_add_to_cart($cart_item_data) {
global $woocommerce;
$woocommerce->cart->empty_cart();
// Do nothing with the data and return
return $cart_item_data;
}
私はこのフックは、質問は、製品ごとの1の**最大量の詳細で、一つの製品にカートを制限することを考える** – jjj
あなたが製品を追加すると、そこですこの商品の最大数をカートに追加するオプション。在庫の下に「個別に販売」オプションがあります。 –