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';
}
}