KeyCRM Sync — CRM для WooCommerce
Интеграция KeyCRM с WooCommerce: заказы автоматически попадают в CRM после оформления. Бесплатный плагин, дедупликация, ретраи, HPOS.
- Совместимость
- WordPress 6.2+, WooCommerce 6.0+
- PHP
- 7.4 и новее
- Версия
-
Pro v0.1.6
Free v0.1.7 (wordpress.org) - Обновлено
- 13 августа 2026
Модуль в работе — 39 секунд
Понятно и без звука: субтитры на украинском
Что умеет модуль
Как это выглядит
Технические требования
WordPress 6.2+
WooCommerce 6.0+
PHP 7.4+
API-ключ KeyCRM — кабинет KeyCRM → Настройки → API
История версий
Починена кнопка «Отправить повторно» в метабоксе заказа.
Обновление с версий до 0.1.1 больше не «теряет» магазин.
Описание и ключевые слова в каталоге WordPress.org — на украинском.
Все версии (6)
Исходные строки кода переведены на английский (требование каталога WordPress.org), добавлен полный встроенный украинский перевод.
Публикация в официальном каталоге WordPress.org.
Первый публичный релиз: экспорт заказов в KeyCRM (checkout и статусы-триггеры), дедупликация через source_uuid, ретраи 5 мин / 30 мин / 2 ч, метабокс в заказе с повторной отправкой, журнал…
Полное описание модуля
KeyCRM Sync для WooCommerce — плагин, который автоматически передаёт каждый заказ WooCommerce в KeyCRM: с покупателем, товарами, доставкой и оплатой. Отправка срабатывает сразу после оформления (классический checkout и Checkout Blocks) или при переходе заказа в выбранный вами статус. Менеджеры работают в CRM, а не переключаются между админкой магазина и табличками — и никакого ручного переноса заказов.
Плагин опубликован в официальном каталоге WordPress.org — устанавливается прямо из админки: wordpress.org/plugins/catcode-order-sync-with-keycrm-for-woocommerce.
Плагин полностью бесплатный. Код открыт на GitHub: github.com/catcodestudio/wp-keycrm-sync. Без ограничения по количеству заказов, без ежемесячных списаний и без привязки к сторонним сервисам — нужен только API-ключ из вашего кабинета KeyCRM.
Как это работает — шаг за шагом
- Покупатель оформляет заказ в вашем магазине — через классический checkout или Checkout Blocks.
- Плагин собирает payload: покупатель, товары, доставка, оплата. Телефон нормализуется в формат +380, нулевые позиции пропускаются.
- Отправка в KeyCRM через POST /order — сразу после оформления или когда заказ переходит в выбранный вами статус (например «В обработке»).
- KeyCRM возвращает ID заказа — он сохраняется в мете
_catcode_keycrm_order_id, поэтому дубликатов не будет даже при повторных срабатываниях. - Если CRM недоступна — плагин сам повторит попытку через 5 мин / 30 мин / 2 ч по WP-Cron, без настройки крона на хостинге.
- Менеджер видит результат в метабоксе заказа и в журнале событий.
Что под капотом
- Дедупликация на двух уровнях: плагин передаёт
source_uuid = wc-{id}и сохраняет KeyCRM ID в мете заказа — дубликаты не создаются ни на стороне плагина, ни на стороне CRM. - API-ключ зашифрован в БД — libsodium с HMAC-фолбеком; в открытом виде ключ не хранится.
- Совместимость с HPOS (High-Performance Order Storage) — работа с заказами исключительно через WC_Order CRUD.
- Передача статуса оплаты: оплаченный заказ создаётся в CRM сразу с платёжной записью «оплачено» (опционально).
- Хуки для разработчиков: фильтр
catcode_keycrm_order_payload(модификация данных перед отправкой) и экшенcatcode_keycrm_order_sent(сторонние интеграции).
Как установить
- В админке: Плагины → Добавить новый → найдите «CatCode Order Sync with KeyCRM» и нажмите «Установить». Или загрузите
catcode-order-sync-with-keycrm-for-woocommerce-0.1.6.zipвручную. - Активируйте плагин в списке плагинов.
- Перейдите в WooCommerce → KeyCRM Sync и вставьте API-ключ из кабинета KeyCRM.
- Нажмите «Перевірити з’єднання» (в английском интерфейсе — «Test connection») — убедитесь, что связь с CRM работает.
- Выберите триггер отправки (сразу после оформления или конкретные статусы) и сохраните настройки.
Вопросы
о модуле
Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.
Меняет ли плагин мой checkout или тему?
Нет. Плагин работает с событиями заказов «за кулисами» — вид checkout-а и темы не меняется. Поддерживаются и классический checkout, и Checkout Blocks.
Это правда бесплатно и без лимитов?
Да. Плагин бесплатный, с открытым кодом, без ограничения по количеству заказов и без ежемесячных списаний.
Создадутся ли дубликаты, если статус заказа изменится ещё раз?
Нет. KeyCRM ID сохраняется в мете заказа, а в CRM передаётся source_uuid — повторное срабатывание обновит существующий заказ, а не создаст новый.
Что будет, если KeyCRM временно недоступна?
Заказ не потеряется: плагин автоматически повторит отправку через 5 мин / 30 мин / 2 ч (до 3 попыток). Статус видно в метабоксе, откуда можно отправить вручную.
Что делает кнопка «Отправить повторно»?
Если заказ ещё не в KeyCRM — создаст его. Если уже отправлен — частично обновит свежими данными через PUT /order/{id}.
Что останется после удаления плагина?
Настройки удаляются, а журнал синхронизации и KeyCRM ID в заказах сохраняются — на случай аудита. Заказы в самой CRM не трогаются.
Пока нет ни одного отзыва. Будьте первым.
Пока вопросов нет. Спроси — мы ответим в течение 24 часов.
Не тот вариант, что искали?
Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.
Заказать кастомный модуль
Покупка модуля
—