OpenCartІнтеграція через API

Магазин на OpenCart,
замовлення — у CRM

Один фрагмент PHP в оформленні замовлення — і кожна покупка із сайту одразу потрапляє в таблицю замовлень МійДроп разом із товарами, телефоном і відділенням доставки.

Спробувати 14 днів безкоштовноУсі інтеграції

Будь-яка версія OpenCart · Готовий код із вашим ключем · Джерело замовлення видно в CRM

1 фрагмент
коду в оформленні замовлення — модуль ставити не потрібно
будь-яка версія
підключення не залежить від збірки та шаблону магазину
кілька сайтів
кожен зі своєю назвою джерела замовлення
одразу в роботу
ТТН, чек ПРРО та розсилки — уже на боці CRM

Що саме їде в CRM

Код збирає дані покупця й кошика і віддає їх у поля замовлення

Дані OpenCart
firstname + lastname
telephone
shipping_city
payment_address_1
shipping_method
cart products
order_source
Поле замовлення МійДроп
Ім'я клієнтасклеюються в одне поле
Телефонза ним CRM шукає повторні замовлення клієнта
Містопідставляється в дані доставки
Відділенняномер відділення для генерації ТТН
Приміткаобраний спосіб доставки
Товари замовленняназва, артикул, ціна та кількість
Джерело замовленняназва сайту — так видно, звідки продаж
Місце підключення

Код живе там, де створюється замовлення

У стандартному кошику це контролер підтвердження замовлення: усередині функції, яка зберігає замовлення, додається надсилання тих самих даних у CRM.

Якщо в магазину нестандартний кошик — наприклад, Uni Checkout — принцип той самий, змінюється лише файл. Наш менеджер підкаже місце для вашої збірки.

catalog/controller/checkout/confirm.php
// збираємо товари з кошика OpenCartforeach ($this->cart->getProducts() as $product) { $products_to_crm[] = [ 'product_title' => $product['name'], 'product_sku' => $product['model'], 'price' => $product['price'], 'amount' => $product['quantity'], ];}// і надсилаємо замовлення в МійДропcurl_setopt($curl, CURLOPT_HTTPHEADER, [ 'X-API-KEY: ваш_API_ключ', 'Content-Type: application/json']);
Готовий код із уже підставленим API-ключем лежить у CRM: Інтеграції → API → вкладка «Код інтеграції».

Замовлення потрапило в CRM — далі працює система

Інтеграція потрібна не заради самої передачі, а заради того, що відбувається після

ТТН і статуси
Накладна генерується прямо із замовлення, а статус посилки оновлюється автоматично.
Детальніше
Фіскальний чек
Оплата фіскалізується через ПРРО Checkbox без окремого касового апарата.
Детальніше
SMS клієнту
Покупець отримує номер ТТН повідомленням — без дзвінка менеджера.
Детальніше
Списання зі складу
Товари замовлення резервуються і списуються із залишків без ручного перерахунку.
Детальніше

Як підключити

1

Візьміть API-ключ

Розділ «Інтеграції → API» в кабінеті постачальника. Цим ключем підписується кожен запит із вашого сайту.

2

Вставте код в оформлення замовлення

Скопіюйте готовий фрагмент, вкажіть назву сайту в полі джерела замовлення і збережіть файл.

3

Зробіть тестове замовлення

Оформіть покупку на сайті — замовлення має з'явитися в таблиці CRM протягом кількох секунд.

Як це влаштовано

Інструкція з підключення OpenCart

Повний приклад коду, розбір полів запиту та підказки для нестандартних кошиків.

Доступні інтеграції

Нова Пошта
Укрпошта
Checkbox
Instagram
Prom.ua
Rozetka
AI-асистент MCP
monobank
Показати більше інтеграцій

Часті питання про CRM для OpenCart

Чи потрібен модуль для OpenCart?

Ні. Магазин підключається через API невеликим фрагментом PHP, який додається в оформлення замовлення. Тому інтеграція працює на будь-якій версії та збірці OpenCart, а оновлення магазину не ламають зв'язку з CRM.

Де взяти готовий код?

У кабінеті постачальника відкрийте «Інтеграції → API» — на вкладці «Код інтеграції» лежить готовий приклад із уже підставленим вашим API-ключем. Залишиться вказати назву сайту в полі джерела замовлення.

Куди вставляти код, якщо кошик нестандартний?

Принцип той самий: код додається в те місце, де магазин зберігає замовлення. Для стандартного кошика це контролер підтвердження замовлення, для рішень на кшталт Uni Checkout — їхній власний обробник. Якщо не впевнені, напишіть менеджеру підтримки — підкажемо по вашій збірці.

Чи можна підключити кілька сайтів?

Так. Ключ один, а назва сайту вказується в коді кожного магазину, тому в CRM у замовлень будуть різні джерела — за ними зручно фільтрувати замовлення і зводити статистику за каналами.

Що відбувається з товарами замовлення?

Товари надходять із назвою, артикулом, ціною та кількістю. Якщо артикули на сайті збігаються з артикулами товарів у CRM, позиції замовлення пов'язуються з вашим складом — і залишки списуються автоматично.

Чи входить інтеграція в тариф?

Приймання замовлень через API оплачується як окрема опція «API (для лендінгів, WooCommerce, OpenCart, BAS)». У пробний період вона доступна разом з рештою функцій системи.

Нехай сайт передає замовлення сам

Підключіть OpenCart до МійДроп — і працюйте із замовленнями, складом, доставкою та дропшиперами в одному вікні.

Почати безкоштовно