Интернет-магазин ювелирных изделий «DINASTIA»
Ювелирный дом DINASTIA это: новый брэнд с богатой историей, объединивший в себе опыт нескольких поколений мастеров-ювелиров постоянный поиск новых идей и их воплощение для Вас труд большой команды профессионалов, который объединяет творчество команды художников-ювелиров и современные технологии
Выполнили для клиента
Цели и задачи проекта
Изначально проект был направлен на техническую поддержку и доработку существующего функционала. В ходе развития сотрудничества задачи расширились до комплексного развития платформы, включающего:
- Обеспечение стабильной работы и актуальности ядра системы и серверного ПО.
- Разделение и развитие двух независимых каталогов: розничного и оптового.
- Глубокая интеграция с Битрикс24 для автоматизации бизнес-процессов.
- Разработка нового функционала под специфические требования ювелирного бизнеса (работа с характеристиками товаров, остатками, сложными заказами).
- Создание и поддержка отдельного сайта для Казахстана (dinastiagold.kz).
- Администрирование серверов и обеспечение информационной безопасности.
Выполненные работы
В рамках долгосрочной поддержки проекта командой был выполнен широкий спектр работ, который можно разделить на несколько ключевых этапов.
1. Масштабные технические обновления и миграции
Важнейшей задачей было поддержание технической актуальности проекта, что потребовало проведения сложных и трудоемких миграций.
- Переход на новую версию PHP (8.3): Самая масштабная задача за всю историю поддержки. Она включала не только замену версии на сервере, но и глубокую доработку кода для обеспечения совместимости. Были переписаны ключевые модули: исправлена работа «Избранного», «Умного фильтра» для опта, проведен рефакторинг библиотек для работы с Excel, а также адаптирован весь код интеграции с Битрикс24. Это потребовало десятков часов работы нескольких специалистов и тщательного тестирования.
- Обновление ядра Битрикс: Регулярно проводились обновления платформы как на тестовых, так и на боевом серверах для получения новых возможностей и исправлений безопасности.
- Создание отдельного сайта для Казахстана (dinastiagold.kz): Был развернут новый сайт на основе существующей кодовой базы. Работы включали настройку мультиязычности, интеграцию модуля СДЭК для Казахстана, перенастройку почтовых событий, адаптацию каталога (скрыт оптовый раздел), настройку валидации и функционала для местных пользователей.
2. Развитие и поддержка двух каталогов: розничного и оптового
Проект имеет сложную структуру с разделением на розничную и оптовую части, каждая из которых требует своего подхода.
- Рефакторинг ключевых модулей: Была полностью переработана логика работы «Идеального комплекта», исправлены ошибки добавления в корзину, вывода лейблов («Новинка», «Хит», «Под заказ»), работы цен и сортировки.
- Работа с характеристиками товаров: Реализованы множественные свойства (например, «Для кого»), исправлен вывод веса изделий в корзине и заказах (проблема с дробными числами и разделителями), добавлена возможность загрузки видео на страницу товара с его оптимизацией.
- Оптовый каталог: Особое внимание уделялось стабильности оптового каталога. Были решены проблемы с добавлением в корзину более 200 товаров, переработана корзина (замена выпадающих списков характеристик на текст для надежности, добавление кнопок + и -), реализован сложный функционал управления остатками через API и их отображения в фильтре и карточке с разграничением прав доступа.
- Управление остатками и данными: Были разработаны и запущены скрипты для борьбы с дублями торговых предложений (ТП), для проставления и снятия признака «Новинка» по гибким критериям, а также для массового обновления данных.
3. Глубокая интеграция с Битрикс24
CRM-система стала центральным звеном в управлении заказами и взаимодействии с клиентами.
- Настройка обмена данными: Налажена стабильная передача всех заказов (розничных, оптовых, в 1 клик) из интернет-магазина в Битрикс24.
- Кастомизация CRM: Проведена большая работа по доработке интерфейса Битрикс24 под нужды заказчика. Это включало изменение состава и логики полей в карточках заказов (адреса, комментарии, артикулы), создание новых почтовых шаблонов, исправление ошибок при создании заказов вручную и решение проблем с пересчетом стоимости доставки (СДЭК).
- Расширение функционала: Добавлены кнопки WhatsApp и Telegram в карточку заказа для быстрой связи с клиентом, настроена маршрутизация оптовых заказов (привязка к конкретному менеджеру), реализован API для выгрузки информации о заказах во внешние системы.
4. Серверное администрирование и безопасность
Обеспечение бесперебойной работы и безопасности — фундаментальная задача.
- Мониторинг и производительность: Проводился аудит сервера, мониторинг дискового пространства. Неоднократно решалась проблема нехватки места из-за разрастания файлового кэша (особенно кэша меню), для чего были разработаны и запущены по расписанию скрипты его автоматической очистки.
- Безопасность: Регулярное обновление SSL-сертификатов Let's Encrypt, борьба с последствиями вирусных заражений на тестовых хостах, которые нарушали маршрутизацию (.htaccess).
- Инфраструктура: Создание и настройка тестовых хостов для новых разработчиков, организация и поддержка репозиториев кода (Git), поднятие зеркала сайта, решение проблем с почтовыми серверами (SMTP).
Результаты проекта
Многолетнее сотрудничество позволило не только поддерживать проект в рабочем состоянии, но и значительно его развить:
- Стабильность и производительность: Проведенные оптимизации кэширования и обновление серверного ПО позволили избежать простоев и ускорить работу сайта, даже несмотря на огромный каталог товаров.
- Автоматизация бизнеса: Глубокая интеграция с Битрикс24 автоматизировала обработку заказов, снизила риск ошибок менеджеров и ускорила коммуникацию с клиентами.
- Расширение географии: Запуск сайта для Казахстана открыл новый рынок и увеличил клиентскую базу.
- Удобство работы с каталогом: Реализованные доработки фильтров, сортировок, отображения остатков и характеристик сделали работу с сайтом удобнее как для конечных покупателей, так и для оптовых клиентов.
- Надежная инфраструктура: Созданная система разработки (тестовые хосты, Git) и мониторинга позволяет быстро и безопасно вносить изменения, тестировать новый функционал и оперативно реагировать на инциденты.