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
Purchaseorder.php
Go to the documentation of this file.
1
<?php
6
namespace
Magento\OfflinePayments\Model
;
7
8
use
Magento\Framework\Exception\LocalizedException
;
9
18
class
Purchaseorder
extends
\Magento\Payment\Model\Method\AbstractMethod
19
{
20
const
PAYMENT_METHOD_PURCHASEORDER_CODE
=
'purchaseorder'
;
21
27
protected
$_code
=
self::PAYMENT_METHOD_PURCHASEORDER_CODE
;
28
32
protected
$_formBlockType
= \Magento\OfflinePayments\Block\Form\Purchaseorder::class;
33
37
protected
$_infoBlockType
= \Magento\OfflinePayments\Block\Info\Purchaseorder::class;
38
44
protected
$_isOffline
=
true
;
45
53
public
function
assignData
(\
Magento
\Framework\DataObject
$data
)
54
{
55
$this->
getInfoInstance
()->setPoNumber($data->getPoNumber());
56
return
$this;
57
}
58
66
public
function
validate
()
67
{
68
parent::validate();
69
70
if
(empty($this->
getInfoInstance
()->getPoNumber())) {
71
throw
new
LocalizedException
(
__
(
'Purchase order number is a required field.'
));
72
}
73
74
return
$this;
75
}
76
}
Magento\OfflinePayments\Model\Purchaseorder\assignData
assignData(\Magento\Framework\DataObject $data)
Definition:
Purchaseorder.php:53
Magento\Framework\Exception\LocalizedException
Definition:
LocalizedException.php:17
Magento\OfflinePayments\Model\Purchaseorder\validate
validate()
Definition:
Purchaseorder.php:66
Magento\OfflinePayments\Model
Definition:
Banktransfer.php:6
Magento\OfflinePayments\Model\Purchaseorder\$_code
$_code
Definition:
Purchaseorder.php:27
__
__()
Definition:
__.php:13
Magento\OfflinePayments\Model\Purchaseorder\$_formBlockType
$_formBlockType
Definition:
Purchaseorder.php:32
Magento\OfflinePayments\Model\Purchaseorder\$_isOffline
$_isOffline
Definition:
Purchaseorder.php:44
Magento\Payment\Model\Method\AbstractMethod\getInfoInstance
getInfoInstance()
Definition:
AbstractMethod.php:554
Magento\OfflinePayments\Model\Purchaseorder\$_infoBlockType
$_infoBlockType
Definition:
Purchaseorder.php:37
Magento\OfflinePayments\Model\Purchaseorder\PAYMENT_METHOD_PURCHASEORDER_CODE
const PAYMENT_METHOD_PURCHASEORDER_CODE
Definition:
Purchaseorder.php:20
Magento\Payment\Model\Method\AbstractMethod
Definition:
AbstractMethod.php:30
$data
$data
Definition:
attribute_set_with_image_attribute.php:16
Magento
Magento\OfflinePayments\Model\Purchaseorder
Definition:
Purchaseorder.php:18