Установка, воронка, импорт заказов из CMS по CSV, клиенты, каталог, доставка и оплата — плюс полный ИИ-виджет на сайт. Спецификации CSV совпадают с тем, что в панели CRM в разделах импорта.
Быстрый старт
От ключа до заказов из магазина в воронке и чата на сайте.
Установите CRMКлюч RCRM_… → install.php → MySQL → панель на хостинге.
ВоронкаЭтапы под ваш процесс: новая → в работе → выиграна / проиграна.
Импорт из CMSOpenCart — модуль экспорта; другие CMS — бесплатный файл обмена. Формат — CSV заказов.
Отдельная папка на PHP-хостинге. Сайт магазина не трогается. Основная база CRM — MySQL / MariaDB. Рядом создаётся каталог данных rabotyaga_crm_data (конфиг БД, аналитика SQLite, логи).
Требования
PHP 7.4+ / 8.x, расширения: PDO + MySQL (pdo_mysql), PDO + SQLite (для аналитики), cURL, JSON.
Пустая база MySQL (или MariaDB) и пользователь с правами на неё — хост, имя БД, логин, пароль. Обычно создаётся в панели хостинга (phpMyAdmin / «Базы MySQL»).
Для раздела Почта — расширение PHP imap (см. ниже).
Права на запись в родительскую директорию (для rabotyaga_crm_data).
Лицензионный ключ (после ).
Домен CRM, привязанный к ключу в кабинете (тот же хост, что в браузере при установке, без www и без https://).
Для больших CSV на shared-хостинге: max_execution_time 300–600 сек.
Скачать install.php
Папка, например /rabotyagacrm/ на том же или отдельном домене.
Залейте install.php, откройте в браузере.
Зелёные проверки → ключ, логин/пароль администратора CRM и параметры MySQL (хост, порт, база, пользователь, пароль) → «Установить».
Установщик создаст таблицы в MySQL, сохранит rabotyaga_crm_data/db.config.json и откроет admin.php. Повторный запуск установщика блокируется.
Хост чаще всего 127.0.0.1 или localhost; на части хостингов — отдельный hostname из панели (смотрите подсказку у MySQL).
Порт по умолчанию 3306, если провайдер не указал иначе.
Пользователь БД должен иметь права CREATE, ALTER, INSERT, UPDATE, DELETE, SELECT, INDEX на эту базу.
Аналитика сайта хранится отдельно в SQLite-файле analytics.db внутри rabotyaga_crm_data — для неё нужен pdo_sqlite.
Если установка уже прошла, править доступ к MySQL можно только через файл db.config.json (раздел «База данных» в панели убран).
Ошибка «ключ не найден» при установке чаще всего значит: домен в кабинете не совпадает с хостом, где открыт install.php. Сначала сохраните домен в «Мои ключи», затем повторите установку.
install.php
✓ PHP 8.x✓ PDO MySQL✓ PDO SQLite✓ Права на запись
Установить Rabotyaga CRM
Воронка сделок
Канбан по этапам воронки. Одна сделка — один заказ из магазина (или созданная вручную).
Настройка этапов
Раздел Воронка → вкладка настроек этапов (или «Воронки»).
Сделка без этапа после обновления с v20 автоматически получает этап по полю status или первый этап воронки.
CMS и импорт заказов
Обмен заказами бесплатный. CRM принимает CSV по спецификации Rabotyaga (см. CSV заказов).
OpenCart
Модуль экспорта заказов в CSV: позиции, subtotal, доставка, скидка, способы оплаты и доставки, order_created_at.
Feed товаров/клиентов/заказов: index.php?route=feed/rabotyaga_crm (см. CSV товаров).
URL выгрузки указывается в задании импорта CRM.
Другие CMS
1С-Битрикс, WooCommerce, MODX, самопис — напишите в поддержку домен и CMS: сделаем бесплатный файл обмена под ваш магазин в том же формате CSV.
Профиль импорта в CRM
Раздел Импорт → профиль «Заказы / сделки CSV».
Превью — проверка заголовков и первых строк, привязка колонок к полям.
Маппинг этапов — значения статуса заказа из CMS → этапы воронки.
Маппинг доставки и оплаты — текст из shipping_method / payment_method → справочники CRM.
Типы цен — колонки item_price, order_shipping, order_discount и др. → правила ценообразования.
system_code — код вашей системы (например shop_ocext), если не задан в CSV.
Режимы синхронизации
all — полная синхронизация: новые создаются, существующие по order_external_id обновляются.
new_only — только заказы, которых ещё нет в CRM.
by_stages — обновлять только сделки на выбранных этапах воронки.
Один order_external_id = одна сделка. Несколько строк CSV с одним ID = позиции заказа. Клиенты и товары создаются по customer_external_id и product_external_id.
Спецификация CSV: заказы и сделки
Формат совпадает с кнопкой «Спецификация» в импорте сделок в панели CRM. Шаблон можно скачать там же.
В сделке позиция связывается с товаром по product_external_id или SKU — подтягивается закуп и название.
Типы цен (OpenCart, скидка, доставка…) настраиваются в разделе каталога и используются при импорте заказов.
Доставка и оплата
Справочники способов доставки и оплаты. Строки в карточке сделки.
Раздел Доставка / Оплата — создайте способы (название, код, активность).
В профиле импорта заказов — маппинг: текст из CMS → ID способа в CRM.
При импорте CSV поля shipping_method и payment_method проходят через маппинг; при auto_create_* новые значения добавляются в справочник автоматически.
Стоимость доставки в сделке — из order_shipping (правило цены на заказ).
Задачи
Задачи по сделкам, клиентам, товарам — группы, статусы, сроки.
Комментарии и история изменений.
Напоминания и уведомления (Telegram/email через интеграции).
Отображение в карточке сделки и в общем разделе задач.
Аналитика сайта (JS-трекер)
Раздел Аналитика собирает сессии посетителей с вашего сайта: просмотры страниц, Yandex Client ID (_ym_uid), gclid, yclid, UTM и поведение. Без серверной защиты Talosion — только то, что даёт JS-трекер.
Установка трекера
В CRM: Настройки → Аналитика сайта — включите сбор и сохраните.
Скопируйте код вида: <script src="…/assets/tracker.js" data-endpoint="…/api/analytics/track.php" defer></script>
Вставьте перед </body> на всех страницах сайта.
На сайте должна быть установлена Яндекс.Метрика (cookie _ym_uid) — иначе Client ID не определится.
Раздел «Аналитика сессий»
Список визитов, фильтры по дате и поиск по IP / Client ID. В карточке сессии — история страниц и кнопка Создать клиента (подставляются ID и привязка визитов).
Защита от скликивания
Правила срабатывают в JS-трекере (частые визиты, мгновенные отказники и др.). Подозрительные Yandex Client ID попадают в очередь — для ручной проверки или выгрузки в Метрику.
Карточка клиента
В блоке «Аналитика сайта» можно вручную указать Yandex Client ID, gclid, yclid и смотреть историю посещений.
Почта (IMAP)
Раздел Почта в панели CRM забирает входящие с корпоративного ящика (Яндекс, Mail.ru и др.), привязывает письма к клиентам и по правилам может создавать задачи. Синхронизация идёт вручную и по cron вместе с автоматизацией.
Требование: PHP IMAP
На сервере должна быть функция imap_open(). Без неё в панели будет предупреждение, синк не заработает.
Для Яндекса — пароль приложения (не основной пароль аккаунта).
Укажите дату старта — чтобы не тянуть весь архив при первом подключении.
Нажмите Проверить IMAP, затем Синхронизировать.
Правила обработки
У каждого ящика — список правил (кнопка «Правила»). Проверка сверху вниз: срабатывает первое подходящее. В конце можно добавить правило «Остальное» (без условий).
Условия (все заполненные должны совпасть): отправитель, тема, фрагмент текста.
Действия: привязать/создать клиента по email, создать задачу (группа, исполнитель, срок, напоминания).
В списке входящих видны созданные задачи и фильтр «Кому поставлено».
Ответы из CRM
Открыть входящее → «Написать ответ». Письмо уходит через SMTP того же ящика (Яндекс: smtp.yandex.ru, 465, SSL, пароль приложения). Ответ попадает в «Исходящие» и в тред переписки.
В настройках ящика — «Проверить SMTP» рядом с IMAP.
Можно включить цитирование исходного текста.
На сервере Яндекса письмо тоже остаётся (в «Отправленных»), CRM хранит свою копию.
Cron автоматизации (api/cron/automation.php) периодически синхронизирует все включённые ящики. URL и token — в разделе Система.
Рассылки
Раздел Рассылки — исходящие email-кампании по клиентам или сотрудникам через SMTP ящика из раздела Почта. Одна рассылка = аудитория + канал + цепочка писем (шаги).
Цепочка писем
У каждого шага свои тема, текст (plain), HTML, интервал между получателями.
Точная дата — отправка шага в указанное время.
Относительно — задержка от старта рассылки или от предыдущего письма тому же получателю.
HTML можно вставить вручную или загрузить файл .html; в редакторе есть live-превью с демо-подстановками {name}, {email}, {company}, {unsubscribe_url}.
Как запустить
Выберите аудиторию (клиенты / сотрудники / смешанно) и фильтры, при необходимости — «Предпросмотр получателей».
Укажите SMTP-ящик, соберите шаги цепочки.
Сохраните черновик → «Запланировать» (очередь получателей × шаги) → отправка идёт батчами по cron/лимитам дня.
«Тест активного шага» шлёт письмо на указанный email без постановки всей очереди.
Отписка
На план рассылки — в карточке плана галка «Добавлять ссылку „Отписаться“». Для клиентов обычно вкл., для сотрудников — выкл.
Глобально (вкладка «Лимиты»): режим ссылки — встроенная страница CRM (/api/mailing/unsubscribe.php) или свой URL с плейсхолдерами; опция автоматически дописать футер с отпиской, если в шаблоне нет {unsubscribe_url}.
По ссылке открывается страница подтверждения; после отписки у клиента снимается согласие на email-маркетинг (marketing_email), в поле отписки пишется дата и рассылка.
Служебные письма (ответы менеджера, сделки) отписка не затрагивает.
Telegram и SMS в v1 не отправляются — только email. Лимиты дня и минимальный интервал между стартами — во вкладке «Лимиты» раздела Рассылки.
Генерация контента
Раздел Генерация контента (Инструменты) — SEO-поля для товаров через ваш ИИ-провайдер. В каталог CRM результаты не пишутся.
Источники
Ручной ввод — поля как в CSV: название, external_id, sku, категория, бренд, URL, описание (одна строка очереди).
CSV — вставка текста или URL файла; разделитель ;, UTF-8.
Как работать
Создайте задание: тип «Товары», провайдер ИИ, источник → «Создать и запустить».
Очередь обрабатывается кнопкой «Продолжить очередь» и cron api/cron/automation.php.
Вкладки «Задания» и «Результаты» (фильтры по заданию, типу, провайдеру, статусу).
Готовый набор — постоянная ссылка CSV по token задания (без логина).
Поля результата: seo_title, seo_description, seo_h1, seo_url, short_description, description_html. Статьи и новости — в следующих версиях.
Яндекс Директ
Раздел Яндекс Директ (Инструменты) — оптимизация через Direct API v5 и цели Яндекс Метрики. Подключение: токен Директа (+ Client-Login) и токен Метрики + ID счётчика.
Моя стратегия
Задайте цену цели (CPA), недельный бюджет и цели Метрики. От них считаются пустые фразы, CPA и защита бюджета. Выберите срезы аудитории для мониторинга или нажмите «Найти параметры» — система найдёт убыточные и выгодные значения (устройство, пол, возраст, регион, ОС и др.).
Что умеет
Пустые фразы / минус-слова — по конверсиям целей Директа (не по CRM yclid).
Срезы аудитории — корректировки BidModifiers / сегменты Метрики после «Применить».
Защита слива — алерт и письмо выбранному сотруднику при перерасходе / расходе без целей.
Ключевые слова и Журнал действий; автотаргетинг можно выключить из Настроек.
Антифрод → Директ — кнопка «В Директ» в очереди скликивания.
Раздел Задания (cron): очередь импортов по минутам суток.
Типы заданий
import_deals_csv — заказы / сделки по URL CSV.
import_clients_csv — клиенты.
import_csv — товары CSV.
import_yml — товары YML.
Настройка
Создайте задание, укажите URL выгрузки с магазина (или CRM uploads).
Привяжите сохранённый профиль импорта (маппинг, system_code, режим sync).
Выберите минуту запуска (0–1439). На одну минуту — одно задание в очереди.
На сервере добавьте cron: * * * * * curl -s "https://ваш-crm/api/cron/imports_exports.php?token=…" — точный URL и token в разделе Система.
Ручной импорт: вставка CSV или URL в форме раздела импорта без cron — для проверки маппинга перед автоматизацией.
ИИ-виджет на сайт
В лицензию Rabotyaga CRM входит полноценный ИИ-виджет: чат на сайте, диалоги в CRM, операторы, навыки, мобильные приложения. Без квот на сообщения в рамках лицензии.
Нужен только виджет под свою CRM — отдельный продукт
Rabotyaga.
Здесь виджет уже часть CRM на одном хостинге.
С ИИ и без ИИ
Один виджет и канал работают в двух режимах. Переключать можно в любой момент.
Без ИИ
Живой чат: клиент пишет в виджет, операторы отвечают из панели CRM, Telegram или приложений. На канале: ИИ → Выключен.
С ИИ
Добавьте провайдера, на канале включите ИИ. Оператор может перехватить диалог и выключить ИИ в сессии.
Без ИИ — только люди
Создайте виджет, оператора и канал (см. разделы ниже).
Канал → Основное → ИИ → Выключен.
Сообщения уходят операторам; ответ виден клиенту с подписью из профиля оператора.
С ИИ — автоответ + эскалация
Раздел Провайдеры → API-ключ модели.
Канал: ИИ → Включён, выберите провайдер.
На чате — навыки (FAQ, каталог…) или прямые ответы ИИ.
Вне рабочих часов — ИИ или форма обратной связи (расписание канала).
Виджет и ваш бренд
Чат типа «Виджет» в разделе Чаты. Бренд — на чате; код вставки — после привязки к каналу.
Создать чат-виджет
Чаты → «Добавить чат» → тип Виджет.
Вкладки: Основное → Дизайн → Тексты → Контакты → Навыки.
Дизайн
Основной / вторичный / цвет текста, ширина и высота окна, сторона и отступ снизу.
Стиль кнопок, шрифт, лого в шапке (header_image_url).
Иконка плавающей кнопки (button_icon_url) — своя картинка вместо дефолтной.
Стиль кнопки: классика / пульс / «сигнал TV», «живой бордер».
Звуки отправки и получения, быстрые вопросы, карусель контактов.
Доп. CSS — классы .rabotyaga-….
Тексты
Приветствие, заголовок (chat_header_text), подвал (chat_footer_text) — замените на свой бренд.
Placeholder, кнопка отправки, «Печатает…», ошибки, пустая история.
Виджет · схема бренда
◎
▣Заголовок бренда
Приветствие…
Подвал · ваш текст
Операторы
Оператор отвечает клиенту. Подпись и аватар в виджете — из профиля.
Операторы → имя, фамилия, аватар.
Привязка и ключи приложений — во вкладке Админ канала.
В Сообщения — ответ от имени оператора, вкл/выкл ИИ в диалоге.
Канал: связать виджет и операторов
Канал связывает чаты, переписку и операторов. Без канала нет кода с channel_id и ключей rg_op_….