Automattic\WooCommerce\StoreApi\Utilities

OrderController::validate_order_keypublicWC 1.0

Validate a given order key against an existing order.

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

Хуков нет.

Возвращает

null. Ничего (null).

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

$OrderController = new OrderController();
$OrderController->validate_order_key( $order_id, $order_key );
$order_id(int) (обязательный)
Order ID.
$order_key(строка) (обязательный)
Order key.

Код OrderController::validate_order_key() WC 10.0.2

public function validate_order_key( $order_id, $order_key ) {
	$order = wc_get_order( $order_id );

	if ( ! $order || ! $order_key || $order->get_id() !== $order_id || ! hash_equals( $order->get_order_key(), $order_key ) ) {
		throw new RouteException( 'woocommerce_rest_invalid_order', __( 'Invalid order ID or key provided.', 'woocommerce' ), 401 );
	}
}