1 回答

TA貢獻1812條經驗 獲得超5個贊
你可以使用woocommerce_package_rates鉤子
如果訂單金額在 25 英鎊到 50 英鎊之間,運費將享受 50% 的折扣。
function filter_woocommerce_package_rates( $rates, $package ) {
/* Settings */
$min = 25;
$max = 50;
$discount_percent = 50;
// Get cart total
$cart_total = WC()->cart->cart_contents_total;
// Condition
if ( $cart_total >= $min && $cart_total <= $max ) {
// (Multiple)
foreach ( $rates as $rate_key => $rate ) {
// Get rate cost
$cost = $rates[$rate_key]->cost;
// Set rate cost
$rates[$rate_key]->cost = $cost - ( ( $cost * $discount_percent ) / 100 );
}
}
return $rates;
}
add_filter( 'woocommerce_package_rates', 'filter_woocommerce_package_rates', 10, 2 );
- 1 回答
- 0 關注
- 148 瀏覽
添加回答
舉報