1 回答

TA貢獻1765條經驗 獲得超5個贊
在大多數電子郵件模板或電子郵件掛鉤中,該WC_Order
對象$order
是可訪問的,因此您可以使用以下WC_Order
方法之一:
get_date_created()
,get_date_modified()
,get_date_paid(
),get_date_completed()
您將獲得WC_DateTime
可以在代碼中使用的對象,例如:
<?php
$order_datetime = $order->get_date_created(); // Get order created date ( WC_DateTime Object )
$order_timestamp = $order_datetime->getTimestamp(); // get the timestamp in seconds
$day = 86400; // 1 day in seconds
$delivery_url = 'deliveryinfopageURL'; // <== Set the correct URL to the delivery page
$delivery_txt = __("Read more about delivery", "woocommerce");
// Output / display
printf(
__('Order today for estimated delivery between %s and %s. %s', "woocommerce"),
'<strong>'.date('jS F', $order_timestamp + (10 * $day) ).'</strong>',
'<strong>'.date('jS F', $order_timestamp + (30 * $day) ).'</strong>',
'<a href="'.$delivery_url.'" target="_blank">'.$delivery_txt.'</a>'
);
?>
它應該適用于電子郵件模板。
如果該WC_order對象不可訪問,但您可以訪問相關WC_email對象$email并通過以下方式獲取該WC_Order對象:$order = $email->object;
- 1 回答
- 0 關注
- 102 瀏覽
添加回答
舉報