我有一个条件,我想让运费为零。是否有任何预定义的功能?就像我们有一个预定义的函数来清空购物车

$woocommerce->cart->empty_cart();

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

最佳答案

根据 official documentation :

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

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

  • 此外,免费送货方法有一个 is_available 函数,可以连接到:
    return apply_filters( 'woocommerce_shipping_' . $this->id . '_is_available', $is_available );
    

    这意味着您可以在 add_filter() 上使用 woocommerce_shipping_free_shipping_is_available 并返回 truefalse

    关于php - Wordpress - 如何在 woocommerce 中使运费为零?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23364479/

    10-11 12:58