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 关注
- 81 浏览
添加回答
举报