SalesDrive Sync — CRM для WooCommerce
Автоматична передача замовлень WooCommerce у CRM SalesDrive: заявка створюється одразу після checkout з покупцем, товарами, доставкою та коментарем. Дедуплікація, повторні спроби при збої, метабокс статусу й журнал синхронізації.
Що всередині
- Кожне замовлення WooCommerce автоматично стає заявкою в SalesDrive
- Передаються ім'я, телефон, товари, доставка, спосіб оплати й коментар покупця
- Підтримка класичного чекауту та Checkout Blocks
- Тригер-статуси на вибір
- Дедуплікація — повторна відправка не створює другу заявку
- Повторні спроби при недоступності CRM
- Журнал обмінів і метабокс у замовленні
- Сумісність з HPOS
- Безкоштовний
SalesDrive Sync для WooCommerce — плагін, який автоматично передає кожне замовлення WooCommerce у CRM SalesDrive. Щойно покупець завершив checkout, у SalesDrive з’являється заявка з покупцем, товарами, доставкою та коментарем — менеджер працює у CRM, а не копіює дані з адмінки сайту вручну. Підтримуються і класичний чекаут, і нові Checkout Blocks.
Плагін повністю безкоштовний. Завантажити: salesdrive-sync-for-woocommerce-0.1.0.zip. Ліцензія GPLv2 — без ключів, без пробних періодів, без обмежень за кількістю замовлень.
Що отримує адмін


Як це працює — крок за кроком
- Покупець оформлює замовлення у магазині — через класичний чекаут або Checkout Blocks.
- Плагін збирає payload: покупець (телефон нормалізується до формату +380), товари з SKU, ціною і кількістю, доставка, коментар. Для сплачених онлайн замовлень у коментар опційно додається позначка «Оплачено онлайн».
- Дані летять у SalesDrive через обробник заявок — POST /handler/ із заголовком X-Api-Key.
- SalesDrive повертає номер заявки — він зберігається у меті замовлення (_cc_salesdrive_order_id). Разом із externalId = wc-{id} це гарантує: одне замовлення — одна заявка, дублів не буде.
- Якщо CRM тимчасово недоступна — плагін сам повторює відправку: 3 спроби з паузами 5 хв / 30 хв / 2 год через WP-Cron.
- Менеджер бачить результат у метабоксі замовлення та у вкладці «Журнал» на сторінці налаштувань.
Скільки коштує
Безкоштовно. Плагін розповсюджується під ліцензією GPLv2 — завантажуйте і користуйтесь без активацій, підписок і лімітів.
Технічні вимоги
- WordPress 6.2+ (тестовано до 7.0)
- WooCommerce 7.0 або новіше, включно з HPOS (custom order tables)
- PHP 7.4+
- Кабінет SalesDrive: домен виду yourshop.salesdrive.me та API-ключ бази заявок із правом «Заявки: додавання» (Установки → Загальні налаштування і інтеграції → Інші сервіси → API → API-ключі)
Що під капотом
- API-ключ зашифрований у БД — libsodium із HMAC-фолбеком для хостингів без розширення sodium. У відкритому вигляді ключ у базі не лежить.
- Подвійна дедуплікація: збережений SalesDrive ID у меті замовлення + externalId = wc-{id}, який SalesDrive додатково дедуплікує на своєму боці.
- HPOS-сумісність — уся робота з замовленнями йде тільки через WC_Order CRUD, без прямих запитів до постів.
- Нормалізація телефону покупця до E.164 (+380…) перед відправкою в CRM.
- Точки розширення для розробників: фільтр cc_salesdrive_order_payload (змінити тіло заявки) і хук cc_salesdrive_order_sent (реакція на успішну відправку).
Як встановити
- Завантажте
salesdrive-sync-for-woocommerce-0.1.0.zipі встановіть через Плагіни → Додати новий → Завантажити плагін. - Активуйте у меню «Плагіни».
- Відкрийте WooCommerce → SalesDrive Sync, введіть домен кабінету та API-ключ.
- Натисніть «Перевірити з’єднання» — переконайтесь, що CRM відповідає.
- Оберіть, коли відправляти замовлення (одразу після checkout або при переході у вибрані статуси), збережіть налаштування.
Історія версій
- 0.1.0 — липень 2026
- Перший публічний реліз: відправка замовлень у SalesDrive після checkout або за статусом-тригером, дедуплікація за externalId, повторні спроби через WP-Cron (3 спроби), метабокс у замовленні з ручною відправкою, журнал подій, перевірка з’єднання, шифрування API-ключа, HPOS-сумісність.
Часті питання
Чи змінює плагін мій checkout або тему?
Ні. Плагін працює лише «за лаштунками»: слухає події створення замовлення і зміни статусу. Жодних змін у шаблонах чи чекауті.
Звідки взяти API-ключ SalesDrive?
Кабінет SalesDrive → Установки → Загальні налаштування і інтеграції → Інші сервіси → API → API-ключі. Потрібен ключ бази заявок із правом «Заявки: додавання».
Чи створяться дублі, якщо статус замовлення змінюється кілька разів?
Ні. Плагін зберігає SalesDrive ID у меті замовлення і передає externalId = wc-{id} — повторна подія не створить другу заявку.
Що робить кнопка «Відправити повторно»?
Якщо замовлення ще не в SalesDrive — створює заявку. Якщо вже відправлене — оновлює її актуальними даними через /api/order/update/.
Що буде після видалення плагіна?
Налаштування (включно із зашифрованим ключем) видаляються з БД. Журнал синхронізації зберігається як аудит-історія — за потреби таблицю можна прибрати вручну.
Чи працює з новим блоковим чекаутом WooCommerce?
Так, підтримуються і класичний чекаут, і Checkout Blocks.
Питання щодо модуля?
Пишіть у Telegram — відповімо протягом робочого дня. Допоможемо з налаштуванням, сумісністю та активацією ключа.
Поки що жодного відгуку. Будь першим — нижче.
Залишити відгук
Відгук модерується перед публікацією — це звичайно займає до 24 годин.
Поки питань немає. Запитай — ми відповімо протягом 24 годин.
Поставити питання
Зазвичай відповідаємо протягом 24 годин у робочий час.
Експрес-оплата
Купівля модуля
—