techart / amocrm
There is no license information available for the latest version (0.0.5) of this package.
Пакет для работы с AmoCRM
0.0.5
2019-06-26 13:23 UTC
Requires
- php: >=5.6
- dotzero/amocrm: ^0.3.28
This package is auto-updated.
Last update: 2024-11-27 02:06:45 UTC
README
FormIntegrator: отправка лидов(интеграция c формами)
Класс реализует отправку лида в 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:
- Ищет контакт по переданным параметрам.
- Если находит, то смотрит не требуется ли обновления его данных(другие параметры).
- Если не находит, то создает контакт с переданными параметрами.
- Создает лид
- Привязывает его к контакту