В Woocommerce я пытаюсь добавить приблизительный диапазон дней доставки на страницах корзины и оформления заказа.
Я установил 2 зоны доставки: Германия и другие европейские страны (за пределами Германии) под названием "DHL Europe".Мне нужно отобразить другой диапазон дней доставки для страны отгрузки Германии, чем для других европейских стран отгрузки:
- В стране отгрузки Германии будет отображаться "Lieferzeit 3-5 Werktage" (и когда нет стоимости доставки) .
- В других европейских странах-перевозчиках будет отображаться "Lieferzeit 5-7 Werktage"
Моя попытка кода:
function sv_shipping_method_estimate_label( $label, $method ) {
$label .= '<br /><small class="subtotal-tax">';
switch ( $method->method_id ) {
case 'flat_rate':
$label .= 'Lieferzeit 3-5 Werktage';
break;
case 'free_shipping':
$label .= 'Lieferzeit 3-5 Werktage';
break;
case 'international_delivery':
$label .= 'Lieferzeit 5-7 Werktage';
}
$label .= '</small>';
return $label;
}
add_filter( 'woocommerce_cart_shipping_method_full_label', 'sv_shipping_method_estimate_label', 10, 2 );
Работает сfree_shipping
и flat_rate
способы доставки, но не для европейских поставок (за пределами Германии) .
Что я делаю не так?
Как отобразить правильный диапазон дат для европейских стран (за пределами Германии) ?