Добавьте класс доставки в продукт WooCommerce, создаваемый динамически при добавлении в корзину.Php

Кемеровские программисты php общаются здесь
Гость
Добавьте класс доставки в продукт WooCommerce, создаваемый динамически при добавлении в корзину.

Сообщение Гость »


У нас есть мастер создания продуктов вне WooCommerce. Когда товар добавляется в корзину, я хочу добавить класс доставки в зависимости от размеров товара.

Это есть в custom-functions.php

функция add_shipping_class_to_cart_item($cart_item_data, $product_id, $variation_id) { //обрезаем условные выражения $cart_item_data['shipping_class'] = 'test-small'; вернуть $cart_item_data; } add_filter('woocommerce_add_cart_item_data', 'add_shipping_class_to_cart_item', 10, 3); Классы настраиваются в разделе «Доставка» > «Классы» с правильным пулом (test-small) и в «Способе доставки» для зоны в разделе «Стоимость классов доставки».

Однако я не вижу изменения цены в корзине. Может быть, класс доставки нельзя добавить таким образом?

Вернуться в «Php»