在 Woocommerce 中,我正在尝试在购物车和结帐页面上添加预计的交货日期范围。
我设置了 2 个运输区域:德国和其他欧洲国家(德国以外)称为“DHL 欧洲”。我需要为德国发货国家/地区显示与其他欧洲发货国家不同的交货日期范围:
- 德国发货国家将显示“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
运输方式,但不适用于欧洲交付(德国以外)。
我究竟做错了什么?
如何显示欧洲国家(德国以外)的正确日期范围?