Automattic\WooCommerce\Admin\API\Reports\Orders\Stats
DataStore::sync_order
Add order information to the lookup table when orders are created or modified.
Метод класса: DataStore{}
Хуков нет.
Возвращает
int|true|false. Returns -1 if order won't be processed, or a boolean indicating processing success.
Использование
$result = DataStore::sync_order( $post_id );
- $post_id(int) (обязательный)
- Post ID.
Код DataStore::sync_order() DataStore::sync order WC 10.9.4
public static function sync_order( $post_id ) {
if ( ! OrderUtil::is_order( $post_id, array( 'shop_order', 'shop_order_refund' ) ) ) {
return -1;
}
/**
* The order instance to be synchronized.
*
* @var false|Order|OrderRefund $order Order instance (Override classes registered via OrdersScheduler::init()).
*/
$order = wc_get_order( $post_id );
if ( ! $order ) {
return -1;
}
return self::update( $order );
}