Я хотел бы добавлять товары в количество товара, выбранного заказчиком, каждый раз, когда нажимается кнопка добавления в корзину,
Я пытался изменить количество товаров, используя woocommerce_add_to_cart_validation
, но с переменными товарами, которые он добавляет Переменный продукт дважды в корзину:
function so_validate_add_cart_item( $passed, $product_id, $quantity, $variation_id = '', $variations= '' ) {
global $product;
$product = new WC_Product($product_id);
if(!$variation_id) {
WC()->cart->add_to_cart( $product_id, ($quantity *3) - $quantity );
} else {
WC()->cart->add_to_cart( $variation_id, ($quantity *3) );
}
// do your validation, if not met switch $passed to false
return $passed;
}
add_filter( 'woocommerce_add_to_cart_validation', 'so_validate_add_cart_item', 10, 5 );