Добавьте класс доставки в продукт WooCommerce, создаваемый динамически при добавлении в корзину. ⇐ 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) и в «Способе доставки» для зоны в разделе «Стоимость классов доставки».
Однако я не вижу изменения цены в корзине. Может быть, класс доставки нельзя добавить таким образом?
У нас есть мастер создания продуктов вне 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) и в «Способе доставки» для зоны в разделе «Стоимость классов доставки».
Однако я не вижу изменения цены в корзине. Может быть, класс доставки нельзя добавить таким образом?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Проверьте выбранное продукт и продукт, которые добавляются в корзину, одинаковы или нет
Anonymous » » в форуме JAVA - 0 Ответы
- 5 Просмотры
-
Последнее сообщение Anonymous
-