From 4d0a4676ecf44d6eec2631715298f45c49eecf6f Mon Sep 17 00:00:00 2001 From: Emili Castells Guasch Date: Fri, 18 Aug 2023 12:47:05 +0200 Subject: [PATCH] Do not add payment token if subscription use PayPal Subscriptions API --- modules/ppcp-subscription/src/SubscriptionModule.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/ppcp-subscription/src/SubscriptionModule.php b/modules/ppcp-subscription/src/SubscriptionModule.php index e9e3d1123..d49480467 100644 --- a/modules/ppcp-subscription/src/SubscriptionModule.php +++ b/modules/ppcp-subscription/src/SubscriptionModule.php @@ -74,6 +74,11 @@ class SubscriptionModule implements ModuleInterface { add_action( 'woocommerce_subscription_payment_complete', function ( $subscription ) use ( $c ) { + $paypal_subscription_id = $subscription->get_meta( 'ppcp_subscription' ) ?? ''; + if ( $paypal_subscription_id ) { + return; + } + $payment_token_repository = $c->get( 'vaulting.repository.payment-token' ); $logger = $c->get( 'woocommerce.logger.woocommerce' );