WC_Order_Factory::get_order()
Get order.
Метод класса: WC_Order_Factory{}
Хуков нет.
Возвращает
\WC_Order|true|false
.
Использование
$result = WC_Order_Factory::get_order( $order_id );
- $order_id(разное)
- -
По умолчанию: false) Order ID to get
Код WC_Order_Factory::get_order() WC Order Factory::get order WC 8.7.0
public static function get_order( $order_id = false ) { $order_id = self::get_order_id( $order_id ); if ( ! $order_id ) { return false; } $use_orders_cache = OrderUtil::orders_cache_usage_is_enabled(); if ( $use_orders_cache ) { $order_cache = wc_get_container()->get( OrderCache::class ); $order = $order_cache->get( $order_id ); if ( ! is_null( $order ) ) { return $order; } } $classname = self::get_class_name_for_order_id( $order_id ); if ( ! $classname ) { return false; } try { $order = new $classname( $order_id ); if ( $use_orders_cache && $order instanceof \WC_Abstract_Legacy_Order ) { $order_cache->set( $order, $order_id ); } return $order; } catch ( Exception $e ) { wc_caught_exception( $e, __FUNCTION__, array( $order_id ) ); return false; } }