Automattic\WooCommerce\Admin\API\Reports\Orders
DataStore::maybe_update_order_statuses_transient
Ensure the order status will present in get_all_statuses call result.
Method of the class: DataStore{}
No Hooks.
Returns
null
. Nothing (null).
Usage
$result = DataStore::maybe_update_order_statuses_transient( $order_id );
- $order_id(int) (required)
- Order ID.
DataStore::maybe_update_order_statuses_transient() DataStore::maybe update order statuses transient code WC 9.9.5
public static function maybe_update_order_statuses_transient( $order_id ) { $order = wc_get_order( $order_id ); if ( $order ) { $status = self::normalize_order_status( $order->get_status() ); $statuses = self::get_all_statuses(); if ( ! in_array( $status, $statuses, true ) ) { $statuses[] = $status; set_transient( self::ORDERS_STATUSES_ALL_TRANSIENT, $statuses, YEAR_IN_SECONDS ); } } }