52 $pathPattern = self::DEFAULT_PATH_PATTERN,
53 Json $serializer =
null 64 private static $dynamicDescriptorKeys = [
65 'name',
'phone',
'url' 76 $countryCardTypes = $this->
getValue(self::KEY_COUNTRY_CREDIT_CARD,
$storeId);
77 if (!$countryCardTypes) {
80 $countryCardTypes = $this->serializer->unserialize($countryCardTypes);
81 return is_array($countryCardTypes) ? $countryCardTypes : [];
94 return !empty($ccTypes) ? explode(
',', $ccTypes) : [];
105 $this->
getValue(self::KEY_CC_TYPES_BRAINTREE_MAPPER),
123 return (!empty($types[$country])) ? $types[$country] : [];
167 if ((
int) $this->
getValue(self::KEY_VERIFY_ALLOW_SPECIFIC,
$storeId) == self::VALUE_3DSECURE_ALL) {
258 foreach (self::$dynamicDescriptorKeys as $key) {
const KEY_VERIFY_ALLOW_SPECIFIC
isCvvEnabled($storeId=null)
const KEY_VERIFY_3DSECURE
getThresholdAmount($storeId=null)
getDynamicDescriptors($storeId=null)
getMerchantId($storeId=null)
isVerify3DSecure($storeId=null)
const KEY_CC_TYPES_BRAINTREE_MAPPER
const KEY_THRESHOLD_AMOUNT
const KEY_MERCHANT_ACCOUNT_ID
const KEY_KOUNT_MERCHANT_ID
const KEY_VERIFY_SPECIFIC
getValue($field, $storeId=null)
get3DSecureSpecificCountries($storeId=null)
getAvailableCardTypes($storeId=null)
__construct(ScopeConfigInterface $scopeConfig, $methodCode=null, $pathPattern=self::DEFAULT_PATH_PATTERN, Json $serializer=null)
getCountrySpecificCardTypeConfig($storeId=null)
getCountryAvailableCardTypes($country, $storeId=null)
getKountMerchantId($storeId=null)
getMerchantAccountId($storeId=null)
getEnvironment($storeId=null)
const KEY_COUNTRY_CREDIT_CARD
hasFraudProtection($storeId=null)