=== Linkodium CRM для Contact Form 7 ===
Contributors: linkodium
Tags: contact form 7, crm, linkodium, заявки, utm
Requires at least: 5.8
Requires PHP: 7.4
Stable tag: 5.0.0

Заявки форм Contact Form 7 в Linkodium CRM (crm.linkodium.com) с источником визита.

== Описание ==

Плагин передаёт заявки форм Contact Form 7 в Linkodium CRM вместе с источником визита и ставит на страницы сайта
общий код CRM (метка визита, UTM, ClientID Метрики, модули антиспама и чата, выбранные в CRM).

Справка: https://crm.linkodium.com/help/wordpress/

Настройка:
1. CRM: «Настройки компании» → «API-ключи», выпустить ключ с областью «Создание заявок» (leads:create).
2. WordPress: «Настройки» → «Linkodium CRM»: вставить ключ API. Ключ хранится только на сервере сайта.
3. Там же публичный ключ общего кода CRM («Настройки компании» → «Трекинг», блок «Код на сайт») и галочка
   «ставить на все страницы сайта». Адрес сайта должен быть в списке «Сайты» на вкладке «Трекинг».
4. Форма CF7, вкладка «CRM»: «Включено», интеграция «CRM (crm.linkodium.com)», поля заявки ([your-name], [your-phone] и т. д.).

Что уходит в CRM: имя, телефон, email, сообщение, название формы, страница формы, страница входа, реферер,
метки UTM, ClientID Метрики, IP и браузер посетителя, метка визита lkt_token (её добавляет общий код CRM).
Отправляются все отправки формы, в том числе те, что CF7 счёл спамом: они попадают в CRM на этап «Спам»
без уведомлений. Ошибка связи с CRM не мешает письму CF7 и ответу посетителю (таймаут 5 секунд).

Обновление: архив плагина загружается поверх («Плагины» → «Добавить новый» → «Загрузить плагин»,
«Заменить установленную версию»). Ключ API, общий код и настройки форм сохраняются.

== Changelog ==

= 5.0.0 (10.11.2026) =
* Плагин называется «Linkodium CRM для Contact Form 7»: CRM основная и единственная интеграция в настройках формы.
* Прежняя интеграция a.linkodium.com скрыта: новые формы её не получают; форма, у которой она осталась, работает как раньше
  и показывает подсказку перейти на CRM.
* Страница «Настройки» → «Linkodium CRM»: где взять ключ API и публичный ключ, сколько форм отправляют заявки, ссылка на справку.
* Ссылки «Настройки» и «Справка» в списке плагинов.
* Отправка, общий код CRM, имена опций и мета форм без изменений (обновление поверх 4.x).

= 4.10 (10.11.2026) =
* Новая интеграция «CRM»: заявки сразу в crm.linkodium.com (POST /api/v1/leads, ключ API в настройках плагина).
* Отправка на хуке wpcf7_submit, в том числе спам (этап «Спам»), внешний id cf7:<сайт>:<форма>:<отправка> и ключ идемпотентности.
* Настройка «Общий код CRM»: скрипт https://crm.linkodium.com/lks/<ключ>.js на всех страницах.
* При обновлении формы с интеграцией «linkodium» переходят на «CRM», как только сохранён ключ API. Формы «other» не меняются.
* Интеграция «other» дополнительно передаёт своему обработчику lkt_token, lkt_hp, ym_client_id, UTM и lkdm_submission (кроме хостов из опции lkdm_cf7_other_extras_skip_hosts).

= 4.9.1 (06.11.2026) =
* Фильтр IP передаётся под ключом ip, отладочный error_log убран.

= 4.9 (06.11.2026) =
* Точка входа и реферер в cookie lkdm_su и lkdm_sr вместо PHP-сессии: страницы можно кешировать.
