woocommerce дополнительные сборы на основе ввода продукта - PullRequest
0 голосов
/ 18 марта 2019

Продукты содержат 2 разных атрибута (упаковка = ящик / контейнер), и я должен указать 3 разных сбора и название для 2 разных атрибутов. Для оплаты также необходимо умножить комиссию на количество и отображаемое имя и плату 1 на 1 на странице корзины и странице оформления заказа. Кроме того, плата на странице корзины и странице оформления заказа автоматически рассчитывается до общей цены. Любой плагин или добавить код для этой проблемы? спасибо.

1 Ответ

0 голосов
/ 18 марта 2019
add_action( 'woocommerce_cart_calculate_fees','woocommerce_custom_surcharge' );
function woocommerce_custom_surcharge() {
  global $woocommerce;

    if ( is_admin() && ! defined( 'DOING_AJAX' ) )
        return;

    $percentage = 0.01;
    $surcharge = ( $woocommerce->cart->cart_contents_total + $woocommerce->cart->shipping_total ) * $percentage;    
    $woocommerce->cart->add_fee( 'Surcharge', $surcharge, true, '' );

}

Вот пример кода о том, как добавить плату

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...