我有一家 Woocommerce 商店,我想在添加到购物车表单下方向我的客户显示预计发货日期。逻辑是
- 如果客户在美国标准时间中午 12 点之前下订单,则将在 3-5 个工作日内发货。
- 如果客户在美国标准时间中午 12 点之后下订单,将在 4-5 个工作日内发货。
- 如果客户在周末下订单,它应该自动将其视为从星期一开始的 3-5 个工作日。
我尝试了 businessbloomer's code但是我的逻辑有点复杂,所以我无法让它工作!
感谢任何帮助!
最佳答案
如果你想使用 php 逻辑并将其挂接到模板中需要的位置
function add_est_time(){
//from 0 to 23
$current_hour = date( 'G', time() );
//from 0 to 6
$current_day = date( 'w', time() );
$message = __('3-5 Working Days', 'textdomain');
if ( $current_hour >= 12) {
$message = __('4-5 Working Days', 'textdomain');
}
if ($current_day >= 5) {
$message = __('3-5 Working Days from Monday', 'textdomain');
}
echo $message;
}
//hook to needed place
add_action( 'woocommerce_before_add_to_cart_button', 'add_est_time' );
您也可以使用 JS 并用此逻辑替换所需的文本。
关于php - 在产品页面添加到购物车表格后显示预计发货日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64311606/