Интеграция сайта с 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С.
Как я это делаю
Разбор
Какие системы есть, кто в них главный и где сейчас ручная работа.
Схема
Откуда и куда идут данные, что делать при конфликте и ошибке.
Разработка
Обмен, повторы при сбоях, журнал. Тесты на реальных выгрузках.
Запуск
Расписание, оповещения об ошибках, кнопка ручной синхронизации.
Вопросы
У UMAG нет API для интернет-магазина. Это тупик?
Не обязательно. Когда я делал сайт для Wigwam, такого API не было — после моих переговоров UMAG его открыл, и магазину не пришлось менять учёт. Что доступно для вашей точки сейчас, проверю на разборе.
Можно выгружать на сайт не все товары?
Да. У Wigwam табак не попадает на сайт никогда — только аксессуары. Такие правила я закладываю в сам обмен, а не в ручную проверку.
Как часто обновляются остатки?
У Wigwam — каждые пять минут. Интервал подбираю под ваш оборот и под то, что позволяет API.
Можно отправлять заказы с сайта обратно в UMAG?
Зависит от того, что открыто в API для вашей точки. Если нельзя, заказ уходит менеджеру в мессенджер или CRM, а продажа проводится в UMAG как обычно.
Статьи по теме
Все статьи· 6 мин чтения
Синхронизация сайта со складом — как остатки и цены обновляются сами
Какая система главная, что передавать на сайт, как часто обновлять и что делать, если у учётной системы нет API. На примере магазина, где цены и остатки приходят из UMAG каждые пять минут.
Читать· 6 мин чтения
ТЗ на сайт — что написать, чтобы получить точную оценку
Техническое задание не обязано быть техническим. Какие блоки в нём нужны, как их заполнить и какие формулировки делают оценку неточной — с примерами.
Читать
Похожие решения
Все решения- ИнтеграцииИнтеграция с 1ССвязываю сайт и интернет-магазин с 1С — товары, цены и остатки идут из учёта на сайт, а заказы возвращаются в 1С.Подробнее
- Интернет-магазиныСинхронизация остатков со складомНастраиваю обмен между складом и интернет-магазином — остатки и цены обновляются сами, а закончившийся товар пропадает с витрины.Подробнее
- Боты и мессенджерыWhatsApp в CRMПодключаю WhatsApp бизнеса к CRM — каждое новое сообщение превращается в карточку клиента со статусом и заметками.Подробнее
- Автоматизация, CRM и ERPERP для производства и складаСвязываю производство, склад, логистику и продажи в одну систему — данные о товаре появляются один раз и проходят с ним весь путь.Подробнее
- Интернет-магазиныМагазин и мобильное приложениеДелаю интернет-магазин и приложение для покупателей как одну систему — каталог, заказы и бонусы у них общие.Подробнее
- Боты и мессенджерыTelegram-бот для бизнесаДелаю Telegram-ботов, которые берут на себя повторяющуюся переписку — принимают заявки, сообщают статус заказа, присылают уведомления и пускают только своих.Подробнее
Есть задача — напишите, разберём.
Опишите в двух словах, что нужно, — отвечу сам, без менеджеров и брифов на десять страниц.