Automattic\WooCommerce\StoreApi\Utilities
OrderController::validate_order_key
Validate a given order key against an existing order.
Method of the class: OrderController{}
No Hooks.
Returns
null. Nothing (null).
Usage
$OrderController = new OrderController(); $OrderController->validate_order_key( $order_id, $order_key );
- $order_id(int) (required)
- Order ID.
- $order_key(string) (required)
- Order key.
OrderController::validate_order_key() OrderController::validate order key code WC 10.8.1
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 );
}
}