WT AmoCRM library — Helper

WT Amo CRM library - Документация
Категория: Библиотеки

Справочник по UserHelper библиотеки WT AmoCRM для связи пользователей Joomla с контактами AmoCRM.

WT AmoCRM library — Helper

UserHelper

Webtolk\Amocrm\Helper\UserHelper

Хелпер для синхронизации пользователей Joomla и контактов AmoCRM. Использует таблицу #__lib_wt_amocrm_users_sync.

Методы

  • checkIsAmoCRMUser(int $joomla_user_id): bool|int
  • Возвращает AmoCRM contact ID для Joomla пользователя.

  • checkIsJoomlaUser(int $amocrm_user_id): bool|int

  • Возвращает Joomla user ID для контакта AmoCRM.

  • addJoomlaAmoCRMUserSync(int $joomla_user_id, int $amocrm_contact_id, bool $is_temporary_user = false): bool

  • Создаёт новую связку.

  • updateJoomlaAmoCRMUserSync(int $joomla_user_id, int $amocrm_contact_id, bool $is_temporary_user = false): bool

  • Обновляет существующую связку по Joomla user ID.

  • removeJoomlaAmoCRMUserSync(array $joomla_user_ids = [], array $amocrm_user_ids = []): bool

  • Удаляет связки по списку Joomla ID или AmoCRM ID.
  • Если переданы оба списка — метод не выполнит удаление и запишет ошибку в лог.

Пример

use Webtolk\Amocrm\Helper\UserHelper;

// Привязать пользователя Joomla к контакту AmoCRM
UserHelper::addJoomlaAmoCRMUserSync(42, 123456);

// Проверить связку
$contactId = UserHelper::checkIsAmoCRMUser(42);

// Удалить связки по списку Joomla ID
UserHelper::removeJoomlaAmoCRMUserSync([42, 43]);

Расширения Joomla WebTolk

107 Всего расширений
12 Категорий
546 Выпущено версий
755284 Всего скачиваний