21 private $customerTokens;
26 private $customerTokenManagement;
39 parent::__construct($context,
$data);
40 $this->customerTokenManagement = $customerTokenManagement;
47 abstract public function getType();
52 public function getPaymentTokens()
56 foreach ($this->getCustomerTokens() as
$token) {
73 return $childBlock->render(
$token);
86 return !empty($this->getCustomerTokens());
93 private function getCustomerTokens()
95 if (empty($this->customerTokens)) {
96 $this->customerTokens = $this->customerTokenManagement->getCustomerSessionTokens();
98 return $this->customerTokens;
__construct(Template\Context $context, CustomerTokenManagement $customerTokenManagement, array $data=[])
canRender(PaymentTokenInterface $token)
renderTokenHtml(PaymentTokenInterface $token)