Commit c3246b6202b for woocommerce
commit c3246b6202bf7366374b597ba82bc1bbbe5e6512
Author: Oleksandr Aratovskyi <79862886+oaratovskyi@users.noreply.github.com>
Date: Tue Oct 27 15:08:53 2026 +0200
[Payments NOX] Align PayPal recommendations with the partner tracker (#70231)
* Align PayPal recommendations with the partner tracker
* Add changelog entry for PayPal recommendation country sync
diff --git a/plugins/woocommerce/changelog/fix-paypal-tracker-country-sync b/plugins/woocommerce/changelog/fix-paypal-tracker-country-sync
new file mode 100644
index 00000000000..1cb13694542
--- /dev/null
+++ b/plugins/woocommerce/changelog/fix-paypal-tracker-country-sync
@@ -0,0 +1,4 @@
+Significance: patch
+Type: update
+
+Recommend PayPal Payments in DR Congo, Israel, Sri Lanka, Vanuatu, and Mayotte, and stop recommending it in Guyana.
diff --git a/plugins/woocommerce/src/Internal/Admin/Suggestions/PaymentsExtensionSuggestions.php b/plugins/woocommerce/src/Internal/Admin/Suggestions/PaymentsExtensionSuggestions.php
index 61fa02ecfb1..4fa2139f181 100644
--- a/plugins/woocommerce/src/Internal/Admin/Suggestions/PaymentsExtensionSuggestions.php
+++ b/plugins/woocommerce/src/Internal/Admin/Suggestions/PaymentsExtensionSuggestions.php
@@ -1500,9 +1500,7 @@ class PaymentsExtensionSuggestions {
),
'GY' => array(
self::TILOPAY,
- self::PAYPAL_FULL_STACK,
self::VISA,
- self::PAYPAL_WALLET,
),
'HT' => array(
self::VISA => array(
@@ -2136,7 +2134,9 @@ class PaymentsExtensionSuggestions {
'tags' => array( self::TAG_PREFERRED ),
),
),
+ self::PAYPAL_FULL_STACK,
self::VISA,
+ self::PAYPAL_WALLET,
),
'KR' => array(
self::VISA => array(
@@ -2204,6 +2204,8 @@ class PaymentsExtensionSuggestions {
'tags' => array( self::TAG_PREFERRED ),
),
),
+ self::PAYPAL_FULL_STACK,
+ self::PAYPAL_WALLET,
),
'VN' => array(
self::PAYONEER => array(
@@ -2332,6 +2334,8 @@ class PaymentsExtensionSuggestions {
'tags' => array( self::TAG_PREFERRED ),
),
),
+ self::PAYPAL_FULL_STACK,
+ self::PAYPAL_WALLET,
),
'DJ' => array(
self::VISA => array(
@@ -2490,6 +2494,8 @@ class PaymentsExtensionSuggestions {
'tags' => array( self::TAG_PREFERRED ),
),
),
+ self::PAYPAL_FULL_STACK,
+ self::PAYPAL_WALLET,
),
'MA' => array(
self::PAYONEER => array(
@@ -2706,7 +2712,9 @@ class PaymentsExtensionSuggestions {
'tags' => array( self::TAG_PREFERRED ),
),
),
+ self::PAYPAL_FULL_STACK,
self::VISA,
+ self::PAYPAL_WALLET,
),
'JO' => array(
self::MASTERCARD,
diff --git a/plugins/woocommerce/tests/php/src/Internal/Admin/Suggestions/fixtures/expected-country-placements.php b/plugins/woocommerce/tests/php/src/Internal/Admin/Suggestions/fixtures/expected-country-placements.php
index 0964423016c..68af36e9637 100644
--- a/plugins/woocommerce/tests/php/src/Internal/Admin/Suggestions/fixtures/expected-country-placements.php
+++ b/plugins/woocommerce/tests/php/src/Internal/Admin/Suggestions/fixtures/expected-country-placements.php
@@ -6,7 +6,7 @@
* suite proves the code matches this file — it cannot prove this file matches
* the sheet. Only a harness run against a fresh export can do that.
*
- * Last verified against the sheet: 2026-08-05, using the regional CSV exports of
+ * Last verified against the sheet: 2026-10-26, using the regional CSV exports of
* that date and a clone-local audit harness.
*
* Sections mirror the sheet's rows. `primary_offline` describes the offline
@@ -811,7 +811,6 @@ return array(
),
'GY' => array(
'primary_psp' => 'tilopay',
- 'primary_apm' => 'paypal_full_stack',
'other_psp' => array(
'visa_as',
),
@@ -1161,6 +1160,7 @@ return array(
),
'LK' => array(
'primary_psp' => 'payoneer',
+ 'primary_apm' => 'paypal_full_stack',
'other_psp' => array(
'visa_as',
),
@@ -1195,6 +1195,7 @@ return array(
),
'VU' => array(
'primary_psp' => 'visa_as',
+ 'primary_apm' => 'paypal_full_stack',
),
'VN' => array(
'primary_psp' => 'payoneer',
@@ -1257,6 +1258,7 @@ return array(
),
'CD' => array(
'primary_psp' => 'visa_as',
+ 'primary_apm' => 'paypal_full_stack',
),
'DJ' => array(
'primary_psp' => 'visa_as',
@@ -1328,6 +1330,7 @@ return array(
),
'YT' => array(
'primary_psp' => 'visa_as',
+ 'primary_apm' => 'paypal_full_stack',
),
'MA' => array(
'primary_psp' => 'payoneer',
@@ -1439,6 +1442,7 @@ return array(
),
'IL' => array(
'primary_psp' => 'airwallex',
+ 'primary_apm' => 'paypal_full_stack',
'other_psp' => array(
'visa_as',
),