10 use Magento\Payment\Gateway\Validator\ResultInterfaceFactory;
30 ResultInterfaceFactory $resultFactory,
34 parent::__construct($resultFactory);
43 public function validate(array $validationSubject)
46 $storeId = $validationSubject[
'storeId'];
48 if ((
int)$this->config->getValue(
'allowspecific',
$storeId) === 1) {
49 $availableCountries = explode(
51 $this->config->getValue(
'specificcountry',
$storeId)
54 if (!in_array($validationSubject[
'country'], $availableCountries)) {
__construct(ResultInterfaceFactory $resultFactory, ConfigInterface $config)
createResult($isValid, array $fails=[], array $errorCodes=[])
validate(array $validationSubject)