Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/modules/sale/lib/helpers/order/builder/
Upload File :
Current File : /var/www/homesaver/www/bitrix/modules/sale/lib/helpers/order/builder/iorderbuilderdelegate.php

<?
namespace Bitrix\Sale\Helpers\Order\Builder;

use Bitrix\Sale\Order;
use Bitrix\Sale\Shipment;

interface IOrderBuilderDelegate
{
	/**
	 * IOrderBuilderDelegate constructor.
	 * @param OrderBuilder $builder
	 */
	public function __construct(OrderBuilder $builder);

	/**
	 * @param array $data
	 * @return mixed
	 */
	public function createOrder(array $data);

	/**
	 * @return mixed
	 */
	public function setUser();

	/**
	 * @return mixed
	 */
	public function buildBasket();

	/**
	 * @param Shipment $shipment
	 * @param array $fields
	 * @return mixed
	 */
	public function setShipmentPriceFields(Shipment $shipment, array $fields);
}