Синхронізація залишків товарів з Kasta
ЗмістЗагальна інформаціяСтворення WebhookДодаткова інформація
Загальна інформація
За допомогою вихідного Webhook можна автоматично відправляти залишки товарів з KeepinCRM в Kasta при:
- Списанні
- Приході
- Поверненні
Тобто, в KeepinCRM є товар А, в якому залишки - 10 шт., при продажі (списанні) 2 шт. система автоматично відправить запит в Kasta з актуальною інформацією - 8 шт.
Важливо!
- Відправка залишків тільки при руху товару (списанні/приході/поверненні)
- Перевірка товару на Kasta проводиться по полю "Унікальний ключ (SKU)", якщо артикул не знайдено - товар не створиться.
Створення Webhook
Щоб налаштувати передачу залишків потрібно створити тригер як на фото, змінивши тільки ТОКЕН Авторизації, який можна створити знову, або вказати той, який був використаний для приєднання інтеграції, в кроці #1.
- Таблиця з даними - Журнал операцій
- Дія - Webhook
- URL - https://hub.kasta.ua/api/products/update-stock/id
- Метод відправки - POST
- Успішний статус запиту - 200
- Заголовки запиту (Headers)
- Content-Type - application/json
- Authorization - вказати свій ТОКЕН
- Тіло запиту:
{
"items": [
{
"unique_sku_id": "{{offer.sku}}",
"stock": {{offer.available}}
}
]
}
- Умова виконання - created_at
На фото приклад налаштованого тригера
Щоб протестувати коректність роботи, достатньо створити тригер, увімкнути його, далі перейти на будь-який товар і додати прихід або списати певну к-сть товару, далі перейти на товар в Kasta - к-сть повинна змінитись на ту, яка в KeepinCRM, але можлива затримка в декілька хвилин.
Додаткова інформація
- Якщо увімкнено бронювання, то можна відправляти к-сть з поля "Доступно" (замість поля "В наявності"), для цього потрібно замінити offer.available на offer.stock_available
- Якщо потрібно відправляти залишки по певному складу (тільки якщо увімкнено об'єднаний склад), то в умові запуску тригера додається змінна stock_rest.office.name == 'Точна назва складу', а в тілі запиту потрібно змінити змінну з {{offer.available}} на {{stock_rest.stock_available}}. У випадках якщо це товар без модифікацій, то потрібно використовувати змінні {{material.available}} та {{material.sku}}
- Залишки по комплектації передавати не можна
Оновлено 19.06.2024