no-translate

Як передавати залишки товарів та статуси замовлень з keyCRM на Wordpress

Розповідаємо, як синхронізувати залишки та статуси, щоб на сайті були актуальні дані.
Written by Анастасія Останіна
Updated 4 days ago

Синхронізація залишків товарів і статусів замовлень дозволяє уникнути помилок у продажах, автоматизувати обробку замовлень і підтримувати актуальні дані на сайті.

Перевірте, чи встановлена у вас актуальна версія плагіна — від v1.0.24 і вище. Якщо ні — будь ласка, оновіть плагін.

Оновлення статусів замовлень на сайті з keyCRM 

Зміна статусу передається по групах статусів CRM відповідно до стандартних статусів WooCommerce. 

Зверніть увагу! Статус оновлюється в базі даних, стандартні події та хуки WooCommerce не викликаються.

Якщо у вас налаштовані додаткові дії на зміну статусу (наприклад, email-сповіщення), вони не будуть запускатися. Автоматичну відправку листів можна налаштовувати з CRM.

 

Для налаштування оновлення статусів потрібно:

  1. Увімкнути галочку «Enable order status webhook» в налаштуваннях плагіна у розділі «Webhook settings» в полі «Order status updates»;
  2. Скопіювати посилання в полі «Webhook URL»;
    Та зберегти налаштування плагіна.
  3. Створити тригер в CRM з налаштуваннями: 
  • Подія: Замовлення / Зміна статуса.
    Значення: оберіть статуси по яким буде відправлятись зміна на сайт;
  • Час виконання: Відразу;
  • Умови для виконання: оберіть джерело замовлень для якого виконуються налаштування;
  • Дії: виберіть дію «Відправити Webhook» де вкажіть: 
     Посилання на Webhook - скопійоване в п.2 посилання;
     HTTP метод запиту - POST. 

Можна додати додаткові дії за потреби: 

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

Оновлення залишків товарів на сайті з keyCRM 

Залишки оновлюються по артикулу, тому перед налаштуванням переконайтеся, що артикули товарів та варіантів на сайті та в CRM збігаються. Також необхідно активувати керування запасами товарам на сайті (для варіантів на рівні варіанта).

Для налаштування оновлення залишків потрібно:

  1. Увімкнути галочку «Enable stock update webhook» в налаштуваннях плагіна у розділі «Webhook settings» в полі «Stock updates»;
  2. Скопіювати посилання в полі «Webhook URL»;
    Та зберегти налаштування плагіна.
  3. В CRM перейти в «Налаштування» → «Товари» → вкладка «Склад» та в блоці «Webhooks» натиснути «+Додати Webhook»:
  • Назва — краще вказати сайт куди відправляються дані;
  • Посилання на Webhook —  скопійоване в п.2 посилання;
  • Склади  оберіть склад з якого будуть відправлятися залишки. Якщо обрати декілька, то будуть братися сумарні по ним. Якщо залишити пустим, то будуть братися загальні, по всім складам.
  • Натисніть «Додати», вебхук збережеться в список з можливістю відредагувати або видалити.
  • Обов'язково натисніть «Зберегти» внизу сторінки, і дані почнуть відправлятися на доданий вебхук:

Як переглянути логування змін статусів та залишків

Зміни статусів та залишків записуються в журнал логування плагіна в «WooCommerce» → «Статус» → «Журнали».

Щодня плагін створює файл «keycrm», тому перевіряйте файл за день вивантаження товарів чи створення нового товара/варіанта.

Приклади логування:

  • Order 1296 status updated to 'completed' - містить номер замовлення з сайта та статус в який воно було переведено. Відповідно в лапках будуть різні статуси залежно від переданих;
  • Stock update completed. Updated: 0, Failed: 2 - результат зміни залишків, показує кількість товарів де успішно оновлено залишок та кількість товарів де не вдалось оновити залишок.
Зверніть увагу! Якщо дані не надходять на сайт і в логах немає записів про запити, ймовірно, webhook блокується на рівні сервера або захисту сайту (наприклад, Cloudflare).

У такому випадку необхідно додати Allow rule (виключення) для URL:
/wp-json/keycrm/v1/webhook.

Якщо захист налаштовується не вами, зверніться до розробника або хостинг-провайдера для додавання відповідного виключення.

Тепер ви можете забезпечити актуальність статусів замовлень і точність залишків на своїх сайтах Wordpress!

Теги: синхронізація статусів, оновлення статуса замовлення, статуси на сайт, вордпрес статуси, залишки, передача залишків на Wordpress, оновлення залишку, оновити кількість, товари по апі, залишки апі, синхронізація товарів, синхронізація залишків, вордпрес, woocomerce, вп
Did this answer your question?