Интеграция 1С с Kaspi Shop — задача нетривиальная. Не потому что сложная технически (API Kaspi достаточно простой), а потому что важна правильная последовательность шагов. Если поспешить и сразу включить обмен заказами, не подготовив справочники — получите свалку дублей и сломанный учёт.

Ниже — порядок, по которому мы делаем интеграцию у клиентов в Шымкенте, Алматы и Астане. С пояснениями: почему именно так, а не иначе.

Что должно быть до начала

До того как трогать обмен, проверьте:

Шаг 0. Решите: кто хозяин данных

Это самый важный этап, который пропускают 90% компаний — и потом мучаются.

Когда товар появляется одновременно в 1С и в Kaspi, должен быть один источник истины. Иначе при следующем обмене у вас будут конфликты: «остаток в 1С — 5, в Kaspi — 3, что считать правильным?»

Правильное решение: 1С — хозяин для остатков, цен и описаний товаров. Kaspi — хозяин для заказов и статусов заказов. Никаких компромиссов.

На практике это значит:

Шаг 1. Подключаем выгрузку номенклатуры (1С → Kaspi)

Первая задача — научить 1С отправлять товары на Kaspi. Это безопасный шаг: ничего критичного не сломается, а вы сразу увидите, насколько данные готовы.

Что выгружаем:

На этом шаге часто всплывает, что часть товаров в 1С заведена «как попало»: без бренда, с одинаковыми артикулами, без характеристик. Это нужно почистить до запуска обмена.

Подводный камень Kaspi требует определённых обязательных характеристик для каждой категории товаров. Например, у смартфонов — это объём памяти, цвет, бренд. Если их нет в 1С — товар не попадёт в каталог.

Шаг 2. Включаем синхронизацию остатков

После того как номенклатура загружена и проверена, включаем обмен остатками. Обычно мы делаем это с интервалом 5–15 минут.

Важные моменты:

Шаг 3. Подключаем обмен ценами

Цены отправляются отдельным заданием, обычно реже остатков — 1–2 раза в день достаточно. На этом этапе:

Шаг 4. Принимаем заказы из Kaspi в 1С

Самый сложный этап. Когда заказ создаётся на Kaspi, бот должен:

  1. Получить его через API.
  2. Найти или создать контрагента в 1С (по телефону).
  3. Создать документ заказа покупателя.
  4. Зарезервировать товар на складе.
  5. Передать заказ в работу менеджеру или сборщику.

Здесь возникает 80% всех ошибок интеграции. Типичные проблемы:

Совет Сначала включите обмен заказами в тестовом режиме: заказы создаются в 1С, но не передаются в работу. День–два понаблюдайте, что попадает корректно, и только потом включайте «боевой» режим.

Шаг 5. Обмен статусами заказов

Когда менеджер в 1С меняет статус заказа («собран», «отгружен», «доставлен») — это нужно передавать обратно на Kaspi. Чтобы у клиента не было разрыва: на Kaspi висит «в обработке», а у вас уже отправлено.

Здесь важно сопоставить статусы 1С и Kaspi. У Kaspi свой набор статусов (KASPI_DELIVERY, COMPLETED и т.п.), и не каждый статус 1С имеет аналог. Часто настраивают так:

Статус в 1ССтатус в Kaspi
НовыйNEW
В работеON_DELIVERY
СобранKASPI_DELIVERY_READY
ДоставленCOMPLETED
ОтменёнCANCELLED

Шаг 6. Тестирование и переход в продакшен

Перед запуском обязательно прогоните 5–10 тестовых заказов в полном цикле: создание → 1С → сборка → статус → доставка → закрытие. Только после этого подключайте всех остальных операторов.

Сколько времени это занимает

Большая часть времени уходит на наведение порядка в 1С — а не на программирование. Это нормально и неизбежно.

Итог

Интеграция 1С с Kaspi — пошаговый процесс, где спешка означает поломанный учёт. Идеальный порядок: номенклатура → остатки → цены → заказы → статусы. На каждом шаге проверяем, что данные летят корректно, и только потом идём дальше.

Хотите интеграцию под ключ — мы делаем её за 10–15 дней. Подробнее про услугу внедрения 1С или про автоматизацию маркетплейсов. Или сразу оставьте заявку.