WC_Order_Factory::get_order()
Get order.
{} Это метод класса: WC_Order_Factory{}
Хуки из метода
Возвращает
WC_Order|true|false
.
Использование
$result = WC_Order_Factory::get_order( $order_id );
- $order_id(разное)
- (default: false) Order ID to get.
По умолчанию: false
Код WC_Order_Factory::get_order() WC Order Factory::get order WC 6.4.1
public static function get_order( $order_id = false ) { $order_id = self::get_order_id( $order_id ); if ( ! $order_id ) { return false; } $order_type = WC_Data_Store::load( 'order' )->get_order_type( $order_id ); $order_type_data = wc_get_order_type( $order_type ); if ( $order_type_data ) { $classname = $order_type_data['class_name']; } else { $classname = false; } // Filter classname so that the class can be overridden if extended. $classname = apply_filters( 'woocommerce_order_class', $classname, $order_type, $order_id ); if ( ! class_exists( $classname ) ) { return false; } try { return new $classname( $order_id ); } catch ( Exception $e ) { wc_caught_exception( $e, __FUNCTION__, array( $order_id ) ); return false; } }