techart/amocrm

此包的最新版本(0.0.5)没有提供许可信息。

用于处理AmoCRM的包

0.0.5 2019-06-26 13:23 UTC

This package is auto-updated.

Last update: 2024-09-27 01:54:04 UTC


README

FormIntegrator: 领取发送(与表单集成)

该类实现将潜在客户发送到AmoCRM,同时检查联系人是否存在并创建/更新。此外,它还有一些可能有用的辅助方法。

// Основной метод для отправки лида и привязки его к нужному контакту
public function sendLead(
	$leadName, 
	$email = '', 
	$phone = '', 
	$contactName = '', 
	$leadFields = [], 
	$leadCustomFields = [], 
	$contactCustomFields = []
);

// Находит или создает контакт с переданными параметрами. Если котакт существует, то обновляет его данные при необходимости
public function getOrCreateContact($email, $phone, $name, $customFields = []);

// Создает лид и привязывает его к переданному контакту
public function createLead($name, $contactId, $fields = [], $customFields = []);

// Ищет контакт по переданным параметрам (по очереди использует их в качестве параметра `query` до первого найденного элемента)
public function findContact($attributes);

sendLead方法的算法工作

  1. 根据提供的参数查找联系人。
  2. 如果找到,则检查是否需要更新其数据(其他参数)。
  3. 如果未找到,则使用提供的参数创建联系人。
  4. 创建潜在客户
  5. 将其关联到联系人