Woocommerce изменение переменной

259
05 мая 2017, 19:48

Написал плагин, рассчитывающий цену на доставку товара.
Не смог понять как добавлять цену доставки к основной цене товара Woocommerce.
Т.е. я сделал товар "Книга" с ценой 100р.
На сайте я добавляю товар в корзину.
В корзине: интерфейс плагина доставки и ниже Woocommerce c ценой товара 100р.
Как мне добавить к этой сумме сумму доставки?

add_action('woocommerce_checkout_before_customer_details', 'My_func');
add_action('woocommerce_checkout_update_order_meta', 'my_func',10,2);
add_action('woocommerce_shipping_init', 'my_func');
add_action('woocommerce_after_shipping_rate', 'action_woocommerce_after_shipping_rate', 10, 2);
add_action('woocommerce_review_order_after_shipping', 'my_func');
Answer 1

Надо использовать $woocommerce->cart->add_fee():

function woocommerce_custom_surcharge() {
    global $woocommerce;
    if ( is_admin() && ! defined( 'DOING_AJAX' ) )
        return;
    $shipping_fee   = 10;
    $woocommerce->cart->add_fee( 'Доставка', $shipping_fee, true, '' );
}
add_action( 'woocommerce_cart_calculate_fees','woocommerce_custom_surcharge' );
READ ALSO
Непонятный вывод в С++?

Непонятный вывод в С++?

Есть следующий фрагмент кода программы: maincpp

199
c++ - как считывать файлы большого размера?

c++ - как считывать файлы большого размера?

Нужно скопировать файл с одной дирректории в другую

302
Настройка формата аудиоустройства в Windows

Настройка формата аудиоустройства в Windows

Я разрабатываю приложение для аудиоустройства, работающего по стандарту usb audioОдной из задач является выбор формата воспроизведения: количество...

244
building a multi file project in sublime text [требует правки]

building a multi file project in sublime text [требует правки]

When I'm building a project in sublime text using command shift b i getting only 2 options and both of them are about building single fileTherefore main file can see none of my headers

203