СРОК ВЫПОЛНЕНИЯ: 2019 – наст. вр.
ШТАТ ПРОЕКТА (АУТСТАФФИНГ): 2 разработчика
ТЕХНОЛОГИИ: PHP 7, Yii2, PostgreSQL, HTML5, CSS, JavaScript, Vue.js, Git, Docker Compose
СТОИМОСТЬ ПРОЕКТА: >7 млн. руб.
ЦЕЛЬ
Создание и обслуживание модулей сайта крупного интернет-магазина парфюмерии для автоматизации и контроля производственных процессов.
ОСНОВНЫЕ ЗАДАЧИ
- Разработать системные модули и интегрировать с внешними сервисами.
- Поддерживать и дорабатывать веб-приложение со стороны backend-части.
РЕШЕНИЯ
Пятый год мы плодотворно сотрудничаем с крупной парфюмерной фирмой, занимающейся онлайн-продажами своей продукции по всей России. За это время один из разработчиков проекта успел улучшить навыки от уровня Middle+ до Senior, освоив методологию DDD (domain-driven design).
Для того чтобы решить первостепенные задачи, мы разработали на Yii2 микросервисы для парсинга прайс-листов и автоматизированного перевода наименований на иностранный язык. Создали удобную систему маркировки с возможностью вернуть неиспользованные коды. С помощью API установили взаимосвязь с магазином и системой доставки AliExpress.
Помимо вышеперечисленного были созданы модули складов, корзины, работы с маркетплейсами Avito и Yandex Market. Внедрен протокол авторизации для интеграции с Apple, Google, MailRu, Одноклассники, SberID, VK, Yandex.
ТРУДНОСТИ, С КОТОРЫМИ СТОЛКНУЛИСЬ
- Сложная бизнес-логика большого проекта, которая требует особого подхода.
- Плохо документированные API.
-
Блокировки попыток парсинга.
ЧЕМУ НАУЧИЛИСЬ
- Укрепили знания по методологиям DDD, SOLID, Event Sourcing.
-
Для обхода ограничений парсинга использовали прокси и headless-браузер через Selenium.
РЕЗУЛЬТАТЫ
За время сотрудничества мы смогли систематизировать и автоматизировать такие производственные процессы, как перевод наименований, сбор данных о товаре, взаимодействие с доставкой AliExpress и многие другие. Продолжаем поддерживать и улучшать сайт в формате аутсорсинга.