Как предотвратить размещение только двух загружаемых товаров в одной корзине? ⇐ Php
Как предотвратить размещение только двух загружаемых товаров в одной корзине?
Here is the code
add_filter( 'woocommerce_add_to_cart_validation', 'only_one_product_type_allowed', 10, 3 ); function only_one_product_type_allowed( $passed, $product_id, $quantity ) { $product = wc_get_product( $product_id ); $product_type = $product->get_type(); $product_downloadable = $product->is_downloadable(); foreach ( WC()->cart->get_cart() as $cart_item ) { if ( $product_type == $cart_item['data']->get_type() && $product_downloadable == $cart_item['data']->is_downloadable() && ! $product->is_virtual() ) { wc_add_notice( __( "NOTICE ON CART PAGE.", "woocommerce" ), 'error' ); return false; } } return $passed; } Now , it is not allowing 2 different downloadable products in single cart which is OK. But it is not allowing 2 different regular items in cart too. it is throwing same notice. can anyone help with fix.
Источник: https://stackoverflow.com/questions/780 ... ingle-cart
Here is the code
add_filter( 'woocommerce_add_to_cart_validation', 'only_one_product_type_allowed', 10, 3 ); function only_one_product_type_allowed( $passed, $product_id, $quantity ) { $product = wc_get_product( $product_id ); $product_type = $product->get_type(); $product_downloadable = $product->is_downloadable(); foreach ( WC()->cart->get_cart() as $cart_item ) { if ( $product_type == $cart_item['data']->get_type() && $product_downloadable == $cart_item['data']->is_downloadable() && ! $product->is_virtual() ) { wc_add_notice( __( "NOTICE ON CART PAGE.", "woocommerce" ), 'error' ); return false; } } return $passed; } Now , it is not allowing 2 different downloadable products in single cart which is OK. But it is not allowing 2 different regular items in cart too. it is throwing same notice. can anyone help with fix.
Источник: https://stackoverflow.com/questions/780 ... ingle-cart
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как включить случайную сортировку товаров для категорий товаров WooCommerce?
Anonymous » » в форуме Php - 0 Ответы
- 27 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как включить случайную сортировку товаров для категорий товаров WooCommerce?
Anonymous » » в форуме Php - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-