نمایش هر تعداد از یک محصول بصورت جداگانه در سبد خرید

شما اگر بخواهید از یک محصول 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' );
نتیجه کد بالا :












