Перейти до основного вмісту

Типові помилки інтеграцій

Помилки інтеграцій найчастіше пов'язані не з самим фактом підключення, а з даними: неправильним токеном, хостом, ідентифікатором товару, мапінгом, складом, ціною або датою синхронізації.

Починайте діагностику з картки інтеграції в Налаштування → Інтеграції.

Підключення не проходить перевірку

Якщо Перевірити підключення не проходить успішно, перевірте:

  • токен, ключ, секрет, логін або пароль;
  • хост магазину;
  • чи активний доступ у зовнішньому сервісі;
  • чи не змінилися права користувача або API-ключа;
  • чи збережені зміни в картці інтеграції.

Для Monobank може знадобитися Перепідключити обліковий запис. Для ПриватБанку перевірте токен у Приват24 для бізнесу.

Дані доступу правильні, але обмін не працює

Після перевірки підключення відкрийте Журнал синхронізації.

Далі перевірте:

  • чи увімкнена Інтеграція активна;
  • чи увімкнена синхронізація потрібного блоку: товарів, замовлень або виписок;
  • чи заповнено інтервал синхронізації, якщо потрібен автоматичний обмін;
  • чи не обмежили ви товари категорією, складом або типом товару;
  • чи не вибрано дату, після якої потрібні дані ще не з'явилися.

Створюються дублікати товарів

Дублікати товарів зазвичай з'являються через неправильний Ідентифікатор товара або Ідентифікатор модифікації.

Перевірте:

  • яке поле вибране як ідентифікатор;
  • чи заповнене це поле в Skynum;
  • чи є таке саме значення у зовнішньому сервісі;
  • чи не змінювали артикул, код або зовнішній ID після першої синхронізації;
  • чи окремо налаштований ідентифікатор модифікації.
попередження

Не змінюйте ідентифікатор товарів у робочій інтеграції без перевірки на невеликій групі товарів. Зміна ідентифікатора може змусити сервіс сприйняти ті самі товари як нові.

Товар не вивантажується

Якщо окремий товар не потрапляє в інтернет-магазин або маркетплейс, перевірте:

  • чи товар активний;
  • чи не виключена його категорія;
  • чи входить він у Тільки товари з категорії;
  • чи входить він у Тільки товари з типами;
  • чи є залишок, якщо Вивантажувати товари без залишків вимкнено;
  • чи є потрібна ціна;
  • чи заповнені обов'язкові характеристики або модифікації;
  • чи немає помилки в Журнал синхронізації.

Для Хорошоп окремо перевірте, що категорія створена вручну в самому магазині.

Неправильні залишки

Якщо в зовнішньому сервісі показується неправильна наявність або кількість, перевірте:

  • поле Тільки залишки по складах;
  • залишок товару в Skynum;
  • резерви товару;
  • чи передається кількість, чи тільки статус наявності;
  • чи не використовується окремий склад для інтеграції;
  • чи завершилася остання синхронізація.

Докладніше: Залишки товарів, Резерви товарів.

Неправильна ціна

Якщо ціна в магазині або маркетплейсі не збігається з очікуваною, перевірте:

  • Тип ціни товарів у картці інтеграції;
  • чи заповнена ця ціна в картці товару;
  • чи не вибрана інша додаткова ціна;
  • API-мапінг цін, якщо інтеграція його використовує;
  • чи була повторна синхронізація після зміни ціни.

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

Замовлення не завантажуються

Якщо замовлення із зовнішнього сервісу не потрапляють у Skynum, перевірте:

  • чи увімкнена Синхронізація замовлень активна;
  • дату або обмеження імпорту замовлень;
  • Спосіб оновлення замовлень;
  • API-мапінг статусів;
  • Склад за замовчуванням;
  • Канал продажів;
  • Група контрагента;
  • чи існують товари в Skynum, якщо інтеграція пропускає відсутні товари.
порада

Для першої перевірки створіть тестове замовлення із простим товаром, який точно існує в Skynum і має залишок на потрібному складі.

Статус замовлення передається неправильно

Перевірте вкладку API мапінг.

Особливо уважно звірте:

  • статуси зовнішнього сервісу;
  • статуси замовлень у Skynum;
  • режим Експорт замовлень;
  • заборону оновлення замовлень у певних статусах, якщо така настройка є в інтеграції.

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

Виписки не з'являються

Для банківських інтеграцій перевірте:

  • чи активна інтеграція;
  • чи підключений обліковий запис або вставлений токен;
  • Дата початку синхронізації;
  • зіставлення банківських рахунків;
  • фільтр Рахунок у Фінанси → Виписки;
  • фільтр Статус;
  • період у фільтрах.

Якщо виписка вже оброблена або архівована, вона може бути не в статусі У роботі.

Платежі дублюються

Дублювання платежів може виникнути, якщо:

  • частину оплат уже внесли вручну;
  • потім завантажили виписки за той самий період;
  • автоматичне створення платежів увімкнули до перевірки правил;
  • виписку кілька разів рознесли вручну без перевірки Пов'язані платежі.

Перед створенням платежу з виписки перевіряйте колонку Пов'язані платежі.

Коли використовувати очищення кешу

У картках інтеграцій може бути дія Очистити кеш.

Використовуйте її як допоміжну дію після перевірки основних налаштувань: доступу, мапінгу, ідентифікаторів, складів, цін і журналу синхронізації.

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

Короткий порядок діагностики

  1. Відкрийте картку інтеграції.
  2. Перевірте, що інтеграція активна.
  3. Перевірте доступ кнопкою Перевірити підключення.
  4. Перевірте дані доступу.
  5. Перевірте мапінг.
  6. Перевірте обмеження: категорії, склади, типи товарів, дати.
  7. Відкрийте Журнал синхронізації.
  8. Перевірте фактичний результат у Skynum.
  9. Перевірте фактичний результат у зовнішньому сервісі.
  10. Повторіть обмін на невеликому тестовому наборі.

Підсумок

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