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

Компания занимается продажей алкогольных напитков, в том числе через интернет - магазины с ограниченным доступом.

Ссылки не опубликованы согласно соглашению о конфиденциальности

Цели и задачи

Разработка и поддержка ряда интернет - магазинов, основанных на шаблоне Аспро - Максимум.

Выполненные работы

Развертывание и технические сложности начального этапа

Создание хоста для разработки потребовало нестандартных усилий: установка «1С-Битрикс» и шаблона «Аспро.Максимум» сопровождалась критическими ошибками. Первоначально не создавались инфоблоки каталога при установке типового решения «Интернет-магазин». После множества экспериментов проблема решилась пересозданием базы данных стандартным способом. Аналогичные сбои возникли при установке самого шаблона Аспро, что потребовало повторных попыток и активации лицензионного ключа. Позднее выяснилось, что ядро Битрикса было повреждено – пришлось полностью переустанавливать систему «с нуля» с пересозданием БД.

Адаптация шаблона и разработка кастомного функционала

Была проведена визуальная и функциональная адаптация шаблона Аспро под дизайн заказчика, а именно:

  • изменение цветовой схемы, компоновки хедера, бокового меню;
  • добавление баннеров, компонента вывода брендов на главную страницу и на детальную карточку товара;
  • настройка фильтрации по свойству «сортовой состав»;
  • реализация редиректов: при клике на бренд – на страницу бренда с переходом в каталог, при клике на свойство в анонсе товара – фильтрация по этому свойству;
  • выведение логотипов брендов, свойств товаров в анонсах, карточке товара;
  • удаление демо-контента, правки расположения текста и отключение лишних редиректов.

Интеграция с 1С: Управление торговлей

Синхронизация товарных позиций и заказов между сайтами и программным комплексом «1С Управление торговлей» стала одной из самых трудоемких задач.

Настройка почтовых уведомлений

Разработали и внедрили почтовые шаблоны для оповещения покупателей на всех этапах заказа – от формирования до статуса «исполнен». Процесс включал: анализ задачи, проверку вёрстки писем, миграции по созданию почтовых событий на основе кода из смежной задачи, замену шаблонов, исправление ошибок и тестирование.

Дополнительные доработки и багфиксинг

  • Попап подтверждения возраста (18+) – изменили стандартный скрипт и шаблон попапа под нестандартный функционал.
  • Проблема с отображением скидок и тизеров – проблема решилась настройками прав доступа для разных групп пользователей.

Управление кодом, ревью и поддержание чистоты репозитория

Тимлид по проекту провел значительную работу по приведению кода в порядок:

  • сброс истории правок до первого коммита;
  • удаление неиспользуемых шаблонов сайта и компонентов, минифицированных версий .min.js и .min.css;
  • перенос заимствованных фрагментов в неймспейс проекта, загрузка через PSR-4, унификация обработчиков событий;
  • решение конфликтов слияния при приёме изменений в мастер-ветку;
  • фиксация изменений на сервере заказчика с учётом того, что проект был скопирован заказчиком с dev-окружения в промежуточном состоянии без согласования с исполнителем;
  • настройка Git с учетом конфигурации сервера (уменьшение параллельных потоков сжатия для успешного пуша).

Итог

Проект был успешно реализован, кодовая база приведена к состоянию, пригодному для дальнейшего развития и поддержки.

Портфолио

Похожие проекты