Woocommerce:如果优惠券适用,如何禁用“免费送货”?

时间:2015-08-11 20:11:02

标签: wordpress woocommerce

我正在使用woocommerce插件进行网上商店。

我在订购了一定数量后设置了免费送货选项。

如果申请优惠券,如何禁用“免费送货”选项?

1 个答案:

答案 0 :(得分:0)

基于Google的快速查找。

add_filter( 'woocommerce_shipping_packages', function( $packages ) {
    $applied_coupons = WC()->session->get( 'applied_coupons', array() );
    if ( ! empty( $applied_coupons ) ) {
        $free_shipping_id = 'free_shipping:2';
        unset($packages[0]['rates'][ $free_shipping_id ]);
    }
    return $packages;
} );

将$ free_shipping_id设置为免费送货方式的ID。