Your IP : 216.73.216.43


Current Path : /home/rtorresani/www/vendor/stripe/module-payments/Plugin/Quote/
Upload File :
Current File : //home/rtorresani/www/vendor/stripe/module-payments/Plugin/Quote/InitialFeeToOrder.php

<?php
namespace StripeIntegration\Payments\Plugin\Quote;

use StripeIntegration\Payments\Model\Order\InitialFeeManagement;
use Magento\Sales\Api\Data\OrderInterface;
use Magento\Quote\Model\Quote\Address\ToOrder as QuoteAddressToOrder;
use Magento\Quote\Model\Quote\Address as QuoteAddress;

class InitialFeeToOrder
{
    /**
     * @var InitialFeeManagement
     */
    private $extensionManagement;

    public function __construct(InitialFeeManagement $extensionManagement)
    {
        $this->extensionManagement = $extensionManagement;
    }

    public function aroundConvert(
        QuoteAddressToOrder $subject,
        \Closure $proceed,
        QuoteAddress $quoteAddress,
        $data = []
    ) {
        return $this->extensionManagement->setFromAddressData($proceed($quoteAddress, $data), $quoteAddress);
    }
}