Как снизить стоимость доставки, если выставить счет в WooCommerce Checkout - PullRequest
0 голосов
/ 16 апреля 2020

Как я могу отказаться от стоимости доставки, если поле Billing Company не заполнено на странице оформления заказа? Что я пробовал:

function test_wc_shipping_cost_tiers( $cost, $method ) {

    if ( isset(WC()->order->get_billing_company) ) {
        $cost = 0;
    }
    return $cost;
}
add_filter( 'woocommerce_shipping_rate_cost', 'test_wc_shipping_cost_tiers', 10, 2 );

Но это не отменяет стоимость доставки, когда я ввожу имя в поле Billing Company ..

1 Ответ

0 голосов
/ 16 апреля 2020

Вероятно, вам следует использовать метод empty() вместо isset(). В то время как empty () проверяет, содержит ли поле какое-либо значение или нет, вы можете думать о isset () как о проверке поля.

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