Февраль 2024 e-commerce MVP интеграция AI

YML-каталог → полноценный магазин за 1.5 месяца

Интернет-магазин для зарубежной сети без бэкенда

Сеть выходила на зарубежный рынок и хотела магазин без отдельной команды, CMS и администрирования. Построили его поверх существующего YML-каталога: автоперевод, пересчёт валюты, заказы в Google-таблицу. Работает больше двух лет.

Q Query

Ситуация

Российская сеть открылась в новой стране. Нужен интернет-магазин: национальный домен, местная валюта, язык. Но бизнес в этой стране только стартовал — клиентов немного, перспективы под вопросом.

Полноценный магазин — это отдельный движок, отдельная команда, отдельное администрирование каталога. Дублирование работы, которую уже делает команда в России для основного сайта. Деньги, время и поддержка чего-то, что может не взлететь.

Заказчику нужно было ровно одно: каталог, карточка товара, корзина, быстрый заказ. Без базы данных, без CMS, без сложностей. Контакт с клиентом после заказа — через WhatsApp, оплата — через местный аналог СБП.

D Define

Почему готовое не подошло

Любая коробочная CMS — Битрикс, Shopify, WooCommerce — это полноценный движок со своей базой товаров, которую нужно наполнять и поддерживать отдельно. У заказчика уже был полный каталог в YML-файле для российского рынка: названия, описания, цены, SKU, фотографии. Дублировать всё это в другую систему — абсурд.

Конструкторы вроде Tilda дают быстрый старт, но не умеют работать с динамическим каталогом из внешнего файла, пересчитывать валюту и переводить контент на лету.

Нужно было что-то между «нет магазина» и «полноценный e-commerce» — лёгкое, автономное, не требующее внимания.

D Develop

Что сделали

Построили магазин, который живёт поверх существующего YML-каталога. Никакой своей базы товаров — единственный источник правды это YML, который ведёт команда в России.

Цены пересчитываются в местную валюту по актуальному курсу на лету. Курс кэшируется в Redis, обновляется раз в сутки. Описания и характеристики товаров переводятся на местный язык через AI — тоже на лету, с кэшированием результата. Один раз перевёл — дальше отдаёт из кэша мгновенно.

Фотографии товаров: основное фото берётся из YML, дополнительные ракурсы подтягиваются с российского S3 по SKU. Новый товар появился в YML — автоматически появился на зарубежном сайте с переводом, ценой в местной валюте и всеми фотографиями.

Корзина — localStorage в браузере. Заказ — запись в Google-таблицу, куда падает состав, контакт клиента и сумма. Менеджер связывается через WhatsApp, принимает оплату через местный платёжный сервис. Ноль бэкенд-логики для транзакций, ноль головной боли.

Vue.js Python Redis YML AI-перевод Google Sheets API S3
Q Quality

Результат

Магазин запущен за полтора месяца и работает больше двух лет без изменений. Вся работа по контенту ведётся командой в России для основного сайта — зарубежный магазин существует автоматически, без дублирования и без отдельной рутины. Заказчик так и не стал делать полноценный движок — этого решения оказалось достаточно.

1.5 мес
до запуска
2+ года
работает без правок
0
ручного администрирования
1 YML
единый источник каталога

«Мы думали, это временное решение — а оно оказалось окончательным»

— Руководитель направления

Похожая задача?

Расскажите, что нужно — разберём и предложу решение.

Обсудить проект

Без обязательств • Обычно отвечаю в течение дня

← Все кейсы