Типові помилки інтеграцій
Помилки інтеграцій найчастіше пов'язані не з самим фактом підключення, а з даними: неправильним токеном, хостом, ідентифікатором товару, мапінгом, складом, ціною або датою синхронізації.
Починайте діагностику з картки інтеграції в Налаштування → Інтеграції.
Підключення не проходить перевірку
Якщо Перевірити підключення не проходить успішно, перевірте:
- токен, ключ, секрет, логін або пароль;
- хост магазину;
- чи активний доступ у зовнішньому сервісі;
- чи не змінилися права користувача або API-ключа;
- чи збережені зміни в картці інтеграції.
Для Monobank може знадобитися Перепідключити обліковий запис. Для ПриватБанку перевірте токен у Приват24 для бізнесу.
Дані доступу правильні, але обмін не працює
Після перевірки підключення відкрийте Журнал синхронізації.
Далі перевірте:
- чи увімкнена Інтеграція активна;
- чи увімкнена синхронізація потрібного блоку: товарів, замовлень або виписок;
- чи заповнено інтервал синхронізації, якщо потрібен автоматичний обмін;
- чи не обмежили ви товари категорією, складом або типом товару;
- чи не вибрано дату, після якої потрібні дані ще не з'явилися.
Створюються дублікати товарів
Дублікати товарів зазвичай з'являються через неправильний Ідентифікатор товара або Ідентифікатор модифікації.
Перевірте:
- яке поле вибране як ідентифікатор;
- чи заповнене це поле в Skynum;
- чи є таке саме значення у зовнішньому сервісі;
- чи не змінювали артикул, код або зовнішній ID після першої синхронізації;
- чи окремо налаштований ідентифікатор модифікації.
Не змінюйте ідентифікатор товарів у робочій інтеграції без перевірки на невеликій групі товарів. Зміна ідентифікатора може змусити сервіс сприйняти ті самі товари як нові.
Товар не вивантажується
Якщо окремий товар не потрапляє в інтернет-магазин або маркетплейс, перевірте:
- чи товар активний;
- чи не виключена його категорія;
- чи входить він у Тільки товари з категорії;
- чи входить він у Тільки товари з типами;
- чи є залишок, якщо Вивантажувати товари без залишків вимкнено;
- чи є потрібна ціна;
- чи заповнені обов'язкові характеристики або модифікації;
- чи немає помилки в Журнал синхронізації.
Для Хорошоп окремо перевірте, що категорія створена вручну в самому магазині.
Неправильні залишки
Якщо в зовнішньому сервісі показується неправильна наявність або кількість, перевірте:
- поле Тільки залишки по складах;
- залишок товару в Skynum;
- резерви товару;
- чи передається кількість, чи тільки статус наявності;
- чи не використовується окремий склад для інтеграції;
- чи завершилася остання синхронізація.
Докладніше: Залишки товарів, Резерви товарів.
Неправильна ціна
Якщо ціна в магазині або маркетплейсі не збігається з очікуваною, перевірте:
- Тип ціни товарів у картці інтеграції;
- чи заповнена ця ціна в картці товару;
- чи не вибрана інша додаткова ціна;
- API-мапінг цін, якщо інтеграція його використовує;
- чи була повторна синхронізація після зміни ціни.
Якщо для зовнішнього сервісу потрібен окремий прайс, використовуйте додаткові ціни.
Замовлення не завантажуються
Якщо замовлення із зовнішнього сервісу не потрапляють у Skynum, перевірте:
- чи увімкнена Синхронізація замовлень активна;
- дату або обмеження імпорту замовлень;
- Спосіб оновлення замовлень;
- API-мапінг статусів;
- Склад за замовчуванням;
- Канал продажів;
- Група контрагента;
- чи існують товари в Skynum, якщо інтеграція пропускає відсутні товари.
Для першої перевірки створіть тестове замовлення із простим товаром, який точно існує в Skynum і має залишок на потрібному складі.
Статус замовлення передається неправильно
Перевірте вкладку API мапінг.
Особливо уважно звірте:
- статуси зовнішнього сервісу;
- статуси замовлень у Skynum;
- режим Експорт замовлень;
- заборону оновлення замовлень у певних статусах, якщо така настройка є в інтеграції.
Один зовнішній статус має відповідати одному статусу Skynum. Якщо статус не потрібен у процесі, краще не зіставляти його неправильно.
Виписки не з'являються
Для банківських інтеграцій перевірте:
- чи активна інтеграція;
- чи підключений обліковий запис або вставлений токен;
- Дата початку синхронізації;
- зіставлення банківських рахунків;
- фільтр Рахунок у Фінанси → Виписки;
- фільтр Статус;
- період у фільтрах.
Якщо виписка вже оброблена або архівована, вона може бути не в статусі У роботі.
Платежі дублюються
Дублювання платежів може виникнути, якщо:
- частину оплат уже внесли вручну;
- потім завантажили виписки за той самий період;
- автоматичне створення платежів увімкнули до перевірки правил;
- виписку кілька разів рознесли вручну без перевірки Пов'язані платежі.
Перед створенням платежу з виписки перевіряйте колонку Пов'язані платежі.
Коли використовувати очищення кешу
У картках інтеграцій може бути дія Очистити кеш.
Використовуйте її як допоміжну дію після перевірки основних налаштувань: доступу, мапінгу, ідентифікаторів, складів, цін і журналу синхронізації.
Не починайте діагностику з очищення кешу, якщо причина помилки очевидна в налаштуваннях або журналі.
Короткий порядок діагностики
- Відкрийте картку інтеграції.
- Перевірте, що інтеграція активна.
- Перевірте доступ кнопкою Перевірити підключення.
- Перевірте дані доступу.
- Перевірте мапінг.
- Перевірте обмеження: категорії, склади, типи товарів, дати.
- Відкрийте Журнал синхронізації.
- Перевірте фактичний результат у Skynum.
- Перевірте фактичний результат у зовнішньому сервісі.
- Повторіть обмін на невеликому тестовому наборі.
Підсумок
Найнадійніший спосіб розібрати помилку інтеграції — йти від доступу до даних: підключення, активність, мапінг, обмеження, журнал і фактичний результат. Більшість проблем знаходяться саме в цих місцях.