Интернет-магазин дизайнерской мебели thefields.ru
Клиент
Интернет-магазин по продаже лучших предметов интерьера среди российских и европейских брендов.
С клиентом работаем в рамках услуги техподдержка, в основном выполняем небольшие стандартные работы по исправлению ошибок в публичной и административной части сайта: невозможно зайти в админку, не работает сайт и прочее. Вместе с этим иногда поступают более глобальные просьбы от клиента по доработкам ресурса.
Задача
- Мониторинг работоспособности ресурса
- Устранение обнаруженных неполадок в кратчайшие сроки
- Мелкие и крупные доработки сайта по требованию
Выполненные доработки
Доработок в рамках сотрудничества было выполнено огромное количество (как мелких, так и крупных). Мы решили поделиться самыми интересными на наш взгляд, а стандартные работы, типа обновления Bitrix, корректировок по готовому ТЗ от клиента, исправление багов и мелких ошибок опустить.
-
Настройка сортировки товаров по двум параметрамПоступила просьба настроить сортировку каталога по двум параметрам «наличию» и «популярности», которые были бы связаны между собой. Необходимо было настроить размещение товаров таким образом, чтобы сначала отображались самые популярные товары из тех, что присутствуют в наличии, а после - остальные популярные товары, даже те, которые не в наличии, а под заказ.В результате внедрения функционала пользователям показываются наиболее актуальные товары из каталога, что делает взаимодействие с сайтом удобнее.
-
Добавление на сайт ярлыков “Под заказ”На сайте присутствует каталог, в котором уже были реализованы ярлыки "в наличии". Клиент попросил внедрить аналогичные ярлыки для товаров, которых нет в наличии, но которые можно привезти под заказМы настроили соответствующие правила отображения, сверстали дополнительный элемент и разместили изменения на сайте. В результате реализации на сайте появился новый ярлык, которые уведомляет покупателей о том, что оперативно день в день получить конкретный товар у них не получится. И чтобы приобрести данный товар нужно будет оформить предзаказ и подождать какое-то время. Этот функционал уменьшает количество недопониманий со стороны покупателей и повышает лояльность пользователей.
-
Настроили корректное отображение товаров в разделах “Новинки” и “Скидки”
В ходе улучшения функциональности была выполнена коррекция отображения соответствующих товаров в этих разделах. Теперь в раздел "Новинки" попадают товары, которые были недавно добавлены и хранятся там в течение определенного времени. Скидки настраиваются через торговый каталог в карточке товара
На сайте присутствуют разделы "Новинки" и "Скидки", но товары в них отображались неправильно: выводились не только необходимые товары, но и товары из других разделов. Это нужно было исправить.
Кроме того, при выполнении доработки была выявлена еще одна проблема: фильтрация и сортировка внутри этих разделов работали некорректно. Поэтому функционал пришлось дополнительно исправлять, чтобы все работало корректно.
В результате проведенных работ клиент и его покупатели имеют корректно функционирующий механизм фильтрации и сортировки в разделах "Новинки" и "Скидки", при этом в самих разделах не отображаются ненужные товары.
-
Настройка выгрузки товаров
На сайте была настроена автоматическая выгрузка цен и наличия товаров с определенным периодом при помощи Cron. От клиента поступил запрос на настройку расписания для выгрузок так, чтобы они выполнялись еженедельно, ночью в воскресенье. А еще, чтобы в процессе выполнения обновлений на сайт добавлялись новые товары, а устаревшие деактивировались.
В процессе выполнения обнаружили, что настроенные ранее скрипты не выполняются корректно. Оказалось, что после переезда сайта, который выполнил клиент, был неправильно настроен DOCUMENT_ROOT. Из-за чего скрипты не срабатывали.
Мы переписали каждый скрипт для выгрузки, приведя их к одному виду, чтобы упростить внесение изменений в будущем. Для каждой выгрузки по брендам мы добавили специальные инструкции, ответственные за выгрузку товаров, их активацию и деактивацию. Для идентификации устаревших товаров мы настроили проверку их наличия в файле выгрузки: если товар отсутствовал в выгрузке, но был на сайте, то он автоматически деактивировался. Также мы внесли дополнительные условия, которые предотвращают создание или изменение товаров в определенных случаях. Например, если у товара из выгрузки отсутствует изображение, он не добавляется в каталог, чтобы избежать захламления (в каталоге не выводятся товары у которых нет картинок).
Для каждой выгрузки мы создали отдельные скрипты, обновляющие только информацию о количестве и цене товаров, чтобы не перегружать сервер ежедневными проверками всех товаров.
В результате была реализована система автоматического обновления каталога актуальными товарами и точной информацией о них, что позволяет предоставлять на сайте актуальные данные в полном объёме. Для пользователей такой функционал остается незамеченным, однако без него в каталоге сайта был бы полный хаос.
-
Товар в других цветахНа сайте в карточке товара присутствует опция "Товар в других цветах", куда клиент вручную привязывает к нужному товару вариации в других цветах. Отображается это вот так.Задача заключалась в том, чтобы вывести "Товары в других цветах" на листинг каталога, страницах тегов, брендов, а также в разделах “Новинки” и “Скидки”. Если вариаций цветов много, то нужно скрыть их за вкладкой “+3” или “+7” в зависимости от количества, при нажатии на которую отображаются все цвета. При клике на определенный цвет происходит переход на товар, соответствующего цвета.
В результате функционал был реализован без сложностей и выглядит следующим образом (на десктопной и мобильной версии, соответственно)
В результате на сайте реализован удобный функционал отображения цветовых вариаций на листинге каталога, который упрощает пользователям навигацию по товарам.
Это только часть из всех работ, которые мы успели выполнить (и еще успеем выполнить) для нашего клиента. Если Вам тоже нужно внедрять новый функционал, дорабатывать сайт и отдельные элементы, мы готовы взять реализацию на себя. Чтобы узнать условия, оставляйте заявку на сайте.