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-offline-payments
Model
InstructionsConfigProvider.php
Go to the documentation of this file.
1
<?php
6
namespace
Magento\OfflinePayments\Model
;
7
8
use
Magento\Checkout\Model\ConfigProviderInterface
;
9
use
Magento\Framework\Escaper
;
10
use
Magento\Payment\Helper\Data
as PaymentHelper;
11
12
class
InstructionsConfigProvider
implements
ConfigProviderInterface
13
{
17
protected
$methodCodes
= [
18
Banktransfer::PAYMENT_METHOD_BANKTRANSFER_CODE
,
19
Cashondelivery::PAYMENT_METHOD_CASHONDELIVERY_CODE
,
20
];
21
25
protected
$methods
= [];
26
30
protected
$escaper
;
31
36
public
function
__construct
(
37
PaymentHelper $paymentHelper,
38
Escaper
$escaper
39
) {
40
$this->escaper =
$escaper
;
41
foreach
($this->methodCodes as
$code
) {
42
$this->methods[
$code
] = $paymentHelper->getMethodInstance(
$code
);
43
}
44
}
45
49
public
function
getConfig
()
50
{
51
$config
= [];
52
foreach
($this->methodCodes as
$code
) {
53
if
($this->methods[
$code
]->isAvailable()) {
54
$config
[
'payment'
][
'instructions'
][
$code
] = $this->
getInstructions
($code);
55
}
56
}
57
return
$config
;
58
}
59
66
protected
function
getInstructions
(
$code
)
67
{
68
return
nl2br($this->escaper->escapeHtml($this->methods[
$code
]->getInstructions()));
69
}
70
}
Magento\OfflinePayments\Model\Banktransfer\PAYMENT_METHOD_BANKTRANSFER_CODE
const PAYMENT_METHOD_BANKTRANSFER_CODE
Definition:
Banktransfer.php:18
Magento\OfflinePayments\Model\InstructionsConfigProvider
Definition:
InstructionsConfigProvider.php:12
Magento\OfflinePayments\Model
Definition:
Banktransfer.php:6
$config
$config
Definition:
fraud_order.php:17
Magento\Framework\Escaper
Definition:
Escaper.php:15
Magento\OfflinePayments\Model\Cashondelivery\PAYMENT_METHOD_CASHONDELIVERY_CODE
const PAYMENT_METHOD_CASHONDELIVERY_CODE
Definition:
Cashondelivery.php:18
Magento\OfflinePayments\Model\InstructionsConfigProvider\getConfig
getConfig()
Definition:
InstructionsConfigProvider.php:49
Magento\Payment\Helper\Data
Definition:
Data.php:25
Magento\Checkout\Model\ConfigProviderInterface
Definition:
ConfigProviderInterface.php:13
Magento\OfflinePayments\Model\InstructionsConfigProvider\$methods
$methods
Definition:
InstructionsConfigProvider.php:25
Magento\OfflinePayments\Model\InstructionsConfigProvider\$methodCodes
$methodCodes
Definition:
InstructionsConfigProvider.php:17
Magento\OfflinePayments\Model\InstructionsConfigProvider\$escaper
$escaper
Definition:
InstructionsConfigProvider.php:30
Magento\OfflinePayments\Model\InstructionsConfigProvider\__construct
__construct(PaymentHelper $paymentHelper, Escaper $escaper)
Definition:
InstructionsConfigProvider.php:36
Magento\OfflinePayments\Model\InstructionsConfigProvider\getInstructions
getInstructions($code)
Definition:
InstructionsConfigProvider.php:66
$code
$code
Definition:
info.phtml:12