[英]How to add "Local Pickup Plus pickup date" to a new column in WooCommerce admin order list
[英]Woocommerce local pickup plus php pickup date and time
有没有办法使用 php 获取取件日期? 我尝试了以下
foreach( $order->get_items() as $item_id => $item ){
$pickup_date = $item->get_meta('_pickup_date');
$pickup_min_hours = $item->get_meta('_pickup_minimum_hours');
}
foreach( $order->get_shipping_methods() as $item_id => $item ){
$pickup_date = $item->get_meta('_pickup_date');
$pickup_min_hours = $item->get_meta('_pickup_minimum_hours');
}
但是我只得到两个空字符串。
string(0) "" string(0) ""
我也试过了
$pickup_date = get_post_meta( $order, '_pickup_date', true );
但是那个也显示了一个空字符串
也许其他人,但这里是答案。
你需要跟随 foreach 循环
foreach( $order->get_items('shipping') as $item_id => $shipping_item_obj )
在该循环中,您可以访问以下元:
_pickup_appointment_end
_pickup_appointment_start
_pickup_items
_pickup_location_address
_pickup_location_id
_pickup_location_name
_pickup_location_phone
请注意,约会开始和结束值设置为服务器时间戳
就我而言,我需要以下内容:
foreach( $order->get_items('shipping') as $item_id => $shipping_item_obj ) {
$pickup_appointment_end = $shipping_item_obj->get_meta('_pickup_appointment_end');
$endtime = date('H:i', $pickup_appointment_end);
$enddate = date('d-m-Y', $pickup_appointment_end);
$pickup_appointment_start = $shipping_item_obj->get_meta('_pickup_appointment_start');
$starttime = date('H:i', $pickup_appointment_start);
$startdate = date('d-m-Y', $pickup_appointment_start);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.