WC_Order_Factory::get_order_id()public staticWC 3.0.0

Get the order ID depending on what was passed.

Метод класса: WC_Order_Factory{}

Хуков нет.

Возвращает

int|true|false. false on failure

Использование

$result = WC_Order_Factory::get_order_id( $order );
$order(разное) (обязательный)
Order data to convert to an ID.

Список изменений

С версии 3.0.0 Введена.

Код WC_Order_Factory::get_order_id() WC 9.4.2

public static function get_order_id( $order ) {
	if ( false === $order ) {
		return self::get_global_order_id();
	} elseif ( is_numeric( $order ) ) {
		return $order;
	} elseif ( $order instanceof WC_Abstract_Order ) {
		return $order->get_id();
	} elseif ( ! empty( $order->ID ) ) {
		return $order->ID;
	} else {
		return false;
	}
}