WooCommerce 更新订单修改日期

问题描述 投票:0回答:1

我想使用下面的代码更新订单修改日期,但它不起作用(它设置为当前日期时间)。

代码:

$order = wc_get_order( 5029 );
$now = new DateTime();
$now->modify('-4 day');
$order->set_date_modified($now->getTimestamp());
$order->save();

woocommerce 7.9.0

php wordpress datetime woocommerce orders
1个回答
0
投票

我尝试了一些对我有用的不同方法:

$order = wc_get_order( 155 );
$date  = $order->get_date_modified();

$now = new WC_DateTime();
$now->setTimezone($date->getTimezone());
$now->modify('-4 day');

$order->set_date_modified($now->getTimestamp());
$order->save();

// Test output
echo '<pre>'. print_r( $order->get_date_modified(), true ) . '</pre>';
© www.soinside.com 2019 - 2024. All rights reserved.