| Current Path : /home/rtorresani/www/vendor/brandung/cash-on-delivery-fee/Plugin/Order/ |
| Current File : //home/rtorresani/www/vendor/brandung/cash-on-delivery-fee/Plugin/Order/SaveCashOnDeliveryFee.php |
<?php
declare(strict_types = 1);
namespace Brandung\CashOnDeliveryFee\Plugin\Order;
use Brandung\CashOnDeliveryFee\Model\Order\CashOnDeliveryFeeExtensionManagement;
use Magento\Sales\Api\OrderRepositoryInterface;
use Magento\Sales\Model\Order;
class SaveCashOnDeliveryFee
{
/**
* @var CashOnDeliveryFeeExtensionManagement
*/
private $extensionManagement;
public function __construct(CashOnDeliveryFeeExtensionManagement $extensionManagement)
{
$this->extensionManagement = $extensionManagement;
}
public function beforeSave(OrderRepositoryInterface $subject, Order $order): array
{
return [$this->extensionManagement->setDataFromExtension($order)];
}
}