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
Prom.ua
Rozetka
Horoshop
monobank
ПриватБанк
Показати більше інтеграцій

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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