• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/delivery/packing/container.php
  • Класс: BitrixSaleDeliveryPackingContainer
  • Вызов: Container::addBoxToVertex
public function addBoxToVertex(array $boxDims, $vertexIdx)
{
	if(!isset($this->availableVertexes[$vertexIdx]))
		throw new SystemException('No such vertex');

	$box = new Box($boxDims);
	$box->move($this->availableVertexes[$vertexIdx]);

	if(!$this->isVertexSuitable($box))
		return false;

	$this->boxes[] = $box;
	unset($this->availableVertexes[$vertexIdx]);
	$this->refreshVertexesAfterBoxAdd($box);
	return true;
}