【发布时间】:2015-08-11 20:11:01
【问题描述】:
我正在为网上商店使用 woocommerce 插件。
我在一定数量的订单后设置了免费送货选项。
如果应用了优惠券,如何禁用“免费送货”选项?
【问题讨论】:
标签: wordpress woocommerce
我正在为网上商店使用 woocommerce 插件。
我在一定数量的订单后设置了免费送货选项。
如果应用了优惠券,如何禁用“免费送货”选项?
【问题讨论】:
标签: wordpress woocommerce
基于快速谷歌查找。
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。
【讨论】: