【发布时间】:2013-01-20 08:52:54
【问题描述】:
当总金额超过 50 美元且国家/地区为美国时,我想禁用免费送货方式,但对于某些州(阿拉斯加、关岛、波多黎各、夏威夷),应禁用此送货方式。
我已经为美国设置了运费,将最低金额设置为 50 美元,但不知道如何在阿拉斯加、关岛、波多黎各、夏威夷这 4 个州禁用。
【问题讨论】:
标签: php wordpress woocommerce
当总金额超过 50 美元且国家/地区为美国时,我想禁用免费送货方式,但对于某些州(阿拉斯加、关岛、波多黎各、夏威夷),应禁用此送货方式。
我已经为美国设置了运费,将最低金额设置为 50 美元,但不知道如何在阿拉斯加、关岛、波多黎各、夏威夷这 4 个州禁用。
【问题讨论】:
标签: php wordpress woocommerce
在 Woocommerce 设置的运输选项卡下,有一个名为免费送货的选项卡。选择specific countries,然后您可以允许您想要的国家和不允许您不想要的国家!
【讨论】:
我在wc-class-free-shipping.php看到的
function is_available($package)
{
//added this line
if($package['destination']['state'] == 'AK')
return false;
}
非常适合我。
【讨论】:
return apply_filters( 'woocommerce_shipping_' . $this->id . '_is_available', true );
来源:https://github.com/woothemes/woocommerce/issues/977
这应该对您有所帮助。没有尝试过,因为我正在寻找同样的东西!
【讨论】: