Скрыть адрес доставки при оформлении заказа на woocommerce в зависимости от выбранной ставки доставки

Я работал над тем, чтобы скрыть свой адрес доставки в woocommerce checkout, если пользователь выбирает опцию тарифа доставки с меткой «Local Pickup». В большинстве фрагментов кода я нашел триггер на основе shipping_method. Я пробовал способ доставки, такой как `table_rate: 10: 1 ‘, но безрезультатно. Есть идеи?

Кроме того, я не совсем ясно, как обозначить конкретную строку в таблице — я проверил код и нашел значение выше, но не уверен, если это правильно.

Связанные с доставкой плагины: Woocommerce Table Rate Доставка

Попытка использовать следующий код в качестве основы:

add_filter( 'woocommerce_checkout_fields', 'xa_remove_billing_checkout_fields' );
function xa_remove_billing_checkout_fields( $fields ) {
global $woocommerce;

// Set the desired shipping method to hide the checkout field(s).
$shipping_method = 'table_rate:10:1';

$chosen_methods = WC()->session->get( 'chosen_shipping_methods' );
$chosen_shipping = $chosen_methods[0];

if ( $chosen_shipping == $shipping_method ) {
// Add/change field name to be hide
unset($fields['billing']['billing_address_1']);
unset($fields['billing']['billing_address_2']);
}
return $fields;
}

Веб-сайт: camp4coffee.com

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]