-1

当总金额超过 50 美元且国家/地区为美国时,我想禁用免费送货方式,但对于某些州(阿拉斯加、关岛、波多黎各、夏威夷),应禁用此送货方式。

我已经为美国设置了运费,将最低金额设置为 50 美元,但不知道如何在阿拉斯加、关岛、波多黎各、夏威夷这 4 个州禁用。

4

3 回答 3

0

我在wc-class-free-shipping.php

function is_available($package)
{
    //added this line
    if($package['destination']['state'] == 'AK')
        return false;
}

对我来说非常完美。

于 2013-02-07T12:10:34.037 回答
0

在 Woocommerce 设置中的运输选项卡下,有一个名为免费送货的选项卡。选择specific countries,然后您可以允许您想要的国家和不允许您不想要的国家!

于 2013-02-05T12:20:23.683 回答
0
return apply_filters( 'woocommerce_shipping_' . $this->id . '_is_available', true );

来源:https ://github.com/woothemes/woocommerce/issues/977

这应该可以帮助你。没有尝试过,因为我正在寻找同样的东西!

于 2013-02-06T14:27:55.107 回答