From fdca5c56a53569cf85c6d79c2978b736c2411387 Mon Sep 17 00:00:00 2001
From: Pedro Silva
Date: Mon, 25 Mar 2024 15:45:12 +0000
Subject: [PATCH] Adjustments funding source naming
---
modules/ppcp-button/src/Assets/SmartButton.php | 10 +++++++++-
modules/ppcp-wc-gateway/services.php | 4 +++-
.../src/FundingSource/FundingSourceRenderer.php | 2 +-
3 files changed, 13 insertions(+), 3 deletions(-)
diff --git a/modules/ppcp-button/src/Assets/SmartButton.php b/modules/ppcp-button/src/Assets/SmartButton.php
index 12e7abfbd..e0e40a798 100644
--- a/modules/ppcp-button/src/Assets/SmartButton.php
+++ b/modules/ppcp-button/src/Assets/SmartButton.php
@@ -1318,7 +1318,7 @@ document.querySelector("#payment").before(document.querySelector("#ppcp-messages
$disable_funding,
array_diff(
array_keys( $this->all_funding_sources ),
- array( 'venmo', 'paylater' )
+ array( 'venmo', 'paylater', 'paypal' )
)
);
}
@@ -1339,6 +1339,14 @@ document.querySelector("#payment").before(document.querySelector("#ppcp-messages
$disable_funding[] = 'paylater';
}
+ // Make sure paypal is not sent in disable funding.
+ $disable_funding = array_filter(
+ $disable_funding,
+ function( $value ) {
+ return $value !== 'paypal';
+ }
+ );
+
if ( count( $disable_funding ) > 0 ) {
$params['disable-funding'] = implode( ',', array_unique( $disable_funding ) );
}
diff --git a/modules/ppcp-wc-gateway/services.php b/modules/ppcp-wc-gateway/services.php
index 7aa018633..ae6d77ad0 100644
--- a/modules/ppcp-wc-gateway/services.php
+++ b/modules/ppcp-wc-gateway/services.php
@@ -962,7 +962,8 @@ return array(
'sofort' => _x( 'Sofort', 'Name of payment method', 'woocommerce-paypal-payments' ),
'venmo' => _x( 'Venmo', 'Name of payment method', 'woocommerce-paypal-payments' ),
'trustly' => _x( 'Trustly', 'Name of payment method', 'woocommerce-paypal-payments' ),
- 'paylater' => _x( 'Pay Later', 'Name of payment method', 'woocommerce-paypal-payments' ),
+ 'paylater' => _x( 'PayPal Pay Later', 'Name of payment method', 'woocommerce-paypal-payments' ),
+ 'paypal' => _x( 'PayPal', 'Name of payment method', 'woocommerce-paypal-payments' ),
);
},
@@ -985,6 +986,7 @@ return array(
array_flip(
array(
'paylater',
+ 'paypal',
)
)
);
diff --git a/modules/ppcp-wc-gateway/src/FundingSource/FundingSourceRenderer.php b/modules/ppcp-wc-gateway/src/FundingSource/FundingSourceRenderer.php
index 071410615..6d66f9700 100644
--- a/modules/ppcp-wc-gateway/src/FundingSource/FundingSourceRenderer.php
+++ b/modules/ppcp-wc-gateway/src/FundingSource/FundingSourceRenderer.php
@@ -34,7 +34,7 @@ class FundingSourceRenderer {
*
* @var string[]
*/
- protected $own_funding_sources = array( 'venmo', 'paylater' );
+ protected $own_funding_sources = array( 'venmo', 'paylater', 'paypal' );
/**
* FundingSourceRenderer constructor.