Use GB instead of UK on disclaimers content by country

This commit is contained in:
dinamiko 2021-04-01 16:58:52 +02:00
parent f49d748d5a
commit 3d7fb7fc53
2 changed files with 53 additions and 38 deletions

View file

@ -1,38 +0,0 @@
<?php
/**
* Helper class to determine which disclaimer content should display based on shop location country.
*
* @package WooCommerce\PayPalCommerce\Button\Helper
*/
declare(strict_types=1);
namespace WooCommerce\PayPalCommerce\Button\Helper;
class MessagesDisclaimers {
private $disclaimers = [
'US' => [
'link' => 'https://developer.paypal.com/docs/commerce-platforms/admin-panel/woocommerce/us/',
],
'UK' => [
'link' => 'https://developer.paypal.com/docs/commerce-platforms/admin-panel/woocommerce/uk/',
],
'DE' => [
'link' => 'https://developer.paypal.com/docs/commerce-platforms/admin-panel/woocommerce/de/',
],
'AU' => [
'link' => 'https://developer.paypal.com/docs/commerce-platforms/admin-panel/woocommerce/au/',
],
'FR' => [
'link' => 'https://developer.paypal.com/docs/commerce-platforms/admin-panel/woocommerce/fr/',
],
];
public function link_for_country(): string {
$region = wc_get_base_location();
$country = $region['country'];
return $this->disclaimers[$country]['link'] ?? '';
}
}

View file

@ -0,0 +1,53 @@
<?php
/**
* Helper class to determine which disclaimer content should display based on shop location country.
*
* @package WooCommerce\PayPalCommerce\Button\Helper
*/
declare(strict_types=1);
namespace WooCommerce\PayPalCommerce\Button\Helper;
/**
* Class MessagesDisclaimers
*
* @package WooCommerce\PayPalCommerce\Button\Helper
*/
class MessagesDisclaimers {
/**
* Disclainers content by country.
*
* @var array
*/
private $disclaimers = array(
'US' => array(
'link' => 'https://developer.paypal.com/docs/commerce-platforms/admin-panel/woocommerce/us/',
),
'GB' => array(
'link' => 'https://developer.paypal.com/docs/commerce-platforms/admin-panel/woocommerce/uk/',
),
'DE' => array(
'link' => 'https://developer.paypal.com/docs/commerce-platforms/admin-panel/woocommerce/de/',
),
'AU' => array(
'link' => 'https://developer.paypal.com/docs/commerce-platforms/admin-panel/woocommerce/au/',
),
'FR' => array(
'link' => 'https://developer.paypal.com/docs/commerce-platforms/admin-panel/woocommerce/fr/',
),
);
/**
* Returns a disclaimer link based on country.
*
* @return string
*/
public function link_for_country(): string {
$region = wc_get_base_location();
$country = $region['country'];
return $this->disclaimers[ $country ]['link'] ?? '';
}
}