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

CRM для магазину на
WooCommerce

Замовлення з вашого сайту на WordPress потрапляють прямо в таблицю МійДроп. Підключення — невеликий фрагмент PHP: готовий код уже згенерований під ваш акаунт разом з API-ключем.

Спробувати 14 днів безкоштовноДокументація API

Готовий код · Передача за артикулом (SKU) · Webhooks

готовий код
уже згенерований під ваш акаунт з вашим ключем
SKU
передача за артикулом однозначно знаходить товар
Webhooks
CRM може сповіщати ваш сайт про події
без плагіна
не потрібно ставити сторонній модуль у магазин

Чесно про спосіб підключення

Для Хорошоп у МійДроп є готова інтеграція «під ключ». Магазин на WooCommerce підключається інакше — через API.

Коробкова інтеграція
Хорошоп

Вводите логін, пароль і посилання на сайт — і все працює. Налаштовується мишкою, без коду.

Дивитися інтеграцію з Хорошоп
Підключення через API
WooCommerce

Потрібно один раз додати в сайт фрагмент PHP. Зате ви повністю керуєте тим, які дані й коли йдуть у CRM.

Той самий підхід працює для будь-якого саморобного сайту чи лендінгу
Точка підключення

Хук «Замовлення отримано» — той самий момент, що й сторінка подяки

У WooCommerce немає окремого файлу сторінки подяки, тому виклик підвішується на подію, яка спрацьовує одразу після оформлення замовлення.

  • Дані покупця беруться з об'єкта замовлення WooCommerce
  • За позиціями замовлення проходить цикл, із товару береться артикул
  • Тіло запиту та ключ — із готового коду в розділі «Інтеграції → API»
functions.php
// Виклик при оформленні замовленняadd_action('woocommerce_thankyou', 'mydrop_send_order', 10, 1);function mydrop_send_order($order_id) {    $order = wc_get_order($order_id);    // Дані покупця із замовлення WooCommerce    $name  = $order->get_billing_first_name();    $phone = $order->get_billing_phone();    // За позиціями замовлення — артикул (SKU) надійніший за назву    foreach ($order->get_items() as $item) {        $sku = $item->get_product()->get_sku();        $qty = $item->get_quantity();        // ... запит до API МійДроп із заголовком X-API-KEY    }}
Це місце та принцип підключення. Тіло запиту беріть із готового коду в розділі «Інтеграції → API» — там уже підставлено ваш ключ.

Куди покласти код

Два робочі варіанти — з різною стійкістю до оновлень

Рекомендуємо
Плагін Code Snippets
1Плагіни → Додати новий: встановіть та активуйте Code Snippets
2Snippets → Add New, дайте название — например, MyDrop integration
3Вставте код і збережіть з опцією Run everywhere
Код не загубиться при оновленні теми
Файл functions.php теми
1Зовнішній вигляд → Редактор файлів теми
2Відкрийте functions.php — бажано в дочірній темі
3Додайте код у кінець файлу та збережіть
Використовуйте дочірню тему, інакше зміни зникнуть після оновлення основної
Розділ «Інтеграції → API»

Усе, що потрібно для підключення, уже на одній сторінці

Не потрібно нічого збирати вручну чи шукати в документації.

API-ключ
Передається в заголовку запиту X-API-KEY.
Готовий код на PHP
Файл send.php уже зібраний під ваш акаунт.
Webhooks
URL, на які МійДроп повідомить про створення та зміну замовлення і про зміну наявності.
Повна документація
Усі методи API описані на api.mydrop.com.ua.
Перевірка займає одну хвилину

Оформіть тестове замовлення у своєму магазині — воно має з'явитися в таблиці замовлень МійДроп із даними покупця та товарами. Якщо замовлення немає, перевірте API-ключ і те, що артикули (SKU) товарів у WooCommerce збігаються з артикулами в CRM.

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

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

Де взяти готовий код та API-ключ, куди його додати у WordPress і як адаптувати під об'єкт замовлення WooCommerce.

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

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

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

Чи є готовий плагін для WooCommerce?

Окремий плагін ставити не потрібно. Магазин підключається через API МійДроп: у розділі «Інтеграції → API» вже лежить готовий код на PHP, згенерований під ваш акаунт разом з API-ключем — його потрібно один раз додати на сайт.

Куди додавати код у WordPress?

Рекомендований варіант — плагін Code Snippets: код не загубиться при оновленні теми. Другий варіант — файл functions.php, бажано в дочірній темі, щоб зміни не зникли після оновлення основної.

Яку подію використати для надсилання замовлення?

Хук woocommerce_thankyou — він спрацьовує на сторінці «Замовлення отримано», тобто рівно в той момент, коли на звичайному лендінгу відкривалася б сторінка подяки.

Як передавати товари — за назвою чи за артикулом?

API підтримує обидва варіанти, але для WooCommerce надійніше передавати артикул (SKU): він однозначно ідентифікує товар. Артикули у WooCommerce мають збігатися з артикулами товарів у МійДроп.

Як перевірити, що все працює?

Оформіть тестове замовлення у своєму магазині. Замовлення має з'явитися в таблиці МійДроп із даними покупця та товарами. Якщо воно не надійшло, перевірте правильність API-ключа та збіг артикулів.

Чи може CRM сповіщати мій сайт про події?

Так. У розділі «Інтеграції → API» налаштовуються webhooks — URL, на які МійДроп надсилає сповіщення про створення та зміну замовлення, а також про зміну наявності товару.

Нехай замовлення із сайту надходять туди, де ваш склад

Один фрагмент коду — і WooCommerce працює разом зі складом, доставкою, дропшиперами та статистикою.

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