25 746 листингов с ценами от одного движка,
застрахованных на каждой выдаче
Реселлеру игровых ключей и внутриигровой валюты на двух маркетплейсах нужен был каталог, региональные цены с учётом комиссий платформы и маржи, интеграции поставщиков и автоматизированная, застрахованная выдача. Мы построили нормализованный каталог из 25 467 игр по 19 регионам, движок цен и дашборд и подготовили 25 746 листингов.
Проблема
Продажа тысяч игровых ключей и внутриигровых валют по регионам на маркетплейсах - это задача про данные, маскирующаяся под магазин. Цены различаются по регионам, поставщики меняют остатки и цены ежедневно, каждый маркетплейс берёт свою комиссию, а конкуренты демпингуют шумовыми листингами. Делать это руками означает либо ошибки, либо крошечный каталог.
Что мы построили
Нормализованный каталог. 25 467 игр с ценами по 19 регионам и курсами валют, дедуплицированных с 10 721 до 9 422 уникальных названий, с 84 739 обработанными и оформленными в стиле клиента обложками. Плюс 615 товаров внутриигровой валюты.
Интеграции поставщиков. Два оптовых источника подключены через их API с выбором лучшей цены по товару и региону и запросами с HMAC-подписью где требуется.
Движок цен. Комиссии маркетплейса, минимальная маржа, сбор цен конкурентов с фильтрами шеринга, аренды и листингов DLC и порог по объёму продаж, чтобы считались только реальные конкуренты. Средняя чистая прибыль на листинг отслеживалась по платформе. 25 746 листингов подготовлено со статусом «готов» для двух маркетплейсов.
Интеграции с маркетплейсами. Один маркетплейс полностью через его API; API второго покрывает всё, кроме создания листингов, поэтому мы построили процесс через личный кабинет вокруг этого.
Дашборд. Каталог, листинги, заказы, цены, поставщики, аналитика рынка, валюты, а позже - модуль трендов, подключённый из другого нашего продукта.
Страховки доставки. Проверки формата ключа, доступность у поставщика, проверки маржи и правило, что автоматика может сама поднимать цены до безубытка, но никогда не снижать их. Алерты в Telegram.
Результат
Работающая система, обрабатывающая около 200 заказов в месяц с автоматической выдачей, каталог, на ручную поддержку которого команде ушли бы недели, и модель цен, которую владелец может объяснить одним предложением. Тот же движок сейчас работает в нашем собственном продукте-маркетплейсе.
FAQ
Что делает движок цен?
Для каждого товара и региона он берёт лучшую цену поставщика, добавляет комиссию маркетплейса и нужную маржу, проверяет цены конкурентов (отфильтрованные от шума шеринга, аренды и DLC) и выдаёт цену листинга с известной чистой прибылью. Страховка автоматически повышает цены только до уровня безубытка; снижение требует правила или человека.
Зачем страховки на выдаче?
Цифровые товары выдаются мгновенно, поэтому неверный формат ключа, закончившийся у поставщика товар или неправильно оценённый листинг стоят реальных денег за минуты. Страховки проверяют формат ключа, остаток у поставщика и маржу перед тем, как что-либо отправлено.