15 use Psr\Log\LoggerInterface;
91 PaymentHelper $paymentHelper,
99 $this->method = $paymentHelper->getMethodInstance(
$methodCode);
111 'dateDelim' => [$this->methodCode => $this->
getDateDelim()],
113 'source' => [$this->methodCode => $this->
getViewFileUrl(
'blank.html')],
115 'cgiUrl' => [$this->methodCode => $this->
getCgiUrl()],
132 if ($this->method->isAvailable()) {
161 if ($this->method->isAvailable()) {
163 $keys = [
'cccvv',
'ccexpdate',
'ccnum'];
180 $params = array_merge([
'_secure' => $this->request->isSecure()],
$params);
181 return $this->assetRepo->getUrlWithParams($fileId,
$params);
183 $this->logger->critical($e);
184 return $this->urlBuilder->getUrl(
'', [
'_direct' =>
'core/index/notFound']);
195 return $this->urlBuilder->getUrl(
198 '_secure' => $this->request->isSecure()
210 return $this->urlBuilder->getUrl(
'checkout/onepage/saveOrder', [
'_secure' => $this->request->isSecure()]);
234 return $this->method->getConfigInterface()->getValue($fieldName);
236 return $this->method->getConfigData($fieldName);
getExpireDateYearLength()
getMethodConfigData($fieldName)
__construct(Repository $assetRepo, RequestInterface $request, UrlInterface $urlBuilder, LoggerInterface $logger, PaymentHelper $paymentHelper, $methodCode)
getViewFileUrl($fileId, array $params=[])
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]
const CHECKOUT_IDENTIFIER
const DEFAULT_YEAR_LENGTH