29 private $localeResolver;
34 private $checkoutSession;
44 private $configProvider;
71 parent::__construct($context,
$data);
73 $this->localeResolver = $localeResolver;
74 $this->checkoutSession = $checkoutSession;
76 $this->configProvider = $configProvider;
86 return parent::_toHtml();
97 return $this->
getData(self::ALIAS_ELEMENT_INDEX);
105 return $this->
getData(self::BUTTON_ELEMENT_INDEX);
113 return $this->localeResolver->getLocale();
121 return $this->checkoutSession->getQuote()->getCurrency()->getBaseCurrencyCode();
129 return $this->checkoutSession->getQuote()->getBaseGrandTotal();
137 return $this->payment->isAvailable($this->checkoutSession->getQuote()) &&
138 $this->config->isDisplayShoppingCart();
146 return $this->config->getMerchantName();
154 return $this->configProvider->getClientToken();
getData($key='', $index=null)
getUrl($route='', $params=[])