我想使用下面的代码更新订单修改日期,但它不起作用(它设置为当前日期时间)。
代码:
$order = wc_get_order( 5029 );
$now = new DateTime();
$now->modify('-4 day');
$order->set_date_modified($now->getTimestamp());
$order->save();
woocommerce 7.9.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>';