我正在使用woocommerce插件进行网上商店。
我在订购了一定数量后设置了免费送货选项。
如果申请优惠券,如何禁用“免费送货”选项?
答案 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。