Обновить
21.88

Разработка под e-commerce *

Разработка систем электронной коммерции

Сначала показывать
Порог рейтинга
Уровень сложности

Как мы обложились запросами и ускорили ElasticSearch: чиним товарный каталог СберМегаМаркет

Время на прочтение13 мин
Количество просмотров10K

Косметика в разделе с гаджетами, садовые лопаты в зоотоварах и непредсказуемо меняющиеся цены. Эти баги портили жизнь покупателям и сводили с ума разработчиков, ведь с ними ничего нельзя было поделать, но только до определенного момента.

Здравствуй, Хабр! Меня зовут Никита Вахрамеев, я работаю ведущим разработчиком в команде, которая занимается бэкендом витрины СберМегаМаркет. Основные направления нашей работы — листинги (каталоги товаров) и карточки товаров. В этом посте мы проведем небольшое расследование, погрузимся в нюансы шардирования и кэширования в ElasticSearch и исправим проблемы в каталоге на 16 миллионов товаров.

Внимание спойлер: индексы, во всем виноваты индексы!

Читать далее

Оплата долями или при чём здесь исламский банкинг (устройство BNPL)

Время на прочтение6 мин
Количество просмотров3.1K

 В первой своей статье я описал работу онлайн-МФО. В том числе работу МФО по выдаче целевых займов ( POS - point of sale) и об ограничениях, которые ЦБ наложил на эту отрасль, в результате чего для МФО работа по выдаче целевых займов стала, практически, невыгодной.

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

Одним из вариантов обхода ограничений регулятора стало внедрение модели BNPL.

Читать далее

Как мы писали приложение для доставки из ресторанов

Время на прочтение5 мин
Количество просмотров5.8K

В феврале 2021 года ВкусВилл запустил проект «Сгоряча» по доставке блюд из более 50 «dark kitchen» в Москве, Санкт-Петербурге, Волгограде, Чебоксарах и других городах. Сейчас через приложение можно заказать также еду из ресторанов-партнеров. Блюда бесплатно доставляют собственные курьеры сети  в среднем за 1-1,5 часа после оформления заказа.

Доставок из «dark kitchen» не так много — всего 3-4 агрегатора доставляют блюда. Это нетривиальная задача: нужно наладить работу курьеров, разработать приложения для партнеров, курьеров и клиентов, подключить партнеров и обучить их пользоваться доставкой, продумать архитектуру на случаи загрузки — много всего.

За создание и развитие мобильных и веб-сервисов ВкусВилл отвечает команда «Фулстек» (направление ГК «Автомакон», специализирующееся на мобильной и веб-разработке). Подробнее расскажем, как мы сделали 3 небольших доработки для сервиса по доставке блюд из ресторанов, как он работает и с какими сложностями нам пришлось столкнуться в процессе.

Читать далее

Разработка системы рекомендаций для YouTravel

Время на прочтение6 мин
Количество просмотров2.6K

Привет! Я Андрей Татаринов, директор Epoch8. Мы занимаемся проектами в области машинного обучения и анализа данных. В этой статье расскажу про продвинутую персонализацию, основанную на ML-модели. Отдельно поговорим о том, как разработать систему рекомендаций, которая будет встраиваться во все листинги на сайте и учитывать максимум пользовательских интересов. А в конце покажу, как такие рекомендации влияют на конверсию.

Читать далее

Прогнозирование спроса: как СберМаркет прогнозирует, что вы закажете вечером в пятницу

Время на прочтение5 мин
Количество просмотров9.4K

image


Привет! Меня зовут Андрей Захаров, я Senior Data Scientist в СберМаркете. Когда вы заказываете продукты к пятничному ужину, мы должны быть уверены, что для доставки хватит сборщиков и курьеров. Поэтому мы прогнозируем число заказов в каждом магазине с точностью до часа. В статье — как мы это сделали на данных, которые устаревают уже за 3 месяца.

Читать дальше →

Паттерн Outbox: как не растерять сообщения в микросервисной архитектуре

Время на прочтение8 мин
Количество просмотров133K

Привет! Меня зовут Михаил Боровиков, я тимлид команды, которая отвечает за систему процессинга заказов Lamoda — Orders Management. Эта система, словно «сердце» Lamoda, через которое проходит самый важный для бизнеса шаг — оформление заказа.

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

Для решения этой проблемы мы выбрали паттерн Outbox. И в этой статье я расскажу, что он из себя представляет, как мы его применили, почему пошли по пути at-least-once и не положились на работу одного брокера сообщений.

Читать далее

Как мы обучали категоризатор фискальных чеков DataCheckEngine

Время на прочтение6 мин
Количество просмотров2.3K

Задача актуальна для фин. организаций и ретейла. Расскажем, как мы подошли к ней и почему выбрали для обучения уменьшенную версию модели DistilBert.

Читать далее

Сколько товаров пропало с полок Wildberries после введения систем контроля контрафакта? Собрали аналитику с полок

Время на прочтение5 мин
Количество просмотров11K

Еще 7 июля Минпромторг заявил, что Wildberries является одним из каналов сбыта контрафакта в России. Ведомство пояснило, что подобные выводы многократно подтверждены жалобами покупателей и продавцов и тогда де уточнило, что маркетплейс выразил готовность к борьбе с нелегальными товарами. В тот же день Wildberries зачем то заявил, что информация о продаже на маркетплейсе контрафактной продукции не соответствует действительности. То есть утвердил, что "левых" товаров на его полках нет. Тогда же, противореча себе, заявил, что разрабатывает систему автоматической борьбы с контрафактом на основе искусственного интеллекта. То есть утвердил, что "левые" товары есть и их нужно активно искать. А уже 8 июля Wildberries официально заявил о запуске в работы своей автоматизированной системы и стал подчищать товары продавцов. То есть контрафакт, которого "не было" все-таки нашли и стали удалять. Весь этот круговорот, конечно, взволновал селлеров. Они стали опасаться того, что автоматическая система может удалить даже легальные товары. Мы стали опасаться, что все опять делается лишь на словах и контрафакт никуда не исчезнет. А потом мы просто решили проверить, что произошло с товарами на полках Wildberries после запуска робота-поисковика. Стало ли товаров меньше, ушел ли контрафакт? Рассказываем.

Был ли контрафакт на Wildberries?

Писать текст о Wildberries и контрафактных товарах просто. Глубоко внутри эта тема точно не вызывает никакого диссонанса, ведь все знают, что купить реплики и копии товаров на маркетплейсе было можно всегда. Бренды и сами неоднократно намекали на это Wildberries, обращались в суд и пытались запретить площадке продажу левых товаров под их товарным знаком. Весной 2022 года в сети появилась информация о том, производитель посуды в который раз пытается запретить продажу своих копий на маркетплейсе. А совсем недавно все заговорили о том, что на Wildberries спокойно можно купить рецептурные лекарства и спирт. То есть контрафакт был и удаляли его неохотно, поэтому официальный ответ Wildberries в сторону Минпромторга звучит странно.

Читать далее

ML для оптимизации цен на основе эластичности по цене

Время на прочтение25 мин
Количество просмотров27K

Кривая эластичности спроса по цене – это то, как продажи зависят от цены.Чем меньше цена, тем больше продаж и наоборот.

В этой статье рассказывается про ML методы получения кривых спроса сразу для сотен тысяч товаров (нейросети, pyTorch), а также как, имея кривые спроса, решать бизнес задачу про баланс оборота и прибыли – в этом нам поможет метод множителей Лагранжа. Что первично – ограничение на прибыль или множитель Лагранжа? Как инженерам объяснить, что такое kvi-товары и товары-герои? Это и многое другое

Читать далее

Структура модуля Magento 2

Время на прочтение10 мин
Количество просмотров4.5K

В данной статье мы рассмотрим структуру модуля Magento 2. Посмотрим из чего она состоит, разберем какие бывают конфигурационные файлы и для чего они нужны. В будущем оставлю ссылки на статьи, где каждая упомянутая тут тема будет рассмотрена в деталях.

Читать далее

Кластеры из коробки

Время на прочтение11 мин
Количество просмотров2K

Привет! Меня зовут Юра, я работаю в компании Кристалл Сервис Интеграция, занимаюсь доставкой софта нашим клиентам и пишу плейбуки. Я расскажу, почему мы используем модель On-Premise, какие инструменты применяем и с какими проблемами сталкиваемся. Моей целью не будет детальное описание наших методов и предоставление точных рецептов (это я оставлю на потом, тем более, что мы и сами находимся в постоянном поиске и оптимизации). Думаю, коллеги ДевОпсы (да, да, я знаю, что ДевОпс — не человек, а пароход) захотят технических подробностей, а каких конкретно — надеюсь выяснить по результатам, чтобы в дальнейшем удовлетворить их интерес. 

Читать далее

Демо Symfony конвертер валют

Время на прочтение5 мин
Количество просмотров3.9K

Недавно довелось делать тестовое задание на Symfony - конвертер валют с прямой и кросс-конвертацией. Получилось весьма неплохо, поэтому хочу поделиться с сообществом примером простого консольного приложения по всем канонам Symfony: DI, autowiring, тегирование сервисов, гибкая конфигурация, вот это вот всё. Надеюсь, это будет полезно начинающим "симфонистам".

Код приложения https://github.com/vladimirmartsul/symfony-exchange-demo

Приложение считает "обмен валюты" по прямым курсам (например, USD -> EUR), а также через "промежуточные" валюты (например, BTC -> EUR). Также есть фейковые курсы для тестов.

Курсы берутся с сайтов ecb.europa.eu (основные мировые валюты по отношению к EUR) и coindesk.com (BTC к USD). Триангуляция основана на принципах отсюда http://www.dpxo.net/articles/fx_rate_triangulation_sql.html. Для хранения данных используется БД SQLite.

Читать далее

Что быстро проверить у контрагента, чтобы не нарваться на мошенника

Время на прочтение7 мин
Количество просмотров4.4K

Владельцы компаний знают: перед тем как подписывать договор, контрагента хорошо бы проверить. Иначе рискуешь отдать деньги мошеннику или банкроту. Только времени и сил на проверку часто не хватает. Рассказываем, что с этим делать.

Читать далее

Ближайшие события

Электронные ценники— мертворожденный продукт или реальный инструмент?

Время на прочтение5 мин
Количество просмотров22K

Про электронные ценники ЭЦ (в английской аббревиатуре ESL – electronic shelf labels) для розничных магазинов пишут и говорят уже с начала 2000-х годов. За четверть века технология удешевилась, усовершенствовалась и сейчас это зрелое решение, которое предлагают несколько поставщиков на рынке.

Читать далее

От Bitrix до Golang, к монолиту и обратно: как мы растили СберМегаМаркет и к чему пришли

Время на прочтение8 мин
Количество просмотров8.5K

Привет, мы команда СберМегаМаркета, и это обзорная статья о нашей площадке, пробный камень для блога Хабре. За нашими плечами спешный переезд с PHP на GO, ребрендинг и решение таких задач, с которыми большинство разработчиков не сталкивается. Например, мы сделали высоконагруженную платформу для управления заказами на 1С. А вам слабо?

Мы пришли поделиться опытом, и для начала расскажем, как превратились из локального маркетплейса в высоконагруженный e-commerce сервис, и что интересного входит в IT-инфраструктуру современного маркетплейса. 

Читать далее

Продажи на Wildberries с помощью SEO-запросов. Опыт бренда одежды Zeri

Время на прочтение6 мин
Количество просмотров11K

Все секреты малиновой строки «Я ищу…» на Wildberries и ответы на вопросы селлеров по SEO-продвижению, то, что вы всегда хотели узнать — мы расскажем в этом материале.

Почти 3 года мы, Наталья Петрова и Валентина Мамаева, основательницы бренда одежды Zeri, работаем в ритейле. Начинали продавать, как и большинство продавцов, через соцсеть*. Далее – супер классическая история: пандемия, падение продаж, много сложностей с доставкой и работа в минус. Не будем давать много букв, посмотрите на наши “достижения” в этой таблице.

Читать далее

Как мы создали сквозную платформу некоммерческих закупок B2B Altis

Время на прочтение8 мин
Количество просмотров4.4K

Об оптимизации закупочной деятельности мы впервые задумались ещё в 2019 году. Создавать облачный сервис для некоммерческих закупок (закупок для нужд компаний) B2B Altis мы решили в нестандартном для российского рынка партнерстве, когда ритейлер выступает не просто заказчиком решения, но и его соразработчиком. В качестве партнера была выбрана крупнейшая коммерческая площадка электронных торгов B2B-Center. Партнерство открывало доступ к проверенной базе российских поставщиков - 574,6 тысячам контрагентов.

В крупной компании закупки – вопрос серьёзный, регулируется ESG-политикой, нормативами и требованием полной прозрачности. Закупочная деятельность нуждается в штате специалистов, которые чуть ли не в ручном режиме и в разных системах управляют процессами, в том числе базами данных, проверкой документации, поиском поставщиков и, наконец, контролируют поставку. До разработки сервиса нам было сложно отследить, на какой стадии заказ и в какой степени он соответствует первичным договоренностям.

Читать далее

Тестирование продукта RuScanner: как заставить отладчик Android работать во благо тестирования

Время на прочтение4 мин
Количество просмотров2.7K

Всем привет, меня зовут Дарья Чернышева, я инженер по обеспечению качества команды RuScanner.

В этом посте я расскажу про процессы на проекте и о том, как мы при помощи специальных отладочных инструментов Android решили проблему со сканированием штрих-кодов в автоматизации.

Подробнее про продукт

RuScanner (RS) — приложение для сканирования маркированных товаров и коробов, в которые эти товары упаковываются. Товары сканируются посредством считывания специальной этикетки КИЗ (CIL), а короба — LPN, зашифрованных в штрихкоды. 

Читать далее

Как облако оптимизирует CI/CD ритейлера одежды

Время на прочтение5 мин
Количество просмотров1.6K

Сеть магазинов модной одежды lady & gentleman CITY перенесла свою инфраструктуру в облако. Ярослав Нечепоренко, руководитель веб-отдела, рассказывает, какие сервисы использует ритейлер и как они оптимизируют работу бизнес-приложений.

Читать далее

Пережить распродажу на Ozon: хайлоад, сковородки и 38 инфарктов

Время на прочтение9 мин
Количество просмотров14K

Мы нечасто задумываемся о том, как работает тот или иной сервис и какой объём работ скрывается за тем, чтобы товар или услуга прибыли к нам вовремя. Взять, например, «чёрную пятницу» и День холостяка в e-com — дни самых больших распродаж. Казалось бы, что там такого? Со стороны может выглядеть, что главное — прогреть аудиторию предложениями разной степени заманчивости и запастись товарами на складах. Конечно, это не так. На деле нескольким дням распродаж предшествует год активной подготовки: от прогнозирования нагрузки и закупки железок до перестройки архитектуры. О том, на что мы обращали внимание и как готовились к высокому сезону, читайте под катом. 

Читать далее

Вклад авторов