ContactCompanyToOrder::createBinding

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. ContactCompanyToOrder
  4. createBinding
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Relation/StorageStrategy/ContactCompanyToOrder.php
  • Класс: Bitrix\Crm\Relation\StorageStrategy\ContactCompanyToOrder
  • Вызов: ContactCompanyToOrder::createBinding
protected function createBinding(ItemIdentifier $parent, ItemIdentifier $child): Result
{
	/** @var Order|null $order */
	$order = Order::load($child->getEntityId());
	if (!$order)
	{
		return (new Result())->addError(new Error('The child order does not exist: ' . $child));
	}

	$entity = $this->getEntity($order);

	$entity->setField('ENTITY_ID', $parent->getEntityId());

	return $order->save();
}

Добавить комментарий