شما باید از هوکهای ووکامرس استفاده کنید
این هوک برای تعیین هزینه ارسال هست
function filter_woocommerce_package_rates( $rates, $package ) {
/* Settings */
$min = 300000;
$max = 600000;
$shipping = 25000;
$cart_total = WC()->cart->cart_contents_total;
if ( $cart_total >= $min && $cart_total <= $max ) {
foreach ( $rates as $rate_key => $rate ) {
$cost = $rates[$rate_key]->cost;
$rates[$rate_key]->cost = $shipping;
}
}
return $rates;
}
add_filter( 'woocommerce_package_rates', 'f