R50 09ed1144f85d7e681372b3a1823e158a
Разработка сложных web и mobile приложений

Разработка интернет-магазина по продаже свежих фруктов, интеграция с RetailCRM, Моим Складом. МангоЛавка

Добавлено 15 июн 2021 в 09:53
Манголавка - лидирующая компания по продаже экзотических фруктов в Москве и Санкт-Петербурге. Доставляют 28 видов свежих фруктов в наборах и поштучно каждую неделю. Задача - сделать автоматизированный интернет-магазин, работающий на два города, с интегрированной системой “retailCRM”, “мой склад”, авторизацией по номеру телефона и скриптами, которые могли бы сделать базовый макет сайта полностью подходящим под нужды клиента.

Приступая к выполнению задач, мы разделили работу на несколько этапов:
— Разработка брифа
— Составление вопросов по макету
— Оценка макета на верстку
— Оценка backend
— Верстка
— Параллельно верстке мы развернули демо-версию битрикса и начали интегрировать “мой склад”, “retailCRM”, “смс сервис”
— Тестирование в верстке.
— Сдача верстки perfect pixel
— Интеграция
— Проведение аудит-кода
— Демонстрация клиенту готового сайта
— Написание инструкций к работе с сайтом
— Подготовка к переносу с тестового сайта на боевой домен.
— сбор заказа

Проблемы, с которыми столкнулись
Во время работы над этим проектов мы усилили тестирование, изначально это было нужно для тренировки команды разработчиков, для контроля качества работы. Доработки присылались заказчиком к концу реализации, этим ход работы замедлялся. Появились трудности, связанные с нехваткой времени на составление технического задания и с разработкой макета не совместно с дизайнером. Дизайнер разработал универсальный проект сайта, который не до конца подходил под нужды клиента. Интеграция систем проходили без чёткого тестового задания. Но проект удалось разработать в срок только за счет активной коммуникации с заказчиком и еженедельными планерками внутри нашей компании.

Сергей, frontend-разработчик: ”Сырой макет требовал многих правок на том этапе, на котором их уже не должно было уже быть. Но за счет быстрых ответов от дизайнера получилось довести сайт до качественного состояния”.
Матвей, backend-разработчик: ”Основная сложность была в адаптации готовых модулей с маркетплейса битрикса под требования заказчика. Сроки были сильно ограничены, поэтому мы не могли разработать часть модулей самостоятельно”
Преимущества:
Благодаря трёхлетнему опыту нашей компании в разработке с нуля и доработки уже имеющихся сайтов, у нашей компании появился инструментарий по их усилению, масштабированию и оптимизации. Мы сделали:

1. Сильное кеширование, это помогло ускорить работу сайта
2. Базовое техническое СЕО для улучшения продвижения сайта в поисковых системах
3. Отзывчивая вёртска (responsive верстка), чтобы отображение сайта на разных устройствах было плавным

Результаты:

Нашей командой разработчиков был написан скрипт, который часто используется в магазинах для продажи весовых товаров. Когда в магазине покупается товар набором, после оформления заказа, он разбивается на подтовары, чтобы в системе складского учёта они правильно вычитались из складских остатков и было понятно каких товаров и сколько находится в наличии. Также был написал скрипт, который смотрит сколько осталось составляющих этих наборов и показывает на сайте только то, что есть в наличии. Изначально товары были заведены отдельно в “моём складе”, но наличие такой услуги как “набор”, создавала необходимость придумать скрипт, который соединяет, разделяет товары и ведёт по ним учёт.
наборы


Разработчики создали скрипт, который разделяет товары, смотрит наличие товара на ближайшие три дня и собирает резервы товаров. Это необходимо, чтобы товар клиента - фрукты, были всегда свежими. В стандартном “битрикс24” нет разделения по складам. Но у клиента два склада - в Москве и в Санкт-Петербурге. Мы писали отдельный скрипт, который привязывается к конкретному сайту и смотрит сколько товара на конкретном сайте.
48881e5e63 86f1356fc5 A651fd1a48