Wordpress - 如何在woocommerce中使运费价格为零?

rag*_*999 3 php wordpress woocommerce

我有一个条件,我想让运费价格为零.是否有任何预定义的功能?就像我们有一个预定义的功能,使购物车空,

$woocommerce->cart->empty_cart(); 
Run Code Online (Sandbox Code Playgroud)

同样,是否有任何功能使运费价格为零?

Nad*_*han 6

根据官方文件:

如果启用免费送货,客户将可以获得订单上的免费送货服务.但是,您可以指定他们必须满足的一些条件,以获得免费送货,例如;

  • 最低订单金额
  • 优惠券(用户需要输入有效的免运费优惠券代码才能使用此方法.如果使用优惠券,最低订单金额将被忽略)
  • 您也可以选择允许免费送货的特定国家.

此外,免费送货方法有一个is_available函数,可以挂钩:

return apply_filters( 'woocommerce_shipping_' . $this->id . '_is_available', $is_available );
Run Code Online (Sandbox Code Playgroud)

这意味着你可以使用add_filter()woocommerce_shipping_free_shipping_is_available和返回truefalse.