codecrafter@portfolio

➜ ~/projects musicpro.md

← cd ..
Статус
Завершен
Разработка
10.03.2020 — 13.04.2021 13 мес.
Клиент
"МузПроект"
Моя роль
Full Stack Developer

# MusicPro - интернет-магазин музыкальных товаров

MusicPro - интернет-магазин музыкальных товаров

# Описание

Полноценный e-commerce проект для крупного поставщика музыкальных инструментов в Беларуси. Магазин спроектирован на платформе CS-Cart, кастомизирован под специфику музыкального оборудования (сложная фильтрация, аксессуары) и полностью автоматизирован для работы без ручного участия контент-менеджеров.

⚡ Задача

- Разработать интернет-магазин с нуля под ключ (дизайн, интеграции, запуск);

- Обеспечить быструю работу каталога со сложной многоуровневой структурой;

- Автоматизировать учет товаров и синхронизацию цен/остатков с 1С;

- Интегрировать локальные методы оплаты и рассрочки для рынка РБ.

🔌 Интеграции

- CS-Cart — развернул ядро, сверстал уникальную тему и настроил под e-com стандарты;

- 1С:Предприятие — кастомная синхронизация каталога, цен и реальных остатков на складе;

- ЕРИП / Webpay / bePaid — подключил полный цикл онлайн-приема платежей;

- Карты рассрочки — написал кастомный калькулятор (Халва, Карта Покупок) в карточке товара/

🎯 Результаты

- Магазин успешно запущен с нуля и работает как основная торговая точка бренда;

- Реализована автоматическая выгрузка: менеджеры работают только в интерфейсе 1С;

- Интеграция рассрочек напрямую в карточки товаров увеличила средний чек на 35%;

- Система фильтрации и подкатегорий выдерживает пиковые нагрузки без просадки по TTFB.

🛠 Технические вызовы

  • Автоматизация импорта и синхронизации каталога: Разработал кастомный модуль потоковой обработки и валидации CSV-прайсов от поставщиков. Система автоматически сопоставляет категории, обновляет остатки и цены для тысяч музыкальных товаров по расписанию (Cron), полностью исключив ручной труд контент-менеджеров и минимизировав нагрузку на RAM сервера.

  • Кастомная интеграция с Bitrix24 CRM: Спроектировал отказоустойчивый шлюз на базе API для передачи заказов, данных покупателей и статусов оплат с сайта в CRM. Настроил двусторонний маппинг полей (кастомные свойства музыкального оборудования) и логику повторных попыток отправки (Retry Mechanism) на случай временной недоступности Битрикс24.

  • Оптимизация фильтрации и структуры данных в CS-Cart: Настроил эффективную работу БД со сложными, разветвленными характеристиками инструментов (бренды, типы звукоснимателей, количество клавиш). Оптимизировал индексы таблиц и кеширование, что позволило сохранить высокую скорость генерации страниц категорий при одновременном поиске по десяткам параметров.

# Стек технологий

PHP CS-Cart MySQL HTML5 CSS3 JavaScript REST API Nginx
🔗 Посмотреть демо
➜ cd .. (Назад к списку)