Імпорт замовлень з Kaspi.kz через API

5 хв

Kaspi.kz — маркетплейс №1 у Казахстані. Якщо ви продаєте на ньому, замовлення надходять у ваш кабінет продавця Kaspi; Elbuz забирає їх напряму через API й перетворює на документи, з якими працюють ваші менеджери. Так замовлення Kaspi опиняються в одній черзі обробки разом із продажами з інших каналів, а не в окремому кабінеті.

Ця стаття — про підключення саме Kaspi. Загальний порядок для всіх систем із замовленнями описано в огляді імпорту замовлень через API; тут — особливості Kaspi: який ключ потрібен, як іде перше завантаження і що з зіставленням статусів. Kaspi приносить лише замовлення — каталог з нього не завантажується, товари приходять як рядки самих замовлень.

Де це у програмі

У вікні імпорту створіть шаблон і оберіть тип «Kaspi». Це API-джерело: файл не потрібен, підключення відбувається за токеном. Один шаблон — одне підключення до одного магазину Kaspi.

Що потрібно для підключення

Для Kaspi потрібне лише одне значення — Токен. Це ключ доступу до API, який видає сам Kaspi в кабінеті продавця (у розділі налаштувань магазину / інтеграцій). Ви вставляєте його в поле «Токен» у картці «Підключення» — і цього достатньо. Токен це доступ до вашого магазину, тож зберігайте його як пароль; якщо він скомпрометований, у кабінеті Kaspi його можна перевипустити, а потім оновити в шаблоні.

Як підключити крок за кроком

Створіть шаблон типу «Kaspi». Вставте токен у картці «Підключення». Переконайтесь, що ввімкнено завантаження замовлень. Збережіть і запустіть. Перше підключення забере наявні замовлення, наступні — лише нові й змінені. Радимо перший запуск перевірити очима: відкрийте кілька завантажених замовлень і звірте позиції, суми, покупця й статус.

Що приходить із замовленням

Із кожного замовлення Kaspi Elbuz бере склад позицій (товари, кількість, ціни), дані покупця, суми й поточний статус. Самі товари підтягуються як рядки замовлення додатковими запитами до Kaspi, тож окремо вантажити каталог не потрібно. На основі цих даних створюється документ — замовлення покупця, — з яким далі працюють ваші менеджери: підтверджують, комплектують, відвантажують. Покупець із замовлення заводиться у вашу базу контрагентів, тож історія його покупок збирається в одному місці, а не лишається розкиданою по кабінету маркетплейсу.

Перше завантаження і період

Перше підключення Kaspi відрізняється від подальших. Першого разу Elbuz проходить по всіх станах замовлень — нові, ті, що потребують підпису, на видачі, у доставці, у доставці Kaspi та в архіві, — щоб підтягнути повну поточну картину. Далі, під час регулярних оновлень, забираються переважно нові замовлення, щоб не перевантажувати систему й не тягнути вже оброблене.

Важлива деталь: Kaspi віддає замовлення за обмежений період, і Elbuz бере історію максимум за два тижні назад. Тобто перше завантаження підтягне замовлення приблизно за останні 14 днів, а не за весь час існування магазину. Це нормально: подальші оновлення підхоплюють усе нове, а старі замовлення й так уже оброблені в кабінеті Kaspi. Тому не варто відкладати перше підключення — що раніше поставите шаблон на розклад, то повнішою буде історія в Elbuz.

Статуси і їх зіставлення

У Kaspi свої стани й статуси замовлень: новий, на погодженні, виконано, повернення, скасовано тощо. Elbuz зводить їх до власних статусів — базове зіставлення вже вбудоване. Крім того, прямо у формі шаблону є кнопки тонкого налаштування: ви можете вручну задати відповідність зовнішніх статусів замовлення, доставки й оплати вашим внутрішнім, а також зіставити типи оплати (наприклад, «Кредит» чи «Передоплата» Kaspi — вашим типам). Тип оплати «в кредит» і передоплату Kaspi розрізняє, і Elbuz це враховує.

Розклад і оновлення

Kaspi працює поллінгом: Elbuz сам звертається до нього за розкладом і забирає свіжі замовлення — вебхука (миттєвого сповіщення) тут немає. Тому саме розклад визначає, наскільки швидко нові замовлення з'являться в Elbuz. Для активного магазину має сенс перевіряти часто — кільканадцять разів на день. Розклад задають кнопкою налаштування завдання прямо у формі шаблону. Elbuz веде інкремент за датою й номером останнього замовлення, тож повторно те саме не тягнеться.

Кабінет Kaspi добре показує замовлення самого Kaspi, але якщо ви продаєте ще десь, продажі опиняються в різних місцях. Звівши замовлення Kaspi в Elbuz, ви обробляєте їх в одній черзі разом з іншими каналами: списання зі складу, облік покупців, єдині статуси, друк документів. Менеджеру не треба тримати окрему вкладку Kaspi — усі замовлення в одному списку.

Часті труднощі

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

Друга типова ситуація — «не бачу старих замовлень». Це не помилка: Kaspi віддає історію приблизно за два тижні, тож замовлення давніші за цей період через API не приходять. Працюйте з ними в кабінеті Kaspi, а Elbuz нехай веде все нове з моменту підключення. Якщо ж нові замовлення приходять, а якесь одне «загубилось», перевірте його стан у кабінеті: можливо, воно в тому стані, який на регулярних оновленнях уже не забирається (беруться переважно нові) — тоді досить дочекатися, доки воно перейде в актуальний робочий статус.

Підключіть Kaspi якомога раніше й одразу поставте на розклад: оскільки історія обмежена двома тижнями, кожен день зволікання — це замовлення, які в Elbuz уже не підтягнуться. А от нове піде повністю, щойно шаблон запрацює.

Що далі із завантаженими замовленнями

Завантажити замовлення — це початок. Далі вони живуть у Elbuz як документи «замовлення покупця», і з ними працюють як зі звичайними: підтверджують, резервують і списують товар зі складу, оформлюють доставку й друкують документи, ведуть покупця в базі контрагентів. Якщо ви тільки починаєте знайомство з системою, орієнтуйтеся на загальну карту дій — з чого почати і куди рухатися: там показано весь робочий цикл в Elbuz.

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

Часті питання

Де взяти токен Kaspi?

Токен видає сам Kaspi в кабінеті продавця, у розділі налаштувань магазину / інтеграцій. Ви вставляєте його в поле «Токен» у формі шаблону — це єдине, що потрібно для підключення.

Чи можна завантажити з Kaspi товари в каталог?

Ні. Kaspi у Elbuz приносить лише замовлення; товари приходять як рядки замовлень. Каталог з Kaspi через це підключення не завантажується.

Чому не завантажились замовлення за минулий місяць?

Kaspi віддає замовлення за обмежений період, і Elbuz бере історію максимум за два тижні назад. Давніші замовлення через API не приходять — це обмеження джерела, а не Elbuz.

Як налаштувати відповідність статусів?

Базове зіставлення вже вбудоване. Для тонкого налаштування у формі шаблону є кнопки: статус замовлення, статус доставки, статус оплати, тип оплати й тип доставки — там ви задаєте, який зовнішній статус відповідає якому вашому.

Замовлення з'являються з затримкою — чому?

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

Чи була стаття корисною?