Все мои товары имеют варианты для дня доставки. Вторник или пятница:woocommerce отправка в зависимости от товара в корзине
Я хочу, чтобы взимать дополнительную плату за доставку, если пользователь имеет в корзину товаров для вторник и пятницу. Не уверен, как я могу получить все предметы в корзине, а затем проверить вариации и изменить стоимость доставки.
function filter_woocommerce_add_to_cart() {
global $woocommerce;
$items = $woocommerce->cart->get_cart();
if (sizeof($items) >= 1) {
foreach($items as $item => $values) {
$_product = $values['data'];
echo "<script type='text/javascript'>alert('$_product ');</script>";
}
}
};
// add the filter
add_filter('woocommerce_add_to_cart', 'filter_woocommerce_add_to_cart', 10, 2);
Я получил это далеко. Внутри if
я хочу напечатать массив продуктов, чтобы увидеть, как вызывается значение вариации продукта. Но не работает по какой-то причине.