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

Замовлення із сайту на WordPress —
у кабінеті дропшипера

Магазин на WooCommerce підключається через API МійДроп невеликим фрагментом PHP. Замовлення йде в кабінет у момент оформлення — разом з артикулом товару.

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

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

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

Для Хорошоп у МійДроп є коробкова інтеграція, яка налаштовується мишкою. Магазин на WooCommerce підключається кодом — зате тим самим способом можна підключити будь-який саморобний сайт чи лендінг.

Точка підключення

Хук «Замовлення отримано» — момент оформлення замовлення

У 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» — там уже підставлено ваш ключ.
Чому саме артикул

Артикул вирішує головне завдання дропшипера

За артикулом замовлення знаходить потрібний товар, а за префіксом артикула — потрібного постачальника. Назви на сайті можуть відрізнятися від назв постачальника, а артикул — ні.

TX-HD-114-M
Текстиль Опт · Худі оверсайз M

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Чому краще передавати артикул, а не назву?

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

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

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

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

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

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

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

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