Работы

Интернет-магазин керамической плитки на Virtuemart

Интернет-магазин керамической плитки на Virtuemart

Сегодня хотелось бы рассказать о неоднозначном решении, которое я реализовал в одном из проектов для моего заказчика.

Задача стояла следующая: необходимо было реализовать возможность учета нескольких единиц измерения, их пересчета из одной в другую и возможность добавления в корзину дробного количества товаров.

Как известно Virtuemart в своей привычной комплектации «из коробки» моет учитывать только штучное целое количество товара, а плитка и прочий строительный материал может продаваться и в штуках, и в комплектах, и в метрах погонных, и в метрах квадратных, и в кубометрах. Причем потенциальный покупатель плитки хочет знать в режиме real-time сколько штук плиток в его квадратных метрах. Мало того, производители и поставщики плитки предоставляют цену плитки именно за квадратный метр, а декоративные элементы (пороги, клинкеры, бордюры и т.п.) оцениваются в штуках. Но вся прелесть ситуации в том, что в отличие от линолеума, вы не можете дробить каждую плитку!

Ну что ж, задача ясна — сделаем!

Первое, что нам пришлось переработать — страницу карточки товара. Для коллекций плитки мы использовали родительские товары, а для элементов — дочерние. В карточке коллекции мы выводили все элементы этой коллекции. Дополнительным свойствами выводили характеристики, виды элементов.

В процессе реализации этого проекта, были доработаны следующие элементы интернет-магазина:

  1. Пересчет «на лету» единиц измерения плитки при добавлении в корзину. Прямо в карточке товара можно ввести либо необходимое количество квадратных метров плитки, либо сколько штук надо докупить — система сама пересчитает единицы по введенным геометрических параметрам плитки в админке.
  2. Вывод единиц измерения и их учет. Для того, чтобы учитывать плитку в метрах квадратных, декоративные элементы в штуках или комплектах, был доработан механизм Virtuemart.
  3. Для удобства занесения в базу информации был реализован механизм импорта/экспорта из excel. Информация из нескольких прайсов поставщиков собирается в один файл excel, а затем он удобно загружается в интернет-магазин. Таким образом ускоряется наполнение сайта и упрощается поддержание ассортимента в актуальном состоянии.
  4. Для автоматизации ввода META информации такой как description, title, keywords написан соответствующий модуль, который генерирует оные путем автоподстановки.
  5. Для удобства фильтрации и поиска потенциальных коллекций установлен и настроен фильтр товаров.
  6. Для поиска коллекций по странам и производителям разработано вертикальное меню, которое генерируется автоматически в зависимости страны и производителя, указанного в карточке коллекции плитки.

 

Ссылка на проект


Нужна консультация? Оставьте заявку и мы с вами свяжемся!

Создание сайтов, продвижение и контекстная реклама, брендинг и дизайн, SMM

+7 925 140 1127

Московская обл., г. Пушкино,
2-й Фабричный проезд, д. 16

Режим работы

пн - пт
9:00 - 21:00 pm
сб
9:00 - 20:00 pm
вс
закрыто

Подпишитесь на рассылку, чтобы быть в курсе наших последних новостей, акций и полезных статей.

Пользовательское соглашение