• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/exchange/integration/service/batchable/contact.php
  • Класс: BitrixSaleExchangeIntegrationServiceBatchableContact
  • Вызов: Contact::init
public function init($params)
{
	//FIO				-> NAME, LAST_NAME
	//EMAIL				-> EMAIL
	//PHONE				-> PHONE
	//ZIP				-> ADDRESS_POSTAL_CODE
	//LOCATION			->
	//CITY				-> ADDRESS_CITY
	//ADDRESS			-> ADDRESS

	foreach($params as $index=>$item)
	{
		$this->collection->addItem(
			IntegrationServiceInternalContainerItem::create(
				IntegrationServiceInternalEntityFactory::create($this->getDstEntityTypeId())
					->setOriginId($index)
					->setOriginatorId(static::ANALITICS_ORIGINATOR_ID)
					->setName($item['NAME'])
					->setLastName($item['LAST_NAME'])
					->setEmail($item['EMAIL'])
					->setPhone($item['PHONE'])
					->setAddressPostalCode($item['ZIP'])
					->setAddress($item['ADDRESS']))
				->setInternalIndex($index)
		);
	}

	$this->relationLoad();

	return $this;
}