From 632409ef1c683eb38a9a014f82b9a0e269093819 Mon Sep 17 00:00:00 2001 From: Emili Castells Guasch Date: Tue, 5 Mar 2024 11:44:48 +0100 Subject: [PATCH] Do not handle webhook if version is not 2.0 --- .../ppcp-webhooks/src/Handler/VaultPaymentTokenCreated.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/ppcp-webhooks/src/Handler/VaultPaymentTokenCreated.php b/modules/ppcp-webhooks/src/Handler/VaultPaymentTokenCreated.php index 893305c75..e1f202ef5 100644 --- a/modules/ppcp-webhooks/src/Handler/VaultPaymentTokenCreated.php +++ b/modules/ppcp-webhooks/src/Handler/VaultPaymentTokenCreated.php @@ -115,6 +115,11 @@ class VaultPaymentTokenCreated implements RequestHandler { * @return WP_REST_Response */ public function handle_request( WP_REST_Request $request ): WP_REST_Response { + $resource_version = $request['resource_version'] ?? ''; + if ( $resource_version && $resource_version !== '2.0' ) { + return $this->success_response(); + } + $customer_id = null !== $request['resource'] && isset( $request['resource']['customer_id'] ) ? $request['resource']['customer_id'] : '';