Woocommerce取消一天中特定时间之间的免费送货

时间:2018-06-24 17:13:49

标签: woocommerce

如果时间在中午12点至下午6点之间,我正在尝试取消free_shipping,下面已经尝试过了,但是似乎没有用,并且找不到原因。

add_filter('woocommerce_package_rates', 'hide_shipping_when_time', 100, 2); 
function hide_shipping_when_time( $rates, $package ) {
date_default_timezone_set('Europe/London');

$time_now = time();
$time_start = DateTime::createFromFormat('H:i:s', '12:00:00')->format("d-M-Y H:i:s");
$time_end = DateTime::createFromFormat('H:i:s', '18:30:00')->format("d-M-Y H:i:s");
if($time_now > strtotime($time_start) && $time_now < strtotime($time_end)) 
    unset( $rates['free_shipping:1'] );
return $rates;
}

我想念什么吗?

0 个答案:

没有答案