Подавайте работы до 3 июля (птн)18 000 Р,
с 4 июля (сб)24 000 Р
Церемония награждения
4 декабря 2026
Крупнейшая digital-премия в Европе

METRO: доставка продуктов

Заказчик: METRO Cash&Carry
Исполнитель: Umbrella
Share
Share
METRO: доставка продуктов

Главное о кейсе

Интеграция позволила обеспечить следующие улучшения:
- общая корзина: теперь можно добавить товары на сайте и увидеть этот же состав корзины в приложении;
- пользователю стало доступно большее количество интервалов времени для слотов доставки;
- корзина и чекаут объединены в один экран и пользователю очевидно, какие товары доступны для заказа;
- если стоимость товара изменилась, при заходе в корзину, пользователь увидит актуальную цену;
- если товар в корзине не доступен к заказу, он выносится в отдельный список, и не мешает оформлению заказа.

The integration has provided the following improvements:
- unified shopping cart: now it is possible to add products on the site and get the same basket content in the app;
- user has more time intervals for delivery slots;
- shopping cart and checkout are combined into one screen and it is obvious to the user which products are available for ordering;
- if the cost of the goods has changed, when opening the cart, the user will see the current price;
- if the item in the cart is not available for ordering, it is placed in a separate list and does not interfere with the ordering process.

Бизнес-задача и ее решение

Задача: запустить функционал для заказа доставки товаров из METRO.

Сложности:
Необходимо было провести бесшовную интеграцию с API обработки заказов по core-функциям: подключение онлайн-оплаты через cloudpayments, получение интервалов-слотов доставки, определение IP-адреса ТЦ, из которого возможна доставка, управление функционалом самовывоза.

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

Решение:
Все core-функции были декомпозированы командой. Это позволило обеспечить возможность поэтапной разработки функции оформления заказа через API обработки заказов и упростить процесс тестирования.

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

Чтобы минимизировать риски, команда провела ряд мероприятий:
- запущено beta-тестирование в несколько этапов: внутренний круг – сбор обратной связи – улучшения;
- разработан отдельный чек-лист регресса;
- распределено кросс-тестирование между несколькими тестировщиками для ручных тестов user-кейсов;
- проведена “раскатка” Android-приложения по частям в процентном соотношении;
- усилен мониторинг сторов для сбора отзывов и мгновенной передачи пользовательских запросов в разработку.

Перед стартом работ по интеграции, было критично обеспечить омниканальную пользовательскую корзину на сайте METRO и в мобильном приложении. Сложность заключалась в том, что авторизация в разных каналах была сквозной, но сами корзины не были синхронизированы. Поэтому было решено в срочном режиме подключить API для объединения корзин. Времени на полноценное тестирование новой корзины не было, поэтому команда продолжила собирать обратную связь и переключилась на интеграцию системы обработки заказов.

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

Выполнение всех работ на iOS и Android платформах заняли 3 месяца с учетом тестирования



Goal: to launch the ordering feature for goods delivery from METRO.


Difficulties:
It was necessary to seamlessly integrate the app’s core functions with the Order Management API: the online payment via CloudPayments, delivery slots booking, determining the IP address of the specific mall for the delivery, and the pickup functionality management.

The integration was carried out alongside the work on the other processes of the client in a fairly short time. It was critical to eliminate the possibility of any errors that could lead to abandoned shopping carts.



Solution:
The team started with the core functions decomposition. This step enabled the progressive development of the checkout function through the API and resulted in a more simple testing process.

The developers had been working in close coordination with analysts, whose main goal was to collect a description of the current functionality and compare it with the development requirements. This activity made it possible to take into account the experience of previous iterations and not miss important features of the user interaction with the app.


To minimize the risks, the team took a several measures:

- the beta-testing was launched in several stages: inner circle – feedback collection – improvements;
- a separate regression checklist was developed;
- cross-testing was distributed among several testers for manual testing of user cases;
- the Android app was “rolled out” in parts in percentage terms;
- the monitoring of stores was enhanced to collect feedback and instantly transfer user requests to development.

Before initiating the integration, it was critical to develop an omnichannel user cart both on the METRO website and the mobile app. The challenge was that the different channels had end-to-end authorization, but the carts were not synchronized.
Therefore, it was decided to urgently integrate the API for merging carts. There was no time to fully test the new cart, so the team continued to collect feedback and switched to the integration of the ordering system for goods delivery.

To implement the authorization in the Order Management API, it was decided to change the method of user authorization in the application itself, switching to a token-based authorization. This approach allowed various systems – including the ordering system for goods delivery – to receive information about user data as safely as possible.

All work on iOS and Android platforms took 3 months, including testing.


Прочая информация о кейсе

METRO: доставка продуктов – мобильное приложение международного оператора оптовой торговли METRO. Компания предлагает широкий ассортимент продовольственных и непродовольственных товаров и специализируется на удовлетворении потребностей сегмента HoReCa и независимых торговых организаций. В России у METRO 90+ торговых центров, а их мобильное приложение установлено 1+ млн раз.

- Доступно в App Store, Google Play и App Gallery.
- Личный кабинет покупателя и электронная карта гостя.
- Гибкая программа лояльности и персональные купоны для покупок в торговом зале.
- Уведомления о спецпредложениях и акциях.
- Онлайн-оформление заказа.
- Интеграция с партнерами, включая сервисы доставки для безупречного клиентского опыта.
- Быстрая курьерская доставка и самовывоз в удобное время.
- Сканирование штрих-кодов товаров для доступа к подробной информации.
- Омниканальная корзина для сайта и приложения.
- Синхронизация корзины с наличием товара в магазине в реальном времени.

METRO: delivery of goods – mobile app of the international wholesale company with food and non-food assortments that specializes in serving the needs of hotels, restaurants and cafes (HoReCa) as well as independent traders. METRO has 90+ shopping malls in Russia, and their mobile app has been installed 1+ million times.

- Available on the App Store, Google Play and App Gallery.
- Buyer's personal account and guest's electronic card.
- Flexible loyalty program and personal coupons for shopping in the shopping room.
- Notifications about special offers and sales.
- Online ordering.
- Integration with popular delivery marketplaces for a flawless customer experience.
- Fast courier delivery and pickup at a convenient time.
- Scan product barcodes to access detailed information.
- Omnichannel shopping cart for website and app.
- Synchronization of the shopping cart with the availability of goods in the store in real time.

Скриншоты

Комментарий заказчика

Umbrella IT предоставила комплексное и информативное решение, которое значительно помогло в маркетинговых целях заказчика. Заказчик удовлетворен увеличением онлайн-рейтингов своих продуктов. Руководитель проекта был организованным, поддерживал слаженный и эффективный рабочий процесс, также обеспечивал своевременное выполнение поставленных задач.
Share
Share

Номинации

Mobile, AR, VR, IoT → Ритейл и e-commerce

Дата запуска

16 июля 2021 года

Авторы

Яна К.
Александра Б.
Олег Ш.
Артём И.
Сергей П.
Алексей С.
Вадим К.
Роман Б.
Дмитрий М.
Екатерина Р.
Дарья К.
Максим К.
Екатерина Ш.
Виктория Б.
Денис Н.
Антон К.

Приложение

Ссылки

play.google.com apps.apple.com appgallery.huawei.com metro-cc.ru
Крупнейший digital-конкурс в Европе
Подавайте работы до 3 июля (птн)18 000 Р,
с 4 июля (сб)24 000 Р

Церемония награждения — 4 декабря (пт)  •  Москва и онлайн
Купить билет
Количество билетов ограниченно, торопитесь!