Commit 61467611 authored by Ángel Campos's avatar Ángel Campos Committed by GitHub

[FIX]: Rewriting CC types objects in expected format (#697)

* [FIX]: Rewriting CC types objects in expected format

* [FIX]: Adjusting unit test
parent 2cde0b37
......@@ -62,7 +62,11 @@ class CardAvailableTypes extends AbstractHelper
$availableTypes = explode(',', $availableTypes);
foreach (array_keys($cardTypes) as $code) {
if (in_array($code, $availableTypes)) {
if (strcmp($index, 'name') === 0) {
$types[$code] = $cardTypes[$code][$index];
} elseif (strcmp($index, 'code_alt') === 0) {
$types[$cardTypes[$code][$index]] = $code;
}
}
}
......
......@@ -106,9 +106,9 @@ class CardAvailableTypesTest extends \PHPUnit\Framework\TestCase
array(
'code_alt',
[
'AE' => 'amex',
'VI' => 'visa',
'DI' => 'discover',
'amex' => 'AE',
'visa' => 'VI',
'discover' => 'DI',
]
)
......
......@@ -29,7 +29,7 @@
<source_model>Adyen\Payment\Model\Config\Source\AcceptedCardTypes</source_model>
<config_path>payment/adyen_cc/enablecctypes</config_path>
</field>
<field id="cctypes" translate="label" type="multiselect" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="0">
<field id="cctypes" translate="label" type="multiselect" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
<depends>
<field id="enable_card_types">1</field>
</depends>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment