К содержанию
Интеграции

Интеграция сайта с UMAG — остатки и цены со склада без ручного переноса

Связываю интернет-магазин со складской системой UMAG. Продали товар в точке — через несколько минут его нет на сайте, изменили цену в UMAG — она меняется и онлайн.

Когда это нужно

  • Наличие правят рукамиПродавец сверяет сайт со складом и вручную снимает проданное. Пока он этого не сделал, сайт продаёт то, чего уже нет.
  • Нет API для магазинаВесь учёт в UMAG, а подключить к нему сайт не выходит — говорят, что API для интернет-магазина нет.
  • Советуют переезжатьРади сайта предлагают сменить учётную систему — с переносом базы и переобучением продавцов.
  • Не всё можно показыватьЧасть ассортимента нельзя выставлять на сайт, а обычная выгрузка тянет всё подряд.

Что входит

  • Остатки и цены из UMAG на сайте по расписанию
  • Правила, какие товары и категории попадают на сайт
  • Товар пропадает с витрины, когда закончился на складе
  • Описания и фото ведутся в админке сайта, обмен их не затирает
  • Журнал каждого обмена и оповещение о сбое
  • Ручной запуск обмена из админки
  • Переговоры с UMAG, если нужного API пока нет

Если магазин ведёт учёт в UMAG, всё важное уже там — товары, цены, остатки. Сайт при этом часто живёт отдельно, и кто-то каждый день переносит наличие руками. Достаточно одной забытой правки, чтобы покупатель оплатил товар, которого нет.

Когда у UMAG не было API

Когда я делал сайт для Wigwam, у UMAG не было API для интернет-магазина. Магазин уже присматривал другую учётную систему — с переездом, переносом базы и переобучением продавцов. Я пошёл другим путём и добился, чтобы UMAG открыл API. Магазин остался на своей системе, а сайт сам забирает аксессуары, цены и остатки каждые пять минут.

Фраза «у них нет API» для меня — начало разговора, а не приговор. Похожие истории собрал в заметке «Задачи, у которых нет готового решения».

Что я решаю до первой строки кода

  • Что попадает на сайт. Не всё со склада можно или нужно показывать. У Wigwam табак не выгружается никогда — фильтр стоит в самом обмене, а не в памяти менеджера.
  • Кто за что отвечает. Остатки и цены живут в UMAG, а описания, фото и тексты для поиска ведутся в админке сайта. Обмен обновляет первое и не трогает второе.
  • Новые позиции. Товар, заведённый в UMAG, сам появляется на сайте, если его категория разрешена. Описание и фото к нему добавляют в админке — без разработчика.
  • Как часто. Интервал зависит от оборота и от ограничений API. Слишком частый обмен нагружает систему, слишком редкий — продаёт уже проданное.
  • Что будет при сбое. Каждый запуск пишется в журнал. Если UMAG не ответил, сайт работает с последними данными, а вы узнаёте об этом из оповещения, а не от покупателя.

Склад — обычно не единственная система, которую стоит связать с сайтом. Оплата, CRM и мессенджеры подключаются к тем же заказам — об этом на странице интеграций. А если учёт у вас в 1С — вот как я подхожу к обмену с 1С.

Как я это делаю

  1. Разбор

    Какие системы есть, кто в них главный и где сейчас ручная работа.

  2. Схема

    Откуда и куда идут данные, что делать при конфликте и ошибке.

  3. Разработка

    Обмен, повторы при сбоях, журнал. Тесты на реальных выгрузках.

  4. Запуск

    Расписание, оповещения об ошибках, кнопка ручной синхронизации.

Вопросы

У UMAG нет API для интернет-магазина. Это тупик?

Не обязательно. Когда я делал сайт для Wigwam, такого API не было — после моих переговоров UMAG его открыл, и магазину не пришлось менять учёт. Что доступно для вашей точки сейчас, проверю на разборе.

Можно выгружать на сайт не все товары?

Да. У Wigwam табак не попадает на сайт никогда — только аксессуары. Такие правила я закладываю в сам обмен, а не в ручную проверку.

Как часто обновляются остатки?

У Wigwam — каждые пять минут. Интервал подбираю под ваш оборот и под то, что позволяет API.

Можно отправлять заказы с сайта обратно в UMAG?

Зависит от того, что открыто в API для вашей точки. Если нельзя, заказ уходит менеджеру в мессенджер или CRM, а продажа проводится в UMAG как обычно.

Похожие решения

Все решения

Есть задача — напишите, разберём.

Опишите в двух словах, что нужно, — отвечу сам, без менеджеров и брифов на десять страниц.