0
A
回答
1
运行正试图调整运费?如果是这样,您可以根据需要调整此代码段。
add_filter('woocommerce_package_rates', 'wf_add_extra_cost_based_on_state_and_shipping_class', 10, 2);
function wf_add_extra_cost_based_on_state_and_shipping_class($available_shipping_methods, $package) {
global $woocommerce;
$state_list = array('HI', 'AK');
$shipping_classes = array(
'my-shipping-class', ///enter the name of shipping class slug
);
$additional_price = 10; // static amount
$customer_state = (WC()->version < '2.7.0') ? WC()->customer->shipping_state : WC()->customer->get_shipping_state();
if (in_array($customer_state, $state_list)) {
$avail_shipping_class = array();
foreach ($package['contents'] as $key => $cart_item) {
$avail_shipping_class[] = $cart_item['data']->get_shipping_class();
}
if (!empty(array_intersect($shipping_classes, $avail_shipping_class))) {
foreach ($available_shipping_methods as $method_key => &$method) {
$method->cost += $additional_price;
}
}
}
return $available_shipping_methods;
}
相关问题
- 1. WooCommerce更改电子邮件收件人根据航运国家
- 2. 限制WooCommerce中只有一个国家的航运班
- 3. woocommerce结账国家
- 4. Nginx的:根据国家
- 5. 如何根据用户输入更改woocommerce价格
- 6. 如何根据国家更改日期格式
- 7. 是否可以根据国家更改套件显示名称?
- 8. 如何更改域名根据国家明智的wordpress
- 9. jQuery根据所选国家更改手机输入蒙版
- 10. WooCommerce选择国家注册
- 11. 表明航运特定国家和计费领域woocommerce结帐页面所有国家
- 12. jvectormap更改国家颜色
- 13. 更改选项从国家
- 14. 根据国家/地区代码选择国家/地区
- 15. 国家不是根据选定的国家加载
- 16. 如何根据国家选择的轨道选择国家?
- 17. 如何根据CS-Cart中所选国家的国家/地区更改状态列表?
- 18. WooCommerce - 数量改变时自动更新总价格
- 19. 国家数据:根据字典更名为熊猫
- 20. XML值检查根据国家uitableviewcells
- 21. Maxminds GeoIP的PHP根据国家代码
- 22. 根据国家的电话格式
- 23. Acrobat Pro - 更改价格根据日期
- 24. Woocommerce按国家和产品数量定制运输
- 25. 更新状态,城市下拉根据国家选择Symfony
- 26. 更改Woocommerce中的价格位置
- 27. 如何更改WooCommerce在结帐时选择国家/地区的悬停颜色?
- 28. 国家不切换按钮更改
- 29. 关于状态选择更改国家
- 30. 更改选择输入选择国家?
工作也是如此。谢谢! – mariobros