From eb0afbeef86379dff092772858322d186bb58cff Mon Sep 17 00:00:00 2001 From: Emili Castells Guasch Date: Thu, 21 Dec 2023 16:53:24 +0100 Subject: [PATCH] Do not save token id in subscription meta if vault v3 enabled --- modules/ppcp-wc-subscriptions/src/WcSubscriptionsModule.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/ppcp-wc-subscriptions/src/WcSubscriptionsModule.php b/modules/ppcp-wc-subscriptions/src/WcSubscriptionsModule.php index c5fb04541..1b8ba6cae 100644 --- a/modules/ppcp-wc-subscriptions/src/WcSubscriptionsModule.php +++ b/modules/ppcp-wc-subscriptions/src/WcSubscriptionsModule.php @@ -90,7 +90,9 @@ class WcSubscriptionsModule implements ModuleInterface { $payment_token_repository = $c->get( 'vaulting.repository.payment-token' ); $logger = $c->get( 'woocommerce.logger.woocommerce' ); - $this->add_payment_token_id( $subscription, $payment_token_repository, $logger ); + if ( ! $c->has( 'save-payment-methods.eligible' ) || ! $c->get( 'save-payment-methods.eligible' ) ) { + $this->add_payment_token_id( $subscription, $payment_token_repository, $logger ); + } if ( count( $subscription->get_related_orders() ) === 1 ) { $parent_order = $subscription->get_parent();