WC_Order_Factory::get_order() public WC 1.0
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.
Код WC_Order_Factory::get_order() WC Order Factory::get order WC 5.0.0
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;
}
}