![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/magento/module-offline-payments/Model/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\OfflinePayments\Model; use Magento\Framework\Exception\LocalizedException; /** * Class Purchaseorder * * Update additional payments fields and validate the payment data * @method \Magento\Quote\Api\Data\PaymentMethodExtensionInterface getExtensionAttributes() * * @api * @since 100.0.2 */ class Purchaseorder extends \Magento\Payment\Model\Method\AbstractMethod { public const PAYMENT_METHOD_PURCHASEORDER_CODE = 'purchaseorder'; /** * @var string */ protected $_code = self::PAYMENT_METHOD_PURCHASEORDER_CODE; /** * @var string */ protected $_formBlockType = \Magento\OfflinePayments\Block\Form\Purchaseorder::class; /** * @var string */ protected $_infoBlockType = \Magento\OfflinePayments\Block\Info\Purchaseorder::class; /** * @var bool */ protected $_isOffline = true; /** * Assign data to info model instance * * @param \Magento\Framework\DataObject|mixed $data * @return $this * @throws LocalizedException */ public function assignData(\Magento\Framework\DataObject $data) { $this->getInfoInstance()->setPoNumber($data->getPoNumber()); return $this; } /** * Validate payment method information object * * @return $this * @throws LocalizedException * @since 100.2.3 */ public function validate() { parent::validate(); return $this; } }