WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика
функция не описана

Automattic\WooCommerce\Blocks\StoreApi\Routes

Checkout::get_draft_order_object() protected WC 1.0

Get an order object, either using a current draft order, or returning a new one.

{} Это метод класса: Checkout{}

Хуков нет.

Возвращает

\WC_Order/true/false. Either the draft order, or false if one has not yet been created.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->get_draft_order_object( $order_id );
$order_id(числоeger) (обязательный)
Draft order ID.

Код Checkout::get_draft_order_object() WC 4.7.1

<?php
protected function get_draft_order_object( $order_id ) {
	$draft_order_object = $order_id ? wc_get_order( $order_id ) : false;

	if ( ! $draft_order_object ) {
		return false;
	}

	// Draft orders are okay.
	if ( $draft_order_object->has_status( 'checkout-draft' ) ) {
		return $draft_order_object;
	}

	// Pending and failed orders can be retried if the cart hasn't changed.
	if ( $draft_order_object->needs_payment() && $draft_order_object->has_cart_hash( wc()->cart->get_cart_hash() ) ) {
		return $draft_order_object;
	}

	return false;
}