Do not add payment token if subscription use PayPal Subscriptions API

This commit is contained in:
Emili Castells Guasch 2023-08-18 12:47:05 +02:00
parent 4f334f5f60
commit 4d0a4676ec

View file

@ -74,6 +74,11 @@ class SubscriptionModule implements ModuleInterface {
add_action( add_action(
'woocommerce_subscription_payment_complete', 'woocommerce_subscription_payment_complete',
function ( $subscription ) use ( $c ) { 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' ); $payment_token_repository = $c->get( 'vaulting.repository.payment-token' );
$logger = $c->get( 'woocommerce.logger.woocommerce' ); $logger = $c->get( 'woocommerce.logger.woocommerce' );