Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
module-braintree
Block
Customer
CardRenderer.php
Go to the documentation of this file.
1
<?php
6
namespace
Magento\Braintree\Block\Customer
;
7
8
use
Magento\Braintree\Model\Ui\ConfigProvider
;
9
use
Magento\Framework\View\Element\Template
;
10
use
Magento\Vault\Api\Data\PaymentTokenInterface
;
11
use
Magento\Vault\Block\AbstractCardRenderer
;
12
17
class
CardRenderer
extends
AbstractCardRenderer
18
{
26
public
function
canRender
(
PaymentTokenInterface
$token)
27
{
28
return
$token
->getPaymentMethodCode() ===
ConfigProvider::CODE
;
29
}
30
35
public
function
getNumberLast4Digits
()
36
{
37
return
$this->
getTokenDetails
()[
'maskedCC'
];
38
}
39
44
public
function
getExpDate
()
45
{
46
return
$this->
getTokenDetails
()[
'expirationDate'
];
47
}
48
53
public
function
getIconUrl
()
54
{
55
return
$this->
getIconForType
($this->
getTokenDetails
()[
'type'
])[
'url'
];
56
}
57
62
public
function
getIconHeight
()
63
{
64
return
$this->
getIconForType
($this->
getTokenDetails
()[
'type'
])[
'height'
];
65
}
66
71
public
function
getIconWidth
()
72
{
73
return
$this->
getIconForType
($this->
getTokenDetails
()[
'type'
])[
'width'
];
74
}
75
}
Magento\Framework\View\Element\Template
Definition:
Context.php:6
Magento\Vault\Block\AbstractCardRenderer
Definition:
AbstractCardRenderer.php:16
Magento\Vault\Block\AbstractCardRenderer\getIconForType
getIconForType($type)
Definition:
AbstractCardRenderer.php:44
Magento\Braintree\Block\Customer\CardRenderer\getIconHeight
getIconHeight()
Definition:
CardRenderer.php:62
Magento\Braintree\Model\Ui\ConfigProvider
Definition:
ConfigProvider.php:17
Magento\Vault\Block\AbstractTokenRenderer\getTokenDetails
getTokenDetails()
Definition:
AbstractTokenRenderer.php:56
$token
$token
Definition:
fake_payment_token.php:14
Magento\Braintree\Block\Customer\CardRenderer\getIconUrl
getIconUrl()
Definition:
CardRenderer.php:53
Magento\Braintree\Block\Customer
Definition:
CardRenderer.php:6
Magento\Braintree\Block\Customer\CardRenderer\getIconWidth
getIconWidth()
Definition:
CardRenderer.php:71
Magento\Braintree\Block\Customer\CardRenderer\canRender
canRender(PaymentTokenInterface $token)
Definition:
CardRenderer.php:26
Magento\Vault\Api\Data\PaymentTokenInterface
Definition:
PaymentTokenInterface.php:14
Magento\Braintree\Model\Ui\ConfigProvider\CODE
const CODE
Definition:
ConfigProvider.php:19
Magento\Braintree\Block\Customer\CardRenderer
Definition:
CardRenderer.php:17
Magento\Braintree\Block\Customer\CardRenderer\getNumberLast4Digits
getNumberLast4Digits()
Definition:
CardRenderer.php:35
Magento\Braintree\Block\Customer\CardRenderer\getExpDate
getExpDate()
Definition:
CardRenderer.php:44