نمایش هر تعداد از یک محصول بصورت جداگانه در سبد خرید
شما اگر بخواهید از یک محصول 2 عدد سفارش دهید در سبد خرید در کنار محصول تعداد به 2 تغییر خواهد کرد اما با روش زیر شما اگر 2 عدد سفارش دهید 2 تا کلا جداگانه در سبد خرید شما درج خواهد کرد
برای نمایش هر تعداد از یک محصول در ووکامرس کافیست کد زیر را در functions.php قرار دهید
// ------a4fran3.ir------- // 1. Split product quantities into multiple cart items // Note: this is not retroactive - empty cart before testing function a4fran3_split_product_individual_cart_items( $cart_item_data, $product_id ){ $unique_cart_item_key = uniqid(); $cart_item_data['unique_key'] = $unique_cart_item_key; return $cart_item_data; } add_filter( 'woocommerce_add_cart_item_data', 'a4fran3_split_product_individual_cart_items', 10, 2 ); // ------------------- // 2. Force add to cart quantity to 1 and disable +- quantity input // Note: product can still be added multiple times to cart add_filter( 'woocommerce_is_sold_individually', '__return_true' );
نتیجه کد بالا :