【发布时间】:2018-03-17 12:59:09
【问题描述】:
在 WooCommerce 中,我正在尝试将“运费估算”添加到我的运输方式(所有这些都是统一费率类型),所以它看起来像这样:
只有所有的预计日期不同……
我的问题是我似乎无法针对特定实例。我只能选择整个方法(统一费率),我检查了我的方法实例 ID,因为它们是唯一的:
但它仅在我将0 作为 php 切换方法中的案例时才有效。 2,3,4,5,7 不工作。
这是我的代码:
function sv_shipping_method_estimate_label($label, $method) {
$label. = '<br /><small>';
switch ($method - > instance_id) {
case 0:
$label. = 'Est delivery: 2-400 days';
break;
}
$label. = '</small>';
return $label;
}
add_filter('woocommerce_cart_shipping_method_full_label', 'sv_shipping_method_estimate_label', 10, 2);
该代码显然会为我的所有运输方式得出所有相同的估算值。
谢谢!
我正在使用这个:
案例“flat_rate”: $label .= 'Lieferzeit: 2-3 Tage flat'; 休息; 案例“免费送货”: $label .= 'Lieferzeit: 2-3 无标签'; 休息; 案例“国际交付”: $label .= 'Lieferzeit: 4-5 Tage Inter'; 休息; 默认: $label .= 'Lieferzeit: 2-3 Tage default';
international_delivery 未显示“Lieferzeit: 4-5 Tage Inter”。我想我需要将其称为“international_delivery”而不是其他东西。我试过 'flat_rate7' 也没有用。
我为德国设置了 2 个运输区 1,另一个称为 Euro,包含其余欧洲国家
【问题讨论】:
标签: php wordpress woocommerce cart shipping