WC_Order_Factory::get_order( mixed $order_id = false )
Get order.
Description Description
Parameters Parameters
- $order_id
 - 
					
(Optional) (default: false) Order ID to get.
Default value: false
 
Return Return
(WC_Order|bool)
Source Source
File: includes/class-wc-order-factory.php
	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;
		}
	}