Привет, я пытаюсь установить разные классы доставки в корзине, в зависимости от количества товаров в корзине. Я попытался сделать эту работу, добавив следующее в functions.php.
//Set shipping class based on item quantity
add_action( 'woocommerce_cart_calculate_fees', 'shipping_class_and_item_quantity');
function shipping_class_and_item_quantity( $cart ) {
$shipping_class_one = '1-6-flaskor';
$shipping_class_two = '7-12-flaskor';
foreach( $cart->get_cart() as $cart_item ) {
$product = $cart_item['data'];
if( $cart_item['quantity'] >= 6 ) {
$product->get_shipping_class() == $shipping_class_one;
}else if( $cart_item['quantity'] >= 12 ){
$product->get_shipping_class() == $shipping_class_two;
}
}
}
нашел что-то похожее в сети, которое я пытался реконструировать, но, похоже, это не работает, большинствоскорее всего из-за моих ограниченных навыков PHP. Очень благодарен за любую помощь.