From a9e56a3ff39d15d7119d32cd8b62afd0f7f03170 Mon Sep 17 00:00:00 2001 From: Pedro Silva Date: Tue, 4 Jul 2023 17:53:59 +0100 Subject: [PATCH] Remove dependency of ACDC Vault with Reference Transaction enabled --- modules/ppcp-wc-gateway/services.php | 1 - modules/ppcp-wc-gateway/src/Gateway/PayPalGateway.php | 2 ++ 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/ppcp-wc-gateway/services.php b/modules/ppcp-wc-gateway/services.php index 215c56d40..1ace7b2c0 100644 --- a/modules/ppcp-wc-gateway/services.php +++ b/modules/ppcp-wc-gateway/services.php @@ -864,7 +864,6 @@ return array( $billing_agreements_endpoint = $container->get( 'api.endpoint.billing-agreements' ); if ( ! $billing_agreements_endpoint->reference_transaction_enabled() ) { unset( $fields['vault_enabled'] ); - unset( $fields['vault_enabled_dcc'] ); } /** diff --git a/modules/ppcp-wc-gateway/src/Gateway/PayPalGateway.php b/modules/ppcp-wc-gateway/src/Gateway/PayPalGateway.php index 0d2aa71e7..d28e9e026 100644 --- a/modules/ppcp-wc-gateway/src/Gateway/PayPalGateway.php +++ b/modules/ppcp-wc-gateway/src/Gateway/PayPalGateway.php @@ -241,6 +241,8 @@ class PayPalGateway extends \WC_Payment_Gateway { 'subscription_payment_method_change_admin', 'multiple_subscriptions' ); + } elseif ( $this->config->has( 'vault_enabled_dcc' ) && $this->config->get( 'vault_enabled_dcc' ) ) { + $this->supports[] = 'tokenization'; } }