Интернет-магазин парфюмерии
Обсудить проект
poster

Интернет-магазин парфюмерии

РазработкаYii2ПоддержкаVue.js
06 апреля 2023

СРОК ВЫПОЛНЕНИЯ: 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 и многие другие. Продолжаем поддерживать и улучшать сайт в формате аутсорсинга.


logo-background