NetHunt Sync — CRM для OpenCart 3.x & 4.x
Автоматична передача замовлень OpenCart 4.x у NetHunt CRM: запис у папці з клієнтом, товарами й сумою одразу після оформлення. Автостворення папки з полями, ідемпотентний журнал синхронізації, cron-повтори, перевірка зʼєднання.
Що всередині
- Кожне замовлення OpenCart потрапляє записом у папку NetHunt CRM
- Телефон, email, сума, товари й посилання на замовлення
- Тригер-статуси на вибір
- Дедуплікація та повторні спроби
- Журнал обмінів в адмінці
- Безкоштовний
NetHunt Sync для OpenCart 4 — модуль, який передає замовлення OpenCart 4.x у NetHunt CRM без участі менеджера. Щойно покупець оформив замовлення (або замовлення перейшло в потрібний статус), у папці NetHunt з’являється запис із телефоном, email, сумою та списком товарів. Ручне копіювання даних з адмінки магазину в CRM зникає як клас.
Модуль повністю безкоштовний, код відкритий. Репозиторій на GitHub: github.com/catcodestudio/opencart-nethunt-sync. Без ключів активації, платних тарифів і лімітів на кількість замовлень.
Що отримує адмін


Як це працює — крок за кроком
- Покупець оформлює замовлення у магазині — модуль ловить подію додавання історії замовлення, нічого в checkout не змінюючи.
- Дані летять у NetHunt через REST API v2 із Bearer-токеном: клієнт, контакти, сума, товари у зручному форматі.
- NetHunt повертає ID запису — він фіксується у журналі синхронізації з UNIQUE-обмеженням по замовленню, тому один ордер ніколи не створить два записи.
- Невдалі відправки не губляться: cron-черга повторює їх автоматично, до 5 спроб на замовлення.
- Адмін контролює процес у журналі: статус, запит і відповідь API по кожному замовленню.
Скільки коштує
Безкоштовно. Модуль із відкритим кодом — завантажуйте з GitHub і користуйтеся без обмежень. Платної версії немає, всі можливості доступні одразу.
Технічні вимоги
- OpenCart 4.0.2 – 4.1.x
- API-токен NetHunt — безкоштовно у кабінеті: Settings → API & MCP → Create token
Що під капотом
- Події OpenCart 4 замість OCMOD — модуль підписується на подію історії замовлення, файли ядра і теми не модифікуються.
- Автопровіжн папки: при збереженні налаштувань модуль створює в NetHunt папку «OpenCart Orders» з усіма потрібними полями. Якщо вказати власну папку — додасть лише відсутні поля (Phone, Email, Total, Products тощо).
- Ідемпотентність через журнал синхронізації — UNIQUE-запис по замовленню гарантує відсутність дублів навіть при повторних спрацюваннях події.
- Cron-черга повторів — до 5 спроб для замовлень, які не вдалося відправити з першого разу.
- API-токен зашифрований у БД (libsodium з HMAC-фолбеком) — у відкритому вигляді не зберігається.
Як встановити
- Завантажте
cc_nethunt.ocmod.zipчерез Розширення → Інсталятор у вашій адмінці OpenCart. - У списку Розширення → Модулі знайдіть NetHunt Sync і натисніть «Встановити», потім відкрийте налаштування.
- Вставте API-токен з кабінету NetHunt (Settings → API & MCP → Create token).
- Оберіть тригер відправки — при створенні замовлення або при переході в конкретний статус.
- Збережіть налаштування — модуль сам створить папку «OpenCart Orders» з полями (або підключить вказану) — і натисніть «Перевірити з’єднання».
- Оформіть тестове замовлення та перевірте запис у NetHunt і рядок у журналі.
Історія версій
- 1.0.0 — липень 2026
- Перший публічний реліз: відправка замовлень OpenCart 4.x у NetHunt (REST API v2, Bearer-токен) при створенні або зміні статусу, автопровіжн папки «OpenCart Orders» з полями, ідемпотентний журнал синхронізації, cron-черга повторів, шифрування токена, перевірка з’єднання.
Часті питання
Чи змінює модуль checkout або тему магазину?
Ні. Модуль працює через події OpenCart на боці сервера — сторінка оформлення, шаблони й тема залишаються недоторканими.
Чи треба готувати папку і поля в NetHunt заздалегідь?
Ні. При збереженні налаштувань модуль сам створить папку «OpenCart Orders» з усіма полями. Якщо у вас уже є своя папка — вкажіть її, і модуль додасть тільки відсутні поля.
Що буде, якщо NetHunt не відповість у момент замовлення?
Замовлення потрапить у чергу повторів: cron автоматично спробує відправити його ще раз, сумарно до 5 спроб. Кожна спроба видна в журналі.
Чи можуть з’явитися дублі записів?
Ні. Журнал синхронізації має UNIQUE-обмеження по замовленню, а ID створеного запису зберігається — повторне спрацювання події не створить другий запис.
Що буде після видалення модуля?
Записи в NetHunt і замовлення в магазині залишаться на місці — модуль лише читає дані замовлень і веде власний журнал, нічого в замовленнях не переписуючи.
Де подивитися, що саме модуль відправив у CRM?
У журналі синхронізації: для кожного замовлення зберігаються запит і відповідь API — зручно для діагностики без доступу до логів сервера.
Питання щодо модуля?
Пишіть у Telegram — відповімо протягом робочого дня. Допоможемо з налаштуванням, сумісністю та активацією ключа.
Поки що жодного відгуку. Будь першим — нижче.
Залишити відгук
Відгук модерується перед публікацією — це звичайно займає до 24 годин.
Поки питань немає. Запитай — ми відповімо протягом 24 годин.
Поставити питання
Зазвичай відповідаємо протягом 24 годин у робочий час.
Експрес-оплата
Купівля модуля
—