From bb22a65cc2de115539f41a29e939aa631e5c1252 Mon Sep 17 00:00:00 2001 From: Lucian Turiac Date: Tue, 24 Oct 2023 13:59:14 +0300 Subject: [PATCH 1/4] BP-2374 - Remove Debug Email --- Logging/Mail.php | 26 --------------------- Model/ConfigProvider/Account.php | 16 ------------- Model/ConfigProvider/DebugConfiguration.php | 19 --------------- etc/adminhtml/system/account.xml | 7 ------ i18n/de_DE.csv | 3 --- i18n/es_ES.csv | 3 --- i18n/fr_FR.csv | 3 --- i18n/nl_BE.csv | 3 --- i18n/nl_NL.csv | 3 --- 9 files changed, 83 deletions(-) diff --git a/Logging/Mail.php b/Logging/Mail.php index 23779e372..7221dc1b7 100644 --- a/Logging/Mail.php +++ b/Logging/Mail.php @@ -54,32 +54,6 @@ public function __construct(DebugConfiguration $debugConfiguration) $this->debugConfiguration = $debugConfiguration; } - /** - * Mail the debug message to the debug recipients - * - * @return void - */ - public function mailMessage() - { - $debugEmails = $this->debugConfiguration->getDebugEmails(); - $message = $this->getMessageAsString(); - - if (count($debugEmails) <= 0 || !$message) { - return; - } - - $headers = 'From: ' . $this->getMailFrom() . "\r\n" . - 'Reply-To: ' . $this->getMailFrom() . "\r\n" . - 'X-Mailer: PHP/' . phpversion(); - - foreach ($debugEmails as $mailTo) { - //@codingStandardsIgnoreLine - mail($mailTo, $this->getMailSubject(), $message, $headers); - } - - $this->resetMessage(); - } - /** * Reset the message * diff --git a/Model/ConfigProvider/Account.php b/Model/ConfigProvider/Account.php index 2586539ca..f0a07e885 100644 --- a/Model/ConfigProvider/Account.php +++ b/Model/ConfigProvider/Account.php @@ -113,7 +113,6 @@ public function getConfig($store = null): array 'failure_redirect_to_checkout' => $this->getFailureRedirectToCheckout($store), 'cancel_on_failed' => $this->getCancelOnFailed($store), 'debug_types' => $this->getLogLevel($store), - 'debug_email' => $this->getDebugEmail($store), 'log_handler' => $this->getLogHandler($store), 'log_retention' => $this->getLogRetention($store), 'limit_by_ip' => $this->getLimitByIp($store), @@ -494,21 +493,6 @@ public function getLogRetention($store = null) ); } - /** - * Get comma-separated emails where debug information will be sent - * - * @param null|int|string $store - * @return mixed - */ - public function getDebugEmail($store = null) - { - return $this->scopeConfig->getValue( - self::XPATH_ACCOUNT_DEBUG_EMAIL, - ScopeInterface::SCOPE_STORE, - $store - ); - } - /** * Display only for selected IPs * diff --git a/Model/ConfigProvider/DebugConfiguration.php b/Model/ConfigProvider/DebugConfiguration.php index 1abe4fbcd..2bf044a36 100644 --- a/Model/ConfigProvider/DebugConfiguration.php +++ b/Model/ConfigProvider/DebugConfiguration.php @@ -52,25 +52,6 @@ public function getLogLevel() return (string)$this->accountConfig->getLogLevel(); } - /** - * Get array of emails where debug information will be sent - * - * @return array - */ - public function getDebugEmails(): array - { - $debugEmails = $this->accountConfig->getDebugEmail(); - if (!is_scalar($debugEmails)) { - return []; - } - - $debugEmails = explode(',', preg_replace('/\s+/', '', (string)$debugEmails)); - - return array_filter($debugEmails, function ($debugEmail) { - return filter_var($debugEmail, FILTER_VALIDATE_EMAIL); - }); - } - /** * Is Logger active * diff --git a/etc/adminhtml/system/account.xml b/etc/adminhtml/system/account.xml index f7d2d9941..75e90f7b2 100644 --- a/etc/adminhtml/system/account.xml +++ b/etc/adminhtml/system/account.xml @@ -249,13 +249,6 @@ buckaroo_magento2/account/log_retention - - - - - buckaroo_magento2/account/debug_email - validate-emails - diff --git a/i18n/de_DE.csv b/i18n/de_DE.csv index 9d3d3f38c..a0e937047 100644 --- a/i18n/de_DE.csv +++ b/i18n/de_DE.csv @@ -142,7 +142,6 @@ "Redirect after failed payments.","Weiterleitung nach fehlgeschlagenen Zahlungen." "'Canceled' state on failed payment","'Status 'Storniert' bei fehlgeschlagener Zahlung" "Orders will stay open after failed payments.","Bestellungen bleiben nach fehlgeschlagenen Zahlungen offen." -"Debug email","E-Mail debuggen" "Transaction data send as raw data.","Transaktionsdaten werden als Rohdaten gesendet." "Fee percentage mode","Gebührenprozentsatzmodus" "This setting only applies to percentage-based Buckaroo fees.
Please choose over which amount the fee percentage is calculated.","Diese Einstellung gilt nur für prozentuale Buckaroo-Gebühren.
Bitte wählen Sie aus, über welchen Betrag der Gebührenprozentsatz berechnet wird.." @@ -197,8 +196,6 @@ "Specific Countries","Bestimmte Länder" "Do not log debug information","Keine Debug-Informationen protokollieren" "Log to file","In Datei protokollieren" -"Mail to debug email","E-Mail zum Debuggen von E-Mails" -"Log to file and mail to debug email","In Datei protokollieren und E-Mail zum Debuggen von E-Mails senden" "Off","Aus" "Test","Testmodus" "Live","Live-Modus" diff --git a/i18n/es_ES.csv b/i18n/es_ES.csv index ac89812b7..cfc1c0019 100644 --- a/i18n/es_ES.csv +++ b/i18n/es_ES.csv @@ -144,7 +144,6 @@ "Redirect after failed payments.","Redirigir después de los pagos fallidos." "'Canceled' state on failed payment","Estado 'cancelado' después de un pago fallido" "Orders will stay open after failed payments.","Los pedidos seguirán abiertos después de un pago fallido." -"Debug email","Correo electrónico de corrección de errores" "Transaction data send as raw data.","Los datos de la transacción se han enviado como datos no procesados." "Fee percentage mode","Modo porcentaje de comisión" "This setting only applies to percentage-based Buckaroo fees.
Please choose over which amount the fee percentage is calculated.","Este ajuste solo se aplica a las comisiones de Buckaroo basadas en porcentajes.
Elija sobre qué importe se calcula el porcentaje de comisión." @@ -199,8 +198,6 @@ "Specific Countries","Países específicos" "Do not log debug information","No registrar la información de corrección de errores" "Log to file","Registrar en archivo" -"Mail to debug email","Correo para correo electrónico de corrección de errores" -"Log to file and mail to debug email","Registrar en archivo y correo para correo electrónico de corrección de errores" "Off","Off" "Test","Prueba" "Live","Directo" diff --git a/i18n/fr_FR.csv b/i18n/fr_FR.csv index eacacccf9..4f9935323 100644 --- a/i18n/fr_FR.csv +++ b/i18n/fr_FR.csv @@ -142,7 +142,6 @@ "Redirect after failed payments.","Rediriger après des paiements échoués." "'Canceled' state on failed payment","'Canceled' status bij mislukte betalingen" "Orders will stay open after failed payments.","État 'Annulé' en cas d'échec de paiement" -"Debug email","E-mail de débogage" "Transaction data send as raw data.","Les données de transaction sont envoyées sous forme de données brutes." "Fee percentage mode","Mode de pourcentage de frais" "This setting only applies to percentage-based Buckaroo fees.
Please choose over which amount the fee percentage is calculated.","Ce paramètre s'applique uniquement aux frais Buckaroo basés sur un pourcentage.
Veuillez choisir sur quel montant le pourcentage de frais est calculé." @@ -197,8 +196,6 @@ "Specific Countries","Pays spécifiques" "Do not log debug information","Ne pas consigner les informations de débogage" "Log to file","Se connecter au fichier" -"Mail to debug email","Courrier pour déboguer le courrier électronique" -"Log to file and mail to debug email","Connectez-vous au fichier et envoyez-le pour déboguer le courrier électronique" "Off","À l'arrêt" "Test","Mode d'essai" "Live","Mode direct" diff --git a/i18n/nl_BE.csv b/i18n/nl_BE.csv index 8f1d84191..2ce0049ad 100644 --- a/i18n/nl_BE.csv +++ b/i18n/nl_BE.csv @@ -142,7 +142,6 @@ "Redirect after failed payments.","Redirect URL na een afgeweze betaling." "'Canceled' state on failed payment","'Canceled' status bij mislukte betalingen" "Orders will stay open after failed payments.","Orders worden niet geannuleerd na een afgewezen betaling." -"Debug email","Debug e-mail" "Transaction data send as raw data.","De e-mail bevat de onbewerkte data." "Fee percentage mode","Toeslag percentage modus" "This setting only applies to percentage-based Buckaroo fees.
Please choose over which amount the fee percentage is calculated.","Deze instelling is enkel van toepassing op percentage-gebaseerde toeslagen.
Kies s.v.p. over welk bedrag het toeslag percentage wordt berekend." @@ -197,8 +196,6 @@ "Specific Countries","Specifieke landen" "Do not log debug information","Log geen debug informatie" "Log to file","Log naar bestand" -"Mail to debug email","Mail naar debug e-mail" -"Log to file and mail to debug email","Log naar bestand en mail naar debug e-mail" "Off","Uitgeschakeld" "Test","Testmodus" "Live","Live-modus" diff --git a/i18n/nl_NL.csv b/i18n/nl_NL.csv index 426776f60..09e848c47 100644 --- a/i18n/nl_NL.csv +++ b/i18n/nl_NL.csv @@ -142,7 +142,6 @@ "Redirect after failed payments.","Redirect URL na een afgeweze betaling." "'Canceled' state on failed payment","'Canceled' status bij mislukte betalingen" "Orders will stay open after failed payments.","Orders worden niet geannuleerd na een afgewezen betaling." -"Debug email","Debug e-mail" "Transaction data send as raw data.","De e-mail bevat de onbewerkte data." "Fee percentage mode","Toeslag percentage modus" "This setting only applies to percentage-based Buckaroo fees.
Please choose over which amount the fee percentage is calculated.","Deze instelling is enkel van toepassing op percentage-gebaseerde toeslagen.
Kies s.v.p. over welk bedrag het toeslag percentage wordt berekend." @@ -197,8 +196,6 @@ "Specific Countries","Specifieke landen" "Do not log debug information","Log geen debug informatie" "Log to file","Log naar bestand" -"Mail to debug email","Mail naar debug e-mail" -"Log to file and mail to debug email","Log naar bestand en mail naar debug e-mail" "Off","Uitgeschakeld" "Test","Testmodus" "Live","Live-modus" From b77955328b445104bebc8236af42bc7ec77007b1 Mon Sep 17 00:00:00 2001 From: Lucian Turiac Date: Tue, 24 Oct 2023 14:13:08 +0300 Subject: [PATCH 2/4] BP-2374 - Remove Limit By IP only from payment methods it will still remain in account --- Gateway/Validator/AvailableBasedOnIPValidator.php | 4 +--- Model/Checks/CanUseForIP.php | 7 ++----- .../ConfigProvider/Method/AbstractConfigProvider.php | 12 ------------ .../Validator/AvailableBasedOnIPValidatorTest.php | 5 ----- etc/adminhtml/system/payment_methods/afterpay.xml | 8 -------- etc/adminhtml/system/payment_methods/afterpay2.xml | 8 -------- etc/adminhtml/system/payment_methods/afterpay20.xml | 8 -------- etc/adminhtml/system/payment_methods/alipay.xml | 8 -------- etc/adminhtml/system/payment_methods/applepay.xml | 8 -------- etc/adminhtml/system/payment_methods/belfius.xml | 8 -------- etc/adminhtml/system/payment_methods/billink.xml | 8 -------- .../system/payment_methods/capayable_in3.xml | 8 -------- .../system/payment_methods/capayable_postpay.xml | 8 -------- etc/adminhtml/system/payment_methods/creditcard.xml | 10 +--------- etc/adminhtml/system/payment_methods/creditcards.xml | 8 -------- etc/adminhtml/system/payment_methods/creditclick.xml | 8 -------- etc/adminhtml/system/payment_methods/eps.xml | 8 -------- etc/adminhtml/system/payment_methods/giftcards.xml | 8 -------- etc/adminhtml/system/payment_methods/giropay.xml | 8 -------- etc/adminhtml/system/payment_methods/ideal.xml | 8 -------- .../system/payment_methods/idealprocessing.xml | 8 -------- etc/adminhtml/system/payment_methods/kbc.xml | 8 -------- etc/adminhtml/system/payment_methods/klarna.xml | 8 -------- etc/adminhtml/system/payment_methods/klarnain.xml | 8 -------- etc/adminhtml/system/payment_methods/klarnakp.xml | 8 -------- etc/adminhtml/system/payment_methods/mrcash.xml | 8 -------- etc/adminhtml/system/payment_methods/p24.xml | 8 -------- etc/adminhtml/system/payment_methods/paybybank.xml | 8 -------- etc/adminhtml/system/payment_methods/payconiq.xml | 8 -------- etc/adminhtml/system/payment_methods/paypal.xml | 8 -------- etc/adminhtml/system/payment_methods/payperemail.xml | 8 -------- etc/adminhtml/system/payment_methods/pospayment.xml | 8 -------- .../system/payment_methods/sepa_direct_debit.xml | 8 -------- .../system/payment_methods/sofort_banking.xml | 8 -------- etc/adminhtml/system/payment_methods/tinka.xml | 8 -------- etc/adminhtml/system/payment_methods/transfer.xml | 8 -------- etc/adminhtml/system/payment_methods/trustly.xml | 8 -------- etc/adminhtml/system/payment_methods/voucher.xml | 8 -------- etc/adminhtml/system/payment_methods/wechatpay.xml | 8 -------- 39 files changed, 4 insertions(+), 306 deletions(-) diff --git a/Gateway/Validator/AvailableBasedOnIPValidator.php b/Gateway/Validator/AvailableBasedOnIPValidator.php index f339db0a9..dcb02e813 100644 --- a/Gateway/Validator/AvailableBasedOnIPValidator.php +++ b/Gateway/Validator/AvailableBasedOnIPValidator.php @@ -72,9 +72,7 @@ public function validate(array $validationSubject): ResultInterface { $isValid = true; - $paymentMethodInstance = SubjectReader::readPaymentMethodInstance($validationSubject); - - if ($this->accountConfig->getLimitByIp() == 1 || $paymentMethodInstance->getConfigData('limit_by_ip') == 1) { + if ($this->accountConfig->getLimitByIp() == 1) { $storeId = SubjectReader::readQuote($validationSubject)->getStoreId() ?? null; $isAllowed = $this->developmentHelper->isDevAllowed($storeId); diff --git a/Model/Checks/CanUseForIP.php b/Model/Checks/CanUseForIP.php index 9834fc550..ee75aaa9f 100644 --- a/Model/Checks/CanUseForIP.php +++ b/Model/Checks/CanUseForIP.php @@ -70,7 +70,7 @@ public function isApplicable(MethodInterface $paymentMethod, Quote $quote): bool return false; } - if (!$this->isAvailableBasedOnIp($paymentMethod, $accountConfig, $quote)) { + if (!$this->isAvailableBasedOnIp($accountConfig, $quote)) { return false; } @@ -80,19 +80,16 @@ public function isApplicable(MethodInterface $paymentMethod, Quote $quote): bool /** * Check if this payment method is limited by IP. * - * @param MethodInterface $paymentMethod * @param Account $accountConfig * @param CartInterface|null $quote * * @return bool */ protected function isAvailableBasedOnIp( - MethodInterface $paymentMethod, Account $accountConfig, CartInterface $quote = null ): bool { - $methodValue = $paymentMethod->getConfigData('limit_by_ip'); - if ($accountConfig->getLimitByIp() == 1 || $methodValue == 1) { + if ($accountConfig->getLimitByIp() == 1) { $storeId = $quote ? $quote->getStoreId() : null; $isAllowed = $this->developmentHelper->isDevAllowed($storeId); diff --git a/Model/ConfigProvider/Method/AbstractConfigProvider.php b/Model/ConfigProvider/Method/AbstractConfigProvider.php index 503bfe593..2cf10a7ea 100644 --- a/Model/ConfigProvider/Method/AbstractConfigProvider.php +++ b/Model/ConfigProvider/Method/AbstractConfigProvider.php @@ -47,7 +47,6 @@ abstract class AbstractConfigProvider extends BaseAbstractConfigProvider impleme public const XPATH_ACTIVE_STATUS = 'active_status'; public const XPATH_ORDER_STATUS_SUCCESS = 'order_status_success'; public const XPATH_ORDER_STATUS_FAILED = 'order_status_failed'; - public const XPATH_LIMIT_BY_IP = 'limit_by_ip'; public const XPATH_ALLOWED_CURRENCIES = 'allowed_currencies'; public const XPATH_ALLOW_SPECIFIC = 'allowspecific'; @@ -456,17 +455,6 @@ public function getOrderStatusFailed($store = null) return $this->getMethodConfigValue(static::XPATH_ORDER_STATUS_FAILED, $store); } - /** - * Get Limit By IP - * - * @param null|int|string $store - * @return mixed|null - */ - public function getLimitByIp($store = null) - { - return $this->getMethodConfigValue(static::XPATH_LIMIT_BY_IP, $store); - } - /** * Get subtext * diff --git a/Test/Unit/Gateway/Validator/AvailableBasedOnIPValidatorTest.php b/Test/Unit/Gateway/Validator/AvailableBasedOnIPValidatorTest.php index dae6f00aa..6e9156bfe 100644 --- a/Test/Unit/Gateway/Validator/AvailableBasedOnIPValidatorTest.php +++ b/Test/Unit/Gateway/Validator/AvailableBasedOnIPValidatorTest.php @@ -86,11 +86,6 @@ public function testValidate($limitByIp, $configLimitByIp, $storeId, $isDevAllow ->method('getLimitByIp') ->willReturn($limitByIp); - $validationSubject['paymentMethodInstance']->expects($this->atMost(1)) - ->method('getConfigData') - ->with('limit_by_ip') - ->willReturn($configLimitByIp); - $this->developmentHelperMock->expects($this->atMost(1)) ->method('isDevAllowed') ->with($storeId) diff --git a/etc/adminhtml/system/payment_methods/afterpay.xml b/etc/adminhtml/system/payment_methods/afterpay.xml index e5d4323af..0fd2d2e94 100644 --- a/etc/adminhtml/system/payment_methods/afterpay.xml +++ b/etc/adminhtml/system/payment_methods/afterpay.xml @@ -237,14 +237,6 @@ Buckaroo\Magento2\Model\Config\Source\AllowedCurrencies::afterpay Buckaroo\Magento2\Model\Config\Backend\AllowedCurrencies - - - - - Magento developer client restrictions. - Magento\Config\Model\Config\Source\Yesno - payment/buckaroo_magento2_afterpay/limit_by_ip -
diff --git a/etc/adminhtml/system/payment_methods/afterpay2.xml b/etc/adminhtml/system/payment_methods/afterpay2.xml index de70c0522..7db8e2dba 100644 --- a/etc/adminhtml/system/payment_methods/afterpay2.xml +++ b/etc/adminhtml/system/payment_methods/afterpay2.xml @@ -239,14 +239,6 @@ Buckaroo\Magento2\Model\Config\Source\AllowedCurrencies::afterpay2 Buckaroo\Magento2\Model\Config\Backend\AllowedCurrencies - - - - - Magento developer client restrictions. - Magento\Config\Model\Config\Source\Yesno - payment/buckaroo_magento2_afterpay2/limit_by_ip - diff --git a/etc/adminhtml/system/payment_methods/afterpay20.xml b/etc/adminhtml/system/payment_methods/afterpay20.xml index d545aba1a..11e28be8a 100644 --- a/etc/adminhtml/system/payment_methods/afterpay20.xml +++ b/etc/adminhtml/system/payment_methods/afterpay20.xml @@ -219,14 +219,6 @@ Buckaroo\Magento2\Model\Config\Source\AllowedCurrencies::afterpay20 Buckaroo\Magento2\Model\Config\Backend\AllowedCurrencies - - - - - Magento developer client restrictions. - Magento\Config\Model\Config\Source\Yesno - payment/buckaroo_magento2_afterpay20/limit_by_ip - diff --git a/etc/adminhtml/system/payment_methods/alipay.xml b/etc/adminhtml/system/payment_methods/alipay.xml index 30bde4fab..e4cbbdacc 100644 --- a/etc/adminhtml/system/payment_methods/alipay.xml +++ b/etc/adminhtml/system/payment_methods/alipay.xml @@ -166,14 +166,6 @@ Buckaroo\Magento2\Model\Config\Source\AllowedCurrencies::alipay Buckaroo\Magento2\Model\Config\Backend\AllowedCurrencies - - - - - Magento developer client restrictions. - Magento\Config\Model\Config\Source\Yesno - payment/buckaroo_magento2_alipay/limit_by_ip - diff --git a/etc/adminhtml/system/payment_methods/applepay.xml b/etc/adminhtml/system/payment_methods/applepay.xml index a2a65568c..fc755cfad 100644 --- a/etc/adminhtml/system/payment_methods/applepay.xml +++ b/etc/adminhtml/system/payment_methods/applepay.xml @@ -168,14 +168,6 @@ Buckaroo\Magento2\Model\Config\Source\AllowedCurrencies::applepay Buckaroo\Magento2\Model\Config\Backend\AllowedCurrencies - - - - - Magento developer client restrictions. - Magento\Config\Model\Config\Source\Yesno - payment/buckaroo_magento2_applepay/limit_by_ip - diff --git a/etc/adminhtml/system/payment_methods/belfius.xml b/etc/adminhtml/system/payment_methods/belfius.xml index 2a967bc9a..370e146d3 100644 --- a/etc/adminhtml/system/payment_methods/belfius.xml +++ b/etc/adminhtml/system/payment_methods/belfius.xml @@ -166,14 +166,6 @@ Buckaroo\Magento2\Model\Config\Source\AllowedCurrencies::belfius Buckaroo\Magento2\Model\Config\Backend\AllowedCurrencies - - - - - Magento developer client restrictions. - Magento\Config\Model\Config\Source\Yesno - payment/buckaroo_magento2_belfius/limit_by_ip - diff --git a/etc/adminhtml/system/payment_methods/billink.xml b/etc/adminhtml/system/payment_methods/billink.xml index 115fdaa58..9a8d9e968 100644 --- a/etc/adminhtml/system/payment_methods/billink.xml +++ b/etc/adminhtml/system/payment_methods/billink.xml @@ -198,14 +198,6 @@ Buckaroo\Magento2\Model\Config\Backend\AllowedCurrencies - - - - Magento developer client restrictions. - Magento\Config\Model\Config\Source\Yesno - payment/buckaroo_magento2_billink/limit_by_ip - - diff --git a/etc/adminhtml/system/payment_methods/capayable_in3.xml b/etc/adminhtml/system/payment_methods/capayable_in3.xml index 7f9d59cfd..3a32d3e7a 100644 --- a/etc/adminhtml/system/payment_methods/capayable_in3.xml +++ b/etc/adminhtml/system/payment_methods/capayable_in3.xml @@ -182,14 +182,6 @@ Buckaroo\Magento2\Model\Config\Source\AllowedCurrencies::capayablein3 Buckaroo\Magento2\Model\Config\Backend\AllowedCurrencies - - - - - Magento developer client restrictions. - Magento\Config\Model\Config\Source\Yesno - payment/buckaroo_magento2_capayablein3/limit_by_ip - diff --git a/etc/adminhtml/system/payment_methods/capayable_postpay.xml b/etc/adminhtml/system/payment_methods/capayable_postpay.xml index 468573c83..5ae933afe 100644 --- a/etc/adminhtml/system/payment_methods/capayable_postpay.xml +++ b/etc/adminhtml/system/payment_methods/capayable_postpay.xml @@ -156,14 +156,6 @@ - - - - Magento developer client restrictions. - Magento\Config\Model\Config\Source\Yesno - payment/buckaroo_magento2_capayablepostpay/limit_by_ip - - Buckaroo\Magento2\Model\Config\Source\SpecificCustomerGroups diff --git a/etc/adminhtml/system/payment_methods/creditcard.xml b/etc/adminhtml/system/payment_methods/creditcard.xml index 30b179e3a..8dcb29a95 100644 --- a/etc/adminhtml/system/payment_methods/creditcard.xml +++ b/etc/adminhtml/system/payment_methods/creditcard.xml @@ -100,7 +100,7 @@ Magento\Config\Model\Config\Source\Yesno - payment/buckaroo_magento2_creditcard/limit_by_ip + payment/buckaroo_magento2_creditcard/amex_address_verification @@ -266,14 +266,6 @@ Buckaroo\Magento2\Model\Config\Source\AllowedCurrencies::creditcard Buckaroo\Magento2\Model\Config\Backend\AllowedCurrencies - - - - - Magento developer client restrictions. - Magento\Config\Model\Config\Source\Yesno - payment/buckaroo_magento2_creditcard/limit_by_ip - diff --git a/etc/adminhtml/system/payment_methods/creditcards.xml b/etc/adminhtml/system/payment_methods/creditcards.xml index f62050145..6ac72a135 100644 --- a/etc/adminhtml/system/payment_methods/creditcards.xml +++ b/etc/adminhtml/system/payment_methods/creditcards.xml @@ -187,14 +187,6 @@ Buckaroo\Magento2\Model\Config\Source\AllowedCurrencies::creditcards Buckaroo\Magento2\Model\Config\Backend\AllowedCurrencies - - - - - Magento developer client restrictions. - Magento\Config\Model\Config\Source\Yesno - payment/buckaroo_magento2_creditcards/limit_by_ip - diff --git a/etc/adminhtml/system/payment_methods/creditclick.xml b/etc/adminhtml/system/payment_methods/creditclick.xml index fc3abce51..25e210d2b 100644 --- a/etc/adminhtml/system/payment_methods/creditclick.xml +++ b/etc/adminhtml/system/payment_methods/creditclick.xml @@ -167,14 +167,6 @@ Buckaroo\Magento2\Model\Config\Source\AllowedCurrencies::creditclick Buckaroo\Magento2\Model\Config\Backend\AllowedCurrencies - - - - - Magento developer client restrictions. - Magento\Config\Model\Config\Source\Yesno - payment/buckaroo_magento2_creditclick/limit_by_ip - diff --git a/etc/adminhtml/system/payment_methods/eps.xml b/etc/adminhtml/system/payment_methods/eps.xml index 5e29c3bbb..a7b6ffad2 100644 --- a/etc/adminhtml/system/payment_methods/eps.xml +++ b/etc/adminhtml/system/payment_methods/eps.xml @@ -166,14 +166,6 @@ Buckaroo\Magento2\Model\Config\Source\AllowedCurrencies::eps Buckaroo\Magento2\Model\Config\Backend\AllowedCurrencies - - - - - Magento developer client restrictions. - Magento\Config\Model\Config\Source\Yesno - payment/buckaroo_magento2_eps/limit_by_ip - diff --git a/etc/adminhtml/system/payment_methods/giftcards.xml b/etc/adminhtml/system/payment_methods/giftcards.xml index b80e4793a..d351d7286 100644 --- a/etc/adminhtml/system/payment_methods/giftcards.xml +++ b/etc/adminhtml/system/payment_methods/giftcards.xml @@ -184,14 +184,6 @@ Buckaroo\Magento2\Model\Config\Source\AllowedCurrencies::ideal Buckaroo\Magento2\Model\Config\Backend\AllowedCurrencies - - - - - Magento developer client restrictions. - Magento\Config\Model\Config\Source\Yesno - payment/buckaroo_magento2_giftcards/limit_by_ip - diff --git a/etc/adminhtml/system/payment_methods/giropay.xml b/etc/adminhtml/system/payment_methods/giropay.xml index 6e1950d97..cddb6ba33 100644 --- a/etc/adminhtml/system/payment_methods/giropay.xml +++ b/etc/adminhtml/system/payment_methods/giropay.xml @@ -167,14 +167,6 @@ Buckaroo\Magento2\Model\Config\Source\AllowedCurrencies::giropay Buckaroo\Magento2\Model\Config\Backend\AllowedCurrencies - - - - - Magento developer client restrictions. - Magento\Config\Model\Config\Source\Yesno - payment/buckaroo_magento2_giropay/limit_by_ip - diff --git a/etc/adminhtml/system/payment_methods/ideal.xml b/etc/adminhtml/system/payment_methods/ideal.xml index 16bbdc7e5..34a9b2c42 100644 --- a/etc/adminhtml/system/payment_methods/ideal.xml +++ b/etc/adminhtml/system/payment_methods/ideal.xml @@ -177,14 +177,6 @@ Buckaroo\Magento2\Model\Config\Source\AllowedCurrencies::ideal Buckaroo\Magento2\Model\Config\Backend\AllowedCurrencies - - - - - Magento developer client restrictions. - Magento\Config\Model\Config\Source\Yesno - payment/buckaroo_magento2_ideal/limit_by_ip - diff --git a/etc/adminhtml/system/payment_methods/idealprocessing.xml b/etc/adminhtml/system/payment_methods/idealprocessing.xml index cae47b9ac..8e46fd9c2 100644 --- a/etc/adminhtml/system/payment_methods/idealprocessing.xml +++ b/etc/adminhtml/system/payment_methods/idealprocessing.xml @@ -175,14 +175,6 @@ Buckaroo\Magento2\Model\Config\Source\AllowedCurrencies::ideal Buckaroo\Magento2\Model\Config\Backend\AllowedCurrencies - - - - - Magento developer client restrictions. - Magento\Config\Model\Config\Source\Yesno - payment/buckaroo_magento2_idealprocessing/limit_by_ip - diff --git a/etc/adminhtml/system/payment_methods/kbc.xml b/etc/adminhtml/system/payment_methods/kbc.xml index 481b04fb6..dac16aa9f 100644 --- a/etc/adminhtml/system/payment_methods/kbc.xml +++ b/etc/adminhtml/system/payment_methods/kbc.xml @@ -165,14 +165,6 @@ Buckaroo\Magento2\Model\Config\Source\AllowedCurrencies::ideal Buckaroo\Magento2\Model\Config\Backend\AllowedCurrencies - - - - - Magento developer client restrictions. - Magento\Config\Model\Config\Source\Yesno - payment/buckaroo_magento2_kbc/limit_by_ip - diff --git a/etc/adminhtml/system/payment_methods/klarna.xml b/etc/adminhtml/system/payment_methods/klarna.xml index fde867e90..d4e277db4 100644 --- a/etc/adminhtml/system/payment_methods/klarna.xml +++ b/etc/adminhtml/system/payment_methods/klarna.xml @@ -167,14 +167,6 @@ Buckaroo\Magento2\Model\Config\Source\AllowedCurrencies::ideal Buckaroo\Magento2\Model\Config\Backend\AllowedCurrencies - - - - - Magento developer client restrictions. - Magento\Config\Model\Config\Source\Yesno - payment/buckaroo_magento2_klarna/limit_by_ip - diff --git a/etc/adminhtml/system/payment_methods/klarnain.xml b/etc/adminhtml/system/payment_methods/klarnain.xml index 28a4bac1d..b63ed53f9 100644 --- a/etc/adminhtml/system/payment_methods/klarnain.xml +++ b/etc/adminhtml/system/payment_methods/klarnain.xml @@ -168,14 +168,6 @@ Buckaroo\Magento2\Model\Config\Source\AllowedCurrencies::ideal Buckaroo\Magento2\Model\Config\Backend\AllowedCurrencies - - - - - Magento developer client restrictions. - Magento\Config\Model\Config\Source\Yesno - payment/buckaroo_magento2_klarnain/limit_by_ip - diff --git a/etc/adminhtml/system/payment_methods/klarnakp.xml b/etc/adminhtml/system/payment_methods/klarnakp.xml index 50172b1d6..c86034562 100644 --- a/etc/adminhtml/system/payment_methods/klarnakp.xml +++ b/etc/adminhtml/system/payment_methods/klarnakp.xml @@ -179,14 +179,6 @@ Buckaroo\Magento2\Model\Config\Source\AllowedCurrencies::ideal Buckaroo\Magento2\Model\Config\Backend\AllowedCurrencies - - - - - Magento developer client restrictions. - Magento\Config\Model\Config\Source\Yesno - payment/buckaroo_magento2_klarnakp/limit_by_ip - diff --git a/etc/adminhtml/system/payment_methods/mrcash.xml b/etc/adminhtml/system/payment_methods/mrcash.xml index 309eaaa54..1d5155679 100644 --- a/etc/adminhtml/system/payment_methods/mrcash.xml +++ b/etc/adminhtml/system/payment_methods/mrcash.xml @@ -177,14 +177,6 @@ Buckaroo\Magento2\Model\Config\Source\AllowedCurrencies::mrcash Buckaroo\Magento2\Model\Config\Backend\AllowedCurrencies - - - - - Magento developer client restrictions. - Magento\Config\Model\Config\Source\Yesno - payment/buckaroo_magento2_mrcash/limit_by_ip - diff --git a/etc/adminhtml/system/payment_methods/p24.xml b/etc/adminhtml/system/payment_methods/p24.xml index 1146e7290..cc86cb28e 100644 --- a/etc/adminhtml/system/payment_methods/p24.xml +++ b/etc/adminhtml/system/payment_methods/p24.xml @@ -167,14 +167,6 @@ Buckaroo\Magento2\Model\Config\Source\AllowedCurrencies::p24 Buckaroo\Magento2\Model\Config\Backend\AllowedCurrencies - - - - - Magento developer client restrictions. - Magento\Config\Model\Config\Source\Yesno - payment/buckaroo_magento2_p24/limit_by_ip - diff --git a/etc/adminhtml/system/payment_methods/paybybank.xml b/etc/adminhtml/system/payment_methods/paybybank.xml index 882404d62..c176f0795 100644 --- a/etc/adminhtml/system/payment_methods/paybybank.xml +++ b/etc/adminhtml/system/payment_methods/paybybank.xml @@ -167,14 +167,6 @@ Buckaroo\Magento2\Model\Config\Source\AllowedCurrencies::paybybank Buckaroo\Magento2\Model\Config\Backend\AllowedCurrencies - - - - - Magento developer client restrictions. - Magento\Config\Model\Config\Source\Yesno - payment/buckaroo_magento2_paybybank/limit_by_ip - diff --git a/etc/adminhtml/system/payment_methods/payconiq.xml b/etc/adminhtml/system/payment_methods/payconiq.xml index 528c7efd0..1ea6bfa38 100644 --- a/etc/adminhtml/system/payment_methods/payconiq.xml +++ b/etc/adminhtml/system/payment_methods/payconiq.xml @@ -167,14 +167,6 @@ Buckaroo\Magento2\Model\Config\Source\AllowedCurrencies::payconiq Buckaroo\Magento2\Model\Config\Backend\AllowedCurrencies - - - - - Magento developer client restrictions. - Magento\Config\Model\Config\Source\Yesno - payment/buckaroo_magento2_payconiq/limit_by_ip - diff --git a/etc/adminhtml/system/payment_methods/paypal.xml b/etc/adminhtml/system/payment_methods/paypal.xml index 7e0758ede..c4c7a5546 100644 --- a/etc/adminhtml/system/payment_methods/paypal.xml +++ b/etc/adminhtml/system/payment_methods/paypal.xml @@ -247,14 +247,6 @@ Buckaroo\Magento2\Model\Config\Source\AllowedCurrencies::paypal Buckaroo\Magento2\Model\Config\Backend\AllowedCurrencies - - - - - Magento developer client restrictions. - Magento\Config\Model\Config\Source\Yesno - payment/buckaroo_magento2_paypal/limit_by_ip - diff --git a/etc/adminhtml/system/payment_methods/payperemail.xml b/etc/adminhtml/system/payment_methods/payperemail.xml index 2187bb34b..67c4b1aba 100644 --- a/etc/adminhtml/system/payment_methods/payperemail.xml +++ b/etc/adminhtml/system/payment_methods/payperemail.xml @@ -283,14 +283,6 @@ Buckaroo\Magento2\Model\Config\Source\AllowedCurrencies::payperemail Buckaroo\Magento2\Model\Config\Backend\AllowedCurrencies - - - - - Magento developer client restrictions. - Magento\Config\Model\Config\Source\Yesno - payment/buckaroo_magento2_payperemail/limit_by_ip - diff --git a/etc/adminhtml/system/payment_methods/pospayment.xml b/etc/adminhtml/system/payment_methods/pospayment.xml index ef6651e1c..80754bcc3 100644 --- a/etc/adminhtml/system/payment_methods/pospayment.xml +++ b/etc/adminhtml/system/payment_methods/pospayment.xml @@ -182,14 +182,6 @@ Buckaroo\Magento2\Model\Config\Source\AllowedCurrencies::pospayment Buckaroo\Magento2\Model\Config\Backend\AllowedCurrencies - - - - - Magento developer client restrictions. - Magento\Config\Model\Config\Source\Yesno - payment/buckaroo_magento2_pospayment/limit_by_ip - diff --git a/etc/adminhtml/system/payment_methods/sepa_direct_debit.xml b/etc/adminhtml/system/payment_methods/sepa_direct_debit.xml index cd0c2946d..cada6c7d2 100644 --- a/etc/adminhtml/system/payment_methods/sepa_direct_debit.xml +++ b/etc/adminhtml/system/payment_methods/sepa_direct_debit.xml @@ -217,14 +217,6 @@ Buckaroo\Magento2\Model\Config\Source\AllowedCurrencies::sepadirectdebit Buckaroo\Magento2\Model\Config\Backend\AllowedCurrencies - - - - - Magento developer client restrictions. - Magento\Config\Model\Config\Source\Yesno - payment/buckaroo_magento2_sepadirectdebit/limit_by_ip - diff --git a/etc/adminhtml/system/payment_methods/sofort_banking.xml b/etc/adminhtml/system/payment_methods/sofort_banking.xml index a6498cf8f..a5b8ded2a 100644 --- a/etc/adminhtml/system/payment_methods/sofort_banking.xml +++ b/etc/adminhtml/system/payment_methods/sofort_banking.xml @@ -167,14 +167,6 @@ Buckaroo\Magento2\Model\Config\Source\AllowedCurrencies::sofortbanking Buckaroo\Magento2\Model\Config\Backend\AllowedCurrencies - - - - - Magento developer client restrictions. - Magento\Config\Model\Config\Source\Yesno - payment/buckaroo_magento2_sofortbanking/limit_by_ip - diff --git a/etc/adminhtml/system/payment_methods/tinka.xml b/etc/adminhtml/system/payment_methods/tinka.xml index 6a9ad1366..063e7bf8f 100644 --- a/etc/adminhtml/system/payment_methods/tinka.xml +++ b/etc/adminhtml/system/payment_methods/tinka.xml @@ -179,14 +179,6 @@ Buckaroo\Magento2\Model\Config\Backend\AllowedCurrencies - - - - Magento developer client restrictions. - Magento\Config\Model\Config\Source\Yesno - payment/buckaroo_magento2_tinka/limit_by_ip - - diff --git a/etc/adminhtml/system/payment_methods/transfer.xml b/etc/adminhtml/system/payment_methods/transfer.xml index e45aa6d35..e13f16d46 100644 --- a/etc/adminhtml/system/payment_methods/transfer.xml +++ b/etc/adminhtml/system/payment_methods/transfer.xml @@ -235,14 +235,6 @@ Buckaroo\Magento2\Model\Config\Source\AllowedCurrencies::transfer Buckaroo\Magento2\Model\Config\Backend\AllowedCurrencies - - - - - Magento developer client restrictions. - Magento\Config\Model\Config\Source\Yesno - payment/buckaroo_magento2_transfer/limit_by_ip - diff --git a/etc/adminhtml/system/payment_methods/trustly.xml b/etc/adminhtml/system/payment_methods/trustly.xml index 5a8158a6b..f4a59af6f 100644 --- a/etc/adminhtml/system/payment_methods/trustly.xml +++ b/etc/adminhtml/system/payment_methods/trustly.xml @@ -166,14 +166,6 @@ Buckaroo\Magento2\Model\Config\Source\AllowedCurrencies::trustly Buckaroo\Magento2\Model\Config\Backend\AllowedCurrencies - - - - - Magento developer client restrictions. - Magento\Config\Model\Config\Source\Yesno - payment/buckaroo_magento2_trustly/limit_by_ip - diff --git a/etc/adminhtml/system/payment_methods/voucher.xml b/etc/adminhtml/system/payment_methods/voucher.xml index 847a62a7a..0c84f6501 100644 --- a/etc/adminhtml/system/payment_methods/voucher.xml +++ b/etc/adminhtml/system/payment_methods/voucher.xml @@ -166,14 +166,6 @@ Buckaroo\Magento2\Model\Config\Source\AllowedCurrencies::tinka Buckaroo\Magento2\Model\Config\Backend\AllowedCurrencies - - - - - Magento developer client restrictions. - Magento\Config\Model\Config\Source\Yesno - payment/buckaroo_magento2_voucher/limit_by_ip - diff --git a/etc/adminhtml/system/payment_methods/wechatpay.xml b/etc/adminhtml/system/payment_methods/wechatpay.xml index 814aa9b8e..66898bc05 100644 --- a/etc/adminhtml/system/payment_methods/wechatpay.xml +++ b/etc/adminhtml/system/payment_methods/wechatpay.xml @@ -167,14 +167,6 @@ Buckaroo\Magento2\Model\Config\Source\AllowedCurrencies::wechatpay Buckaroo\Magento2\Model\Config\Backend\AllowedCurrencies - - - - - Magento developer client restrictions. - Magento\Config\Model\Config\Source\Yesno - payment/buckaroo_magento2_wechatpay/limit_by_ip - From 8501210f5500ab703b6928e43f769518ea488f3f Mon Sep 17 00:00:00 2001 From: Lucian Turiac Date: Tue, 24 Oct 2023 15:40:07 +0300 Subject: [PATCH 3/4] BP-2374 - Remove Limit By IP from general settings account --- .../Validator/AvailableBasedOnIPValidator.php | 86 ----------- Model/Checks/CanUseForIP.php | 103 ------------- Model/ConfigProvider/Account.php | 16 -- .../AvailableBasedOnIPValidatorTest.php | 144 ------------------ etc/adminhtml/system/account.xml | 6 - etc/di.xml | 9 -- 6 files changed, 364 deletions(-) delete mode 100644 Gateway/Validator/AvailableBasedOnIPValidator.php delete mode 100644 Model/Checks/CanUseForIP.php delete mode 100644 Test/Unit/Gateway/Validator/AvailableBasedOnIPValidatorTest.php diff --git a/Gateway/Validator/AvailableBasedOnIPValidator.php b/Gateway/Validator/AvailableBasedOnIPValidator.php deleted file mode 100644 index dcb02e813..000000000 --- a/Gateway/Validator/AvailableBasedOnIPValidator.php +++ /dev/null @@ -1,86 +0,0 @@ -accountConfig = $accountConfig; - $this->configProviderMethodFactory = $configProviderMethodFactory; - $this->developmentHelper = $developmentHelper; - parent::__construct($resultFactory); - } - - /** - * Check if this payment method is limited by IP. - * - * @param array $validationSubject - * @return ResultInterface - */ - public function validate(array $validationSubject): ResultInterface - { - $isValid = true; - - if ($this->accountConfig->getLimitByIp() == 1) { - $storeId = SubjectReader::readQuote($validationSubject)->getStoreId() ?? null; - $isAllowed = $this->developmentHelper->isDevAllowed($storeId); - - if (!$isAllowed) { - $isValid = false; - } - } - - return $this->createResult($isValid); - } -} diff --git a/Model/Checks/CanUseForIP.php b/Model/Checks/CanUseForIP.php deleted file mode 100644 index ee75aaa9f..000000000 --- a/Model/Checks/CanUseForIP.php +++ /dev/null @@ -1,103 +0,0 @@ -configProviderFactory = $configProviderFactory; - $this->developmentHelper = $developmentHelper; - } - - /** - * Check whether payment method is applicable to quote - * - * @param MethodInterface $paymentMethod - * @param Quote $quote - * @return bool - * @throws Exception - */ - public function isApplicable(MethodInterface $paymentMethod, Quote $quote): bool - { - /** - * @var Account $accountConfig - */ - $accountConfig = $this->configProviderFactory->get('account'); - if ($accountConfig->getActive() == 0) { - return false; - } - - if (!$this->isAvailableBasedOnIp($accountConfig, $quote)) { - return false; - } - - return true; - } - - /** - * Check if this payment method is limited by IP. - * - * @param Account $accountConfig - * @param CartInterface|null $quote - * - * @return bool - */ - protected function isAvailableBasedOnIp( - Account $accountConfig, - CartInterface $quote = null - ): bool { - if ($accountConfig->getLimitByIp() == 1) { - $storeId = $quote ? $quote->getStoreId() : null; - $isAllowed = $this->developmentHelper->isDevAllowed($storeId); - - if (!$isAllowed) { - return false; - } - } - - return true; - } -} diff --git a/Model/ConfigProvider/Account.php b/Model/ConfigProvider/Account.php index f0a07e885..9e982bb5f 100644 --- a/Model/ConfigProvider/Account.php +++ b/Model/ConfigProvider/Account.php @@ -115,7 +115,6 @@ public function getConfig($store = null): array 'debug_types' => $this->getLogLevel($store), 'log_handler' => $this->getLogHandler($store), 'log_retention' => $this->getLogRetention($store), - 'limit_by_ip' => $this->getLimitByIp($store), 'fee_percentage_mode' => $this->getFeePercentageMode($store), 'payment_fee_label' => $this->getPaymentFeeLabel($store), 'order_status_new' => $this->getOrderStatusNew($store), @@ -493,21 +492,6 @@ public function getLogRetention($store = null) ); } - /** - * Display only for selected IPs - * - * @param null|int|string $store - * @return mixed - */ - public function getLimitByIp($store = null) - { - return $this->scopeConfig->getValue( - self::XPATH_ACCOUNT_LIMIT_BY_IP, - ScopeInterface::SCOPE_STORE, - $store - ); - } - /** * Get Fee percentage mode (Subtotal/Subtotal incl. tax) * diff --git a/Test/Unit/Gateway/Validator/AvailableBasedOnIPValidatorTest.php b/Test/Unit/Gateway/Validator/AvailableBasedOnIPValidatorTest.php deleted file mode 100644 index 6e9156bfe..000000000 --- a/Test/Unit/Gateway/Validator/AvailableBasedOnIPValidatorTest.php +++ /dev/null @@ -1,144 +0,0 @@ -resultFactoryMock = $this->getMockBuilder(ResultInterfaceFactory::class) - ->disableOriginalConstructor() - ->getMock(); - - $this->accountConfigMock = $this->getMockBuilder(AccountConfig::class) - ->disableOriginalConstructor() - ->getMock(); - - $this->configProviderMethodFactoryMock = $this->getMockBuilder(ConfigProviderMethodFactory::class) - ->disableOriginalConstructor() - ->getMock(); - - $this->developmentHelperMock = $this->getMockBuilder(\Magento\Developer\Helper\Data::class) - ->disableOriginalConstructor() - ->getMock(); - - $this->validator = new AvailableBasedOnIPValidator( - $this->resultFactoryMock, - $this->accountConfigMock, - $this->configProviderMethodFactoryMock, - $this->developmentHelperMock - ); - } - - /** - * @dataProvider availableBasedOnIPValidationDataProvider - */ - public function testValidate($limitByIp, $configLimitByIp, $storeId, $isDevAllowed, $expectedResult) - { - $quoteMock = $this->getMockBuilder(\Magento\Quote\Model\Quote::class) - ->disableOriginalConstructor() - ->getMock(); - $quoteMock->expects($this->atMost(1)) - ->method('getStoreId') - ->willReturn($storeId); - - $validationSubject = [ - 'paymentMethodInstance' => $this->getMockBuilder(MethodInterface::class) - ->disableOriginalConstructor() - ->getMock(), - 'quote' => $quoteMock, - ]; - - $this->accountConfigMock->expects($this->once()) - ->method('getLimitByIp') - ->willReturn($limitByIp); - - $this->developmentHelperMock->expects($this->atMost(1)) - ->method('isDevAllowed') - ->with($storeId) - ->willReturn($isDevAllowed); - - $expectedResultObj = $this->createMock(ResultInterface::class); - $this->resultFactoryMock->expects($this->once()) - ->method('create') - ->with(['isValid' => $expectedResult, 'failsDescription' => [], 'errorCodes' => []]) - ->willReturn($expectedResultObj); - - $result = $this->validator->validate($validationSubject); - $this->assertSame($expectedResultObj, $result); - } - - public function availableBasedOnIPValidationDataProvider() - { - return [ - 'limitByIp=0, config=0, isDevAllowed=1' => [ - 'limitByIp' => false, - 'configLimitByIp' => '0', - 'storeId' => 1, - 'isDevAllowed' => true, - 'expectedResult' => true, - ], - 'limitByIp=0, config=1, isDevAllowed=1' => [ - 'limitByIp' => false, - 'configLimitByIp' => '1', - 'storeId' => 1, - 'isDevAllowed' => true, - 'expectedResult' => true, - ], - 'limitByIp=1, config=0, isDevAllowed=1' => [ - 'limitByIp' => true, - 'configLimitByIp' => '0', - 'storeId' => 1, - 'isDevAllowed' => true, - 'expectedResult' => true, - ], - 'limitByIp=1, config=1, isDevAllowed=1' => [ - 'limitByIp' => true, - 'configLimitByIp' => '1', - 'storeId' => 1, - 'isDevAllowed' => true, - 'expectedResult' => true, - ], - 'limitByIp=0, config=1, store=0, isDevAllowed=0' => [ - 'limitByIp' => false, - 'configLimitByIp' => '1', - 'storeId' => 0, - 'isDevAllowed' => false, - 'expectedResult' => false, - ], - ]; - } -} diff --git a/etc/adminhtml/system/account.xml b/etc/adminhtml/system/account.xml index 75e90f7b2..2aa8d16af 100644 --- a/etc/adminhtml/system/account.xml +++ b/etc/adminhtml/system/account.xml @@ -253,12 +253,6 @@ - - - - Magento\Config\Model\Config\Source\Yesno - buckaroo_magento2/account/limit_by_ip - diff --git a/etc/di.xml b/etc/di.xml index b9739db3d..2b3cdfe19 100644 --- a/etc/di.xml +++ b/etc/di.xml @@ -512,7 +512,6 @@ Buckaroo\Magento2\Gateway\Validator\ActiveAccountValidator Buckaroo\Magento2\Gateway\Validator\AreaCodeValidator - Buckaroo\Magento2\Gateway\Validator\AvailableBasedOnIPValidator Buckaroo\Magento2\Gateway\Validator\AvailableBasedOnAmountValidator Buckaroo\Magento2\Gateway\Validator\AvailableBasedOnCurrencyValidator Buckaroo\Magento2\Gateway\Validator\AvailableBasedOnCustomerGroupValidator @@ -1043,14 +1042,6 @@ - - - - Buckaroo\Magento2\Model\Checks\CanUseForIP - - - - From c4ef2eb9cdc6745225556a8946a88e8c90da627a Mon Sep 17 00:00:00 2001 From: Lucian Turiac Date: Tue, 24 Oct 2023 15:42:12 +0300 Subject: [PATCH 4/4] BP-2374 - Remove Limit By IP and Debug Email --- Model/ConfigProvider/Account.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/Model/ConfigProvider/Account.php b/Model/ConfigProvider/Account.php index 9e982bb5f..e27181259 100644 --- a/Model/ConfigProvider/Account.php +++ b/Model/ConfigProvider/Account.php @@ -52,8 +52,6 @@ class Account extends AbstractConfigProvider public const XPATH_ACCOUNT_LOG_HANDLER = 'buckaroo_magento2/account/log_handler'; public const XPATH_ACCOUNT_LOG_DBTRACE_DEPTH = 'buckaroo_magento2/account/log_handler_db_depth'; public const XPATH_ACCOUNT_LOG_RETENTION = 'buckaroo_magento2/account/log_retention'; - public const XPATH_ACCOUNT_DEBUG_EMAIL = 'buckaroo_magento2/account/debug_email'; - public const XPATH_ACCOUNT_LIMIT_BY_IP = 'buckaroo_magento2/account/limit_by_ip'; public const XPATH_ACCOUNT_FEE_PERCENTAGE_MODE = 'buckaroo_magento2/account/fee_percentage_mode'; public const XPATH_ACCOUNT_PAYMENT_FEE_LABEL = 'buckaroo_magento2/account/payment_fee_label'; public const XPATH_ACCOUNT_ORDER_STATUS_NEW = 'buckaroo_magento2/account/order_status_new';