coreHelper = $coreHelper; $this->config = $config; parent::__construct($resultFactory); } /** * @param array $validationSubject * @return \Magento\Payment\Gateway\Validator\ResultInterface */ public function validate(array $validationSubject) { $allowedCurrency = $this->coreHelper->getCurrencyCode('store', $validationSubject['storeId']); if ($allowedCurrency == $validationSubject['currency']) { return $this->createResult( true, ['status' => 200] ); } return $this->createResult( false, [__('The currency selected is not supported by Amazon Pay.')] ); } }