Commit 148fb954654 for woocommerce
commit 148fb954654297ab41478abb86fc187a584fe291
Author: Oleksandr Aratovskyi <79862886+oaratovskyi@users.noreply.github.com>
Date: Mon Sep 21 16:42:44 2026 +0300
[Payments NOX] Retire the Helio Pay payment recommendation (#68903)
* chore(payments): Remove Helio Pay from payment recommendations
Helio Pay is no longer available on the WooCommerce Marketplace and the
partner tracker no longer lists it anywhere, but the suggestions still
recommended it under "Other crypto" in 47 Latin America and Caribbean
countries.
Drop it from every country list and from the placement fixture, and
update the Mexico and Brazil expectations that listed it.
* chore(payments): Retire the Helio Pay suggestion
With Helio Pay out of the marketplace, an installed Helio gateway should
no longer be treated as an official extension. The official badge comes
from matching the installed plugin against a suggestion, so the base
suggestion has to go too.
Remove the Helio Pay suggestion details, its icon, and its entry in the
suggestion-to-provider map. Keep the HELIOPAY constant, marked
deprecated, since external code may reference it, and keep the HelioPay
provider class mapped to the gateway id so an installed gateway still
reports its state correctly.
* chore(payments): Add changelog entry for Helio Pay removal
* chore(payments): Drop the retired Helio Pay suggestion constant
Context: Retiring the Helio Pay recommendation left
PaymentsExtensionSuggestions::HELIOPAY behind, marked @deprecated, on
the grounds that class constants are public API.
Problem: The constant now names a value that matches no suggestion
anywhere. It is the only one of the 56 constants in the class with zero
references, and the state it creates (a constant with no suggestion
details, no country placements, and no provider mapping) exists nowhere
else in the file. The deprecation cannot do its job either: the minimum
supported PHP is 7.4, so a class constant cannot emit a notice, and the
tag carries no removal target, making it a permanent comment rather than
a window. Searching every published wordpress.org plugin found no
consumer of the constant or of the suggestions class outside WooCommerce
itself.
Solution: Remove the constant and its docblock. The HelioPay provider
class and the 'helio' gateway id mapping stay, since those keep test
mode and connection state correct for stores that still run the plugin.
Refs #68903
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
* Revert "chore(payments): Drop the retired Helio Pay suggestion constant"
This reverts commit 97c482db7e, and adds a removal target to the
docblock.
Context: The constant had been dropped on the grounds that it is
unreferenced, names a value that matches no suggestion, and that a
search of every published wordpress.org plugin found no consumer.
Problem: That reasoning weighed the wrong failure mode. The risk is not
a comparison that silently stops matching, it is a fatal on the
reference itself, and the constant's job for backward compatibility is
to exist rather than to match. The wordpress.org corpus also excludes
Marketplace and bespoke payment extensions, which are the consumers most
likely to touch the suggestions system. Removing it traded one line of
dead code for a failure that would surface as a support ticket rather
than a failing build.
Solution: Restore the constant. Give the deprecation an explicit removal
target so it does not become permanent, which was the one real problem
with the original docblock: the minimum supported PHP is 7.4, so a class
constant cannot emit a notice, and an open-ended tag would never prompt
anyone to act.
Refs #68903
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
* chore(changelog): Reword the Helio Pay removal entry
Context: The changelog entry for the Helio Pay retirement spelled out
both effects and added a sentence on why the partner was retired.
Problem: The release note only needs to say what changed for merchants.
Solution: Shorten it to a single line covering both the official badge
and the suggestion.
Refs #68903
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Vlad Olaru <vlad@thinkwritecode.com>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
diff --git a/plugins/woocommerce/assets/images/onboarding/icons/heliopay.png b/plugins/woocommerce/assets/images/onboarding/icons/heliopay.png
deleted file mode 100644
index fa06c77879e..00000000000
Binary files a/plugins/woocommerce/assets/images/onboarding/icons/heliopay.png and /dev/null differ
diff --git a/plugins/woocommerce/changelog/update-remove-heliopay-payment-recommendation b/plugins/woocommerce/changelog/update-remove-heliopay-payment-recommendation
new file mode 100644
index 00000000000..0444b0bbbf0
--- /dev/null
+++ b/plugins/woocommerce/changelog/update-remove-heliopay-payment-recommendation
@@ -0,0 +1,4 @@
+Significance: minor
+Type: update
+
+Remove Helio Pay as official and suggested payments extension.
diff --git a/plugins/woocommerce/src/Internal/Admin/Settings/PaymentsProviders.php b/plugins/woocommerce/src/Internal/Admin/Settings/PaymentsProviders.php
index c0ad88a4d85..c779f4e1d11 100644
--- a/plugins/woocommerce/src/Internal/Admin/Settings/PaymentsProviders.php
+++ b/plugins/woocommerce/src/Internal/Admin/Settings/PaymentsProviders.php
@@ -181,7 +181,6 @@ class PaymentsProviders {
ExtensionSuggestions::VIVA_WALLET => Vivacom::class,
ExtensionSuggestions::TILOPAY => Tilopay::class,
ExtensionSuggestions::HELCIM => Helcim::class,
- ExtensionSuggestions::HELIOPAY => HelioPay::class,
ExtensionSuggestions::PAYTRAIL => Paytrail::class,
ExtensionSuggestions::MONEI => Monei::class,
ExtensionSuggestions::GOCARDLESS => GoCardless::class,
diff --git a/plugins/woocommerce/src/Internal/Admin/Suggestions/PaymentsExtensionSuggestions.php b/plugins/woocommerce/src/Internal/Admin/Suggestions/PaymentsExtensionSuggestions.php
index d88d4eeeead..7171d3a14fb 100644
--- a/plugins/woocommerce/src/Internal/Admin/Suggestions/PaymentsExtensionSuggestions.php
+++ b/plugins/woocommerce/src/Internal/Admin/Suggestions/PaymentsExtensionSuggestions.php
@@ -47,7 +47,6 @@ class PaymentsExtensionSuggestions {
const KUSTOM_CHECKOUT = 'kustom_checkout';
const HELCIM = 'helcim';
const KOMOJU = 'komoju';
- const HELIOPAY = 'heliopay';
const MONEI = 'monei';
const COINBASE = 'coinbase';
const BILLIE = 'billie';
@@ -68,6 +67,15 @@ class PaymentsExtensionSuggestions {
const EVERGREEN = 'evergreen';
const MYPOS = 'mypos';
+ /**
+ * Helio Pay suggestion ID.
+ *
+ * Helio Pay is no longer a recommended partner and has no suggestion details. Retained so existing references do not fatal.
+ *
+ * @deprecated 11.3.0 Remove in 12.0.0.
+ */
+ const HELIOPAY = 'heliopay';
+
/*
* The extension types.
*
@@ -1261,12 +1269,10 @@ class PaymentsExtensionSuggestions {
self::PAYPAL_FULL_STACK,
self::VISA,
self::PAYPAL_WALLET,
- self::HELIOPAY,
),
'AI' => array(
self::TILOPAY,
self::VISA,
- self::HELIOPAY,
),
'AR' => array(
self::MERCADO_PAGO => array(
@@ -1290,40 +1296,34 @@ class PaymentsExtensionSuggestions {
self::PAYPAL_FULL_STACK,
self::VISA,
self::PAYPAL_WALLET,
- self::HELIOPAY,
),
'AW' => array(
self::TILOPAY,
self::VISA,
- self::HELIOPAY,
),
'BS' => array(
self::TILOPAY,
self::PAYPAL_FULL_STACK,
self::VISA,
self::PAYPAL_WALLET,
- self::HELIOPAY,
),
'BB' => array(
self::TILOPAY,
self::PAYPAL_FULL_STACK,
self::VISA,
self::PAYPAL_WALLET,
- self::HELIOPAY,
),
'BZ' => array(
self::TILOPAY,
self::PAYPAL_FULL_STACK,
self::VISA,
self::PAYPAL_WALLET,
- self::HELIOPAY,
),
'BM' => array(
self::TILOPAY,
self::PAYPAL_FULL_STACK,
self::VISA,
self::PAYPAL_WALLET,
- self::HELIOPAY,
),
'BO' => array(
self::VISA => array(
@@ -1331,12 +1331,10 @@ class PaymentsExtensionSuggestions {
'tags' => array( self::TAG_PREFERRED ),
),
),
- self::HELIOPAY,
),
'BQ' => array(
self::TILOPAY,
self::VISA,
- self::HELIOPAY,
),
'BR' => array(
self::STRIPE => array(
@@ -1362,19 +1360,16 @@ class PaymentsExtensionSuggestions {
self::PAYPAL_FULL_STACK,
self::VISA,
self::PAYPAL_WALLET,
- self::HELIOPAY,
),
'VG' => array(
self::TILOPAY,
self::VISA,
- self::HELIOPAY,
),
'KY' => array(
self::TILOPAY,
self::PAYPAL_FULL_STACK,
self::VISA,
self::PAYPAL_WALLET,
- self::HELIOPAY,
),
'CL' => array(
self::MERCADO_PAGO => array(
@@ -1398,7 +1393,6 @@ class PaymentsExtensionSuggestions {
self::PAYPAL_FULL_STACK,
self::VISA,
self::PAYPAL_WALLET,
- self::HELIOPAY,
),
'CO' => array(
self::MERCADO_PAGO => array(
@@ -1422,14 +1416,12 @@ class PaymentsExtensionSuggestions {
self::PAYPAL_FULL_STACK,
self::VISA,
self::PAYPAL_WALLET,
- self::HELIOPAY,
),
'CR' => array(
self::TILOPAY,
self::PAYPAL_FULL_STACK,
self::VISA,
self::PAYPAL_WALLET,
- self::HELIOPAY,
),
'CU' => array(
self::VISA => array(
@@ -1441,21 +1433,18 @@ class PaymentsExtensionSuggestions {
'CW' => array(
self::TILOPAY,
self::VISA,
- self::HELIOPAY,
),
'DM' => array(
self::TILOPAY,
self::PAYPAL_FULL_STACK,
self::VISA,
self::PAYPAL_WALLET,
- self::HELIOPAY,
),
'DO' => array(
self::TILOPAY,
self::PAYPAL_FULL_STACK,
self::VISA,
self::PAYPAL_WALLET,
- self::HELIOPAY,
),
'EC' => array(
self::VISA => array(
@@ -1465,14 +1454,12 @@ class PaymentsExtensionSuggestions {
),
self::PAYPAL_FULL_STACK,
self::PAYPAL_WALLET,
- self::HELIOPAY,
),
'SV' => array(
self::TILOPAY,
self::PAYPAL_FULL_STACK,
self::VISA,
self::PAYPAL_WALLET,
- self::HELIOPAY,
),
'FK' => array(
self::VISA => array(
@@ -1480,7 +1467,6 @@ class PaymentsExtensionSuggestions {
'tags' => array( self::TAG_PREFERRED ),
),
),
- self::HELIOPAY,
),
'GF' => array(
self::VISA => array(
@@ -1490,14 +1476,12 @@ class PaymentsExtensionSuggestions {
),
self::PAYPAL_FULL_STACK,
self::PAYPAL_WALLET,
- self::HELIOPAY,
),
'GD' => array(
self::TILOPAY,
self::PAYPAL_FULL_STACK,
self::VISA,
self::PAYPAL_WALLET,
- self::HELIOPAY,
),
'GP' => array(
self::VISA => array(
@@ -1507,21 +1491,18 @@ class PaymentsExtensionSuggestions {
),
self::PAYPAL_FULL_STACK,
self::PAYPAL_WALLET,
- self::HELIOPAY,
),
'GT' => array(
self::TILOPAY,
self::PAYPAL_FULL_STACK,
self::VISA,
self::PAYPAL_WALLET,
- self::HELIOPAY,
),
'GY' => array(
self::TILOPAY,
self::PAYPAL_FULL_STACK,
self::VISA,
self::PAYPAL_WALLET,
- self::HELIOPAY,
),
'HT' => array(
self::VISA => array(
@@ -1535,14 +1516,12 @@ class PaymentsExtensionSuggestions {
self::PAYPAL_FULL_STACK,
self::VISA,
self::PAYPAL_WALLET,
- self::HELIOPAY,
),
'JM' => array(
self::TILOPAY,
self::PAYPAL_FULL_STACK,
self::VISA,
self::PAYPAL_WALLET,
- self::HELIOPAY,
),
'MQ' => array(
self::VISA => array(
@@ -1552,7 +1531,6 @@ class PaymentsExtensionSuggestions {
),
self::PAYPAL_FULL_STACK,
self::PAYPAL_WALLET,
- self::HELIOPAY,
),
'MX' => array(
self::STRIPE => array(
@@ -1592,7 +1570,6 @@ class PaymentsExtensionSuggestions {
),
),
),
- self::HELIOPAY,
),
'MS' => array(
self::VISA => array(
@@ -1606,14 +1583,12 @@ class PaymentsExtensionSuggestions {
self::PAYPAL_FULL_STACK,
self::VISA,
self::PAYPAL_WALLET,
- self::HELIOPAY,
),
'PA' => array(
self::TILOPAY,
self::PAYPAL_FULL_STACK,
self::VISA,
self::PAYPAL_WALLET,
- self::HELIOPAY,
),
'PY' => array(
self::VISA => array(
@@ -1621,7 +1596,6 @@ class PaymentsExtensionSuggestions {
'tags' => array( self::TAG_PREFERRED ),
),
),
- self::HELIOPAY,
),
'PE' => array(
self::MERCADO_PAGO => array(
@@ -1645,7 +1619,6 @@ class PaymentsExtensionSuggestions {
self::PAYPAL_FULL_STACK,
self::VISA,
self::PAYPAL_WALLET,
- self::HELIOPAY,
),
'PR' => array(
self::VISA => array(
@@ -1653,7 +1626,6 @@ class PaymentsExtensionSuggestions {
'tags' => array( self::TAG_PREFERRED ),
),
),
- self::HELIOPAY,
),
'BL' => array(
self::VISA => array(
@@ -1661,21 +1633,18 @@ class PaymentsExtensionSuggestions {
'tags' => array( self::TAG_PREFERRED ),
),
),
- self::HELIOPAY,
),
'KN' => array(
self::TILOPAY,
self::PAYPAL_FULL_STACK,
self::VISA,
self::PAYPAL_WALLET,
- self::HELIOPAY,
),
'LC' => array(
self::TILOPAY,
self::PAYPAL_FULL_STACK,
self::VISA,
self::PAYPAL_WALLET,
- self::HELIOPAY,
),
'MF' => array(
self::VISA => array(
@@ -1687,12 +1656,10 @@ class PaymentsExtensionSuggestions {
'VC' => array(
self::TILOPAY,
self::VISA,
- self::HELIOPAY,
),
'SX' => array(
self::TILOPAY,
self::VISA,
- self::HELIOPAY,
),
'GS' => array(
self::VISA => array(
@@ -1704,21 +1671,18 @@ class PaymentsExtensionSuggestions {
'SR' => array(
self::TILOPAY,
self::VISA,
- self::HELIOPAY,
),
'TT' => array(
self::TILOPAY,
self::PAYPAL_FULL_STACK,
self::VISA,
self::PAYPAL_WALLET,
- self::HELIOPAY,
),
'TC' => array(
self::TILOPAY,
self::PAYPAL_FULL_STACK,
self::VISA,
self::PAYPAL_WALLET,
- self::HELIOPAY,
),
'UY' => array(
self::MERCADO_PAGO => array(
@@ -1742,17 +1706,14 @@ class PaymentsExtensionSuggestions {
self::PAYPAL_FULL_STACK,
self::VISA,
self::PAYPAL_WALLET,
- self::HELIOPAY,
),
'VI' => array(
self::TILOPAY,
self::VISA,
- self::HELIOPAY,
),
'VE' => array(
self::PAYPAL_FULL_STACK,
self::PAYPAL_WALLET,
- self::HELIOPAY,
),
// Antarctica.
@@ -4150,38 +4111,6 @@ class PaymentsExtensionSuggestions {
),
),
),
- self::HELIOPAY => array(
- '_type' => self::TYPE_CRYPTO,
- 'title' => esc_html__( 'Helio Pay', 'woocommerce' ),
- 'description' => esc_html__( 'Effortlessly accept cryptocurrency payments in your store.', 'woocommerce' ),
- 'icon' => plugins_url( 'assets/images/onboarding/icons/heliopay.png', WC_PLUGIN_FILE ),
- 'plugin' => array(
- '_type' => self::PLUGIN_TYPE_WPORG,
- 'slug' => 'helio',
- ),
- 'links' => array(
- array(
- '_type' => PaymentsProviders::LINK_TYPE_PRICING,
- 'url' => 'https://www.hel.io/pricing',
- ),
- array(
- '_type' => PaymentsProviders::LINK_TYPE_ABOUT,
- 'url' => 'https://woocommerce.com/products/helio-pay/',
- ),
- array(
- '_type' => PaymentsProviders::LINK_TYPE_TERMS,
- 'url' => 'https://info.docs.hel.io/terms-of-service',
- ),
- array(
- '_type' => PaymentsProviders::LINK_TYPE_DOCS,
- 'url' => 'https://woocommerce.com/document/helio-pay/',
- ),
- array(
- '_type' => PaymentsProviders::LINK_TYPE_SUPPORT,
- 'url' => 'https://woocommerce.com/my-account/contact-support/?select=helio-pay',
- ),
- ),
- ),
self::MONEI => array(
'_type' => self::TYPE_PSP,
'title' => esc_html__( 'MONEI', 'woocommerce' ),
diff --git a/plugins/woocommerce/tests/php/src/Internal/Admin/Suggestions/PaymentsExtensionSuggestionsTest.php b/plugins/woocommerce/tests/php/src/Internal/Admin/Suggestions/PaymentsExtensionSuggestionsTest.php
index 3d91e1e287d..5ac45a0547e 100644
--- a/plugins/woocommerce/tests/php/src/Internal/Admin/Suggestions/PaymentsExtensionSuggestionsTest.php
+++ b/plugins/woocommerce/tests/php/src/Internal/Admin/Suggestions/PaymentsExtensionSuggestionsTest.php
@@ -238,7 +238,7 @@ class PaymentsExtensionSuggestionsTest extends WC_Unit_Test_Case {
$extensions = $this->sut->get_country_extensions( 'MX' );
// Assert.
- $this->assertCount( 7, $extensions );
+ $this->assertCount( 6, $extensions );
$this->assertSame(
array(
PaymentsExtensionSuggestions::STRIPE,
@@ -247,7 +247,6 @@ class PaymentsExtensionSuggestionsTest extends WC_Unit_Test_Case {
PaymentsExtensionSuggestions::VISA,
PaymentsExtensionSuggestions::PAYPAL_WALLET,
PaymentsExtensionSuggestions::KLARNA,
- PaymentsExtensionSuggestions::HELIOPAY,
),
array_column( $extensions, 'id' )
);
@@ -337,7 +336,6 @@ class PaymentsExtensionSuggestionsTest extends WC_Unit_Test_Case {
PaymentsExtensionSuggestions::PAYPAL_FULL_STACK,
PaymentsExtensionSuggestions::VISA,
PaymentsExtensionSuggestions::PAYPAL_WALLET,
- PaymentsExtensionSuggestions::HELIOPAY,
),
array_column( $extensions, 'id' ),
"Mercado Pago should be the first suggestion in {$country_code}, with Visa demoted."
@@ -418,7 +416,6 @@ class PaymentsExtensionSuggestionsTest extends WC_Unit_Test_Case {
PaymentsExtensionSuggestions::PAYPAL_FULL_STACK,
PaymentsExtensionSuggestions::VISA,
PaymentsExtensionSuggestions::PAYPAL_WALLET,
- PaymentsExtensionSuggestions::HELIOPAY,
),
array_column( $extensions, 'id' )
);
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 2c956904c9a..0964423016c 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
@@ -646,449 +646,308 @@ return array(
'primary_psp' => 'visa_as',
),
'AG' => array(
- 'primary_psp' => 'tilopay',
- 'primary_apm' => 'paypal_full_stack',
- 'other_psp' => array(
+ 'primary_psp' => 'tilopay',
+ 'primary_apm' => 'paypal_full_stack',
+ 'other_psp' => array(
'visa_as',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'AI' => array(
- 'primary_psp' => 'tilopay',
- 'other_psp' => array(
+ 'primary_psp' => 'tilopay',
+ 'other_psp' => array(
'visa_as',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'AR' => array(
- 'primary_psp' => 'mercado_pago',
- 'primary_apm' => 'paypal_full_stack',
- 'other_psp' => array(
+ 'primary_psp' => 'mercado_pago',
+ 'primary_apm' => 'paypal_full_stack',
+ 'other_psp' => array(
'visa_as',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'AW' => array(
- 'primary_psp' => 'tilopay',
- 'other_psp' => array(
+ 'primary_psp' => 'tilopay',
+ 'other_psp' => array(
'visa_as',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'BS' => array(
- 'primary_psp' => 'tilopay',
- 'primary_apm' => 'paypal_full_stack',
- 'other_psp' => array(
+ 'primary_psp' => 'tilopay',
+ 'primary_apm' => 'paypal_full_stack',
+ 'other_psp' => array(
'visa_as',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'BB' => array(
- 'primary_psp' => 'tilopay',
- 'primary_apm' => 'paypal_full_stack',
- 'other_psp' => array(
+ 'primary_psp' => 'tilopay',
+ 'primary_apm' => 'paypal_full_stack',
+ 'other_psp' => array(
'visa_as',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'BZ' => array(
- 'primary_psp' => 'tilopay',
- 'primary_apm' => 'paypal_full_stack',
- 'other_psp' => array(
+ 'primary_psp' => 'tilopay',
+ 'primary_apm' => 'paypal_full_stack',
+ 'other_psp' => array(
'visa_as',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'BM' => array(
- 'primary_psp' => 'tilopay',
- 'primary_apm' => 'paypal_full_stack',
- 'other_psp' => array(
+ 'primary_psp' => 'tilopay',
+ 'primary_apm' => 'paypal_full_stack',
+ 'other_psp' => array(
'visa_as',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'BO' => array(
- 'primary_psp' => 'visa_as',
- 'other_crypto' => array(
- 'heliopay',
- ),
+ 'primary_psp' => 'visa_as',
),
'BQ' => array(
- 'primary_psp' => 'tilopay',
- 'other_psp' => array(
+ 'primary_psp' => 'tilopay',
+ 'other_psp' => array(
'visa_as',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'BR' => array(
- 'primary_psp' => 'stripe',
- 'primary_apm' => 'paypal_full_stack',
- 'other_psp' => array(
+ 'primary_psp' => 'stripe',
+ 'primary_apm' => 'paypal_full_stack',
+ 'other_psp' => array(
'mercado_pago',
'visa_as',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'VG' => array(
- 'primary_psp' => 'tilopay',
- 'other_psp' => array(
+ 'primary_psp' => 'tilopay',
+ 'other_psp' => array(
'visa_as',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'KY' => array(
- 'primary_psp' => 'tilopay',
- 'primary_apm' => 'paypal_full_stack',
- 'other_psp' => array(
+ 'primary_psp' => 'tilopay',
+ 'primary_apm' => 'paypal_full_stack',
+ 'other_psp' => array(
'visa_as',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'CL' => array(
- 'primary_psp' => 'mercado_pago',
- 'primary_apm' => 'paypal_full_stack',
- 'other_psp' => array(
+ 'primary_psp' => 'mercado_pago',
+ 'primary_apm' => 'paypal_full_stack',
+ 'other_psp' => array(
'visa_as',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'CO' => array(
- 'primary_psp' => 'mercado_pago',
- 'primary_apm' => 'paypal_full_stack',
- 'other_psp' => array(
+ 'primary_psp' => 'mercado_pago',
+ 'primary_apm' => 'paypal_full_stack',
+ 'other_psp' => array(
'visa_as',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'CR' => array(
- 'primary_psp' => 'tilopay',
- 'primary_apm' => 'paypal_full_stack',
- 'other_psp' => array(
+ 'primary_psp' => 'tilopay',
+ 'primary_apm' => 'paypal_full_stack',
+ 'other_psp' => array(
'visa_as',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'CU' => array(
'primary_psp' => 'visa_as',
),
'CW' => array(
- 'primary_psp' => 'tilopay',
- 'other_psp' => array(
+ 'primary_psp' => 'tilopay',
+ 'other_psp' => array(
'visa_as',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'DM' => array(
- 'primary_psp' => 'tilopay',
- 'primary_apm' => 'paypal_full_stack',
- 'other_psp' => array(
+ 'primary_psp' => 'tilopay',
+ 'primary_apm' => 'paypal_full_stack',
+ 'other_psp' => array(
'visa_as',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'DO' => array(
- 'primary_psp' => 'tilopay',
- 'primary_apm' => 'paypal_full_stack',
- 'other_psp' => array(
+ 'primary_psp' => 'tilopay',
+ 'primary_apm' => 'paypal_full_stack',
+ 'other_psp' => array(
'visa_as',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'EC' => array(
- 'primary_psp' => 'visa_as',
- 'primary_apm' => 'paypal_full_stack',
- 'other_crypto' => array(
- 'heliopay',
- ),
+ 'primary_psp' => 'visa_as',
+ 'primary_apm' => 'paypal_full_stack',
),
'SV' => array(
- 'primary_psp' => 'tilopay',
- 'primary_apm' => 'paypal_full_stack',
- 'other_psp' => array(
+ 'primary_psp' => 'tilopay',
+ 'primary_apm' => 'paypal_full_stack',
+ 'other_psp' => array(
'visa_as',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'FK' => array(
- 'primary_psp' => 'visa_as',
- 'other_crypto' => array(
- 'heliopay',
- ),
+ 'primary_psp' => 'visa_as',
),
'GF' => array(
- 'primary_psp' => 'visa_as',
- 'primary_apm' => 'paypal_full_stack',
- 'other_crypto' => array(
- 'heliopay',
- ),
+ 'primary_psp' => 'visa_as',
+ 'primary_apm' => 'paypal_full_stack',
),
'GD' => array(
- 'primary_psp' => 'tilopay',
- 'primary_apm' => 'paypal_full_stack',
- 'other_psp' => array(
+ 'primary_psp' => 'tilopay',
+ 'primary_apm' => 'paypal_full_stack',
+ 'other_psp' => array(
'visa_as',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'GP' => array(
- 'primary_psp' => 'visa_as',
- 'primary_apm' => 'paypal_full_stack',
- 'other_crypto' => array(
- 'heliopay',
- ),
+ 'primary_psp' => 'visa_as',
+ 'primary_apm' => 'paypal_full_stack',
),
'GT' => array(
- 'primary_psp' => 'tilopay',
- 'primary_apm' => 'paypal_full_stack',
- 'other_psp' => array(
+ 'primary_psp' => 'tilopay',
+ 'primary_apm' => 'paypal_full_stack',
+ 'other_psp' => array(
'visa_as',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'GY' => array(
- 'primary_psp' => 'tilopay',
- 'primary_apm' => 'paypal_full_stack',
- 'other_psp' => array(
+ 'primary_psp' => 'tilopay',
+ 'primary_apm' => 'paypal_full_stack',
+ 'other_psp' => array(
'visa_as',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'HT' => array(
'primary_psp' => 'visa_as',
),
'HN' => array(
- 'primary_psp' => 'tilopay',
- 'primary_apm' => 'paypal_full_stack',
- 'other_psp' => array(
+ 'primary_psp' => 'tilopay',
+ 'primary_apm' => 'paypal_full_stack',
+ 'other_psp' => array(
'visa_as',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'JM' => array(
- 'primary_psp' => 'tilopay',
- 'primary_apm' => 'paypal_full_stack',
- 'other_psp' => array(
+ 'primary_psp' => 'tilopay',
+ 'primary_apm' => 'paypal_full_stack',
+ 'other_psp' => array(
'visa_as',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'MQ' => array(
- 'primary_psp' => 'visa_as',
- 'primary_apm' => 'paypal_full_stack',
- 'other_crypto' => array(
- 'heliopay',
- ),
+ 'primary_psp' => 'visa_as',
+ 'primary_apm' => 'paypal_full_stack',
),
'MX' => array(
- 'primary_psp' => 'stripe',
- 'primary_apm' => 'paypal_full_stack',
- 'other_psp' => array(
+ 'primary_psp' => 'stripe',
+ 'primary_apm' => 'paypal_full_stack',
+ 'other_psp' => array(
'mercado_pago',
'visa_as',
),
- 'other_bnpl' => array(
+ 'other_bnpl' => array(
'klarna',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'MS' => array(
'primary_psp' => 'visa_as',
),
'NI' => array(
- 'primary_psp' => 'tilopay',
- 'primary_apm' => 'paypal_full_stack',
- 'other_psp' => array(
+ 'primary_psp' => 'tilopay',
+ 'primary_apm' => 'paypal_full_stack',
+ 'other_psp' => array(
'visa_as',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'PA' => array(
- 'primary_psp' => 'tilopay',
- 'primary_apm' => 'paypal_full_stack',
- 'other_psp' => array(
+ 'primary_psp' => 'tilopay',
+ 'primary_apm' => 'paypal_full_stack',
+ 'other_psp' => array(
'visa_as',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'PY' => array(
- 'primary_psp' => 'visa_as',
- 'other_crypto' => array(
- 'heliopay',
- ),
+ 'primary_psp' => 'visa_as',
),
'PE' => array(
- 'primary_psp' => 'mercado_pago',
- 'primary_apm' => 'paypal_full_stack',
- 'other_psp' => array(
+ 'primary_psp' => 'mercado_pago',
+ 'primary_apm' => 'paypal_full_stack',
+ 'other_psp' => array(
'visa_as',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'PR' => array(
- 'primary_psp' => 'visa_as',
- 'other_crypto' => array(
- 'heliopay',
- ),
+ 'primary_psp' => 'visa_as',
),
'BL' => array(
- 'primary_psp' => 'visa_as',
- 'other_crypto' => array(
- 'heliopay',
- ),
+ 'primary_psp' => 'visa_as',
),
'KN' => array(
- 'primary_psp' => 'tilopay',
- 'primary_apm' => 'paypal_full_stack',
- 'other_psp' => array(
+ 'primary_psp' => 'tilopay',
+ 'primary_apm' => 'paypal_full_stack',
+ 'other_psp' => array(
'visa_as',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'LC' => array(
- 'primary_psp' => 'tilopay',
- 'primary_apm' => 'paypal_full_stack',
- 'other_psp' => array(
+ 'primary_psp' => 'tilopay',
+ 'primary_apm' => 'paypal_full_stack',
+ 'other_psp' => array(
'visa_as',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'MF' => array(
'primary_psp' => 'visa_as',
),
'VC' => array(
- 'primary_psp' => 'tilopay',
- 'other_psp' => array(
+ 'primary_psp' => 'tilopay',
+ 'other_psp' => array(
'visa_as',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'SX' => array(
- 'primary_psp' => 'tilopay',
- 'other_psp' => array(
+ 'primary_psp' => 'tilopay',
+ 'other_psp' => array(
'visa_as',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'GS' => array(
'primary_psp' => 'visa_as',
),
'SR' => array(
- 'primary_psp' => 'tilopay',
- 'other_psp' => array(
+ 'primary_psp' => 'tilopay',
+ 'other_psp' => array(
'visa_as',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'TT' => array(
- 'primary_psp' => 'tilopay',
- 'primary_apm' => 'paypal_full_stack',
- 'other_psp' => array(
+ 'primary_psp' => 'tilopay',
+ 'primary_apm' => 'paypal_full_stack',
+ 'other_psp' => array(
'visa_as',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'TC' => array(
- 'primary_psp' => 'tilopay',
- 'primary_apm' => 'paypal_full_stack',
- 'other_psp' => array(
+ 'primary_psp' => 'tilopay',
+ 'primary_apm' => 'paypal_full_stack',
+ 'other_psp' => array(
'visa_as',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'UY' => array(
- 'primary_psp' => 'mercado_pago',
- 'primary_apm' => 'paypal_full_stack',
- 'other_psp' => array(
+ 'primary_psp' => 'mercado_pago',
+ 'primary_apm' => 'paypal_full_stack',
+ 'other_psp' => array(
'visa_as',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'VI' => array(
- 'primary_psp' => 'tilopay',
- 'other_psp' => array(
+ 'primary_psp' => 'tilopay',
+ 'other_psp' => array(
'visa_as',
),
- 'other_crypto' => array(
- 'heliopay',
- ),
),
'VE' => array(
- 'primary_apm' => 'paypal_full_stack',
- 'other_crypto' => array(
- 'heliopay',
- ),
+ 'primary_apm' => 'paypal_full_stack',
),
'AQ' => array(
'primary_psp' => 'visa_as',