Задача: создать несколько интернет-магазинов по большей части строительной тематики, напр. Italdiamant — алмазные диски для резки, шлифования различных материалов; Steigtechnik — это лестницы, строительные леса, стремянки и различные; MÜPRO — крепеж, болты, шурупы, хомуты, профили, изоляция — вот это все. WESCO — яркие, стильные аксессуары для дома (Германия).
Была выработана единая платформа на WordPress, подобраны и адаптированы плагины из официального репозитория WP, а также разработаны свои под нестандартный функционал. Разработана уникальная тема WP, c рассчитом на высокую производительность. Шаблон легко кастомизируется под разный фирменный стиль.
Некоторыми плагинами, кейсами и хаками (куда же без них в WP :)) делюсь с читателями блога.
К Новому году была запущена новая версия интернет-магазина «Оримэкс».
Первая версия магазина была разработана мною на CMS Joomla 2.5 (последней версией системы на то время) c использованием компонента VirtueMart 2 (тоже последняя и немного сыроватая версия, как выяснилось позже).
Магазин со временем оброс различным функционалом, таким как выбор тонировок и тканей, просмотр товаров в 3D и пр. Для некоторых функций пришлось править ядро компонента VirtueMart, что «не есть хорошо». К сожалению, Joomla и VirtueMart годятся только для шаблонных решений, если мы, к примеру, захотим изменить процедуру оформления заказа, убрать лишние шаги, добавить/удалить какое-то поле и пр., то это зачастую возможно только изменением кода VirtueMart и использованием каких-либо костылей или грязных хаков. Все это привело к тому, что сайт стал производить невероятное число SQL-запросов, и хостер периодически переставал справляться с нагрузкой и сайт тормозил, а иногда и вовсе был недоступен. Немного спасало положение включение кэширования, но это все-равно неверный путь, это затрудняет разработку и отладку сайта.
В 3 версии Joomla многое изменено в лучшую сторону, новая MVC-архитектура, более четкое разделение логики от представления, использование моего любимого фреймворка Bootstrap. Но все же Joomla по-прежнему производит впечатление огромного и неповоротливого кухонного комбайна, шаблонности и топорности. А сделав чистую установку последнего релиза VirtueMart 3 на чистую же Joomla 3, я словил несколько исключений, и кучу посыпавшихся мелких багов, желание разбираться с которыми совершенно не было — это была чистая установка, а что было бы потом при разработке.
Поэтому было принято решение не обновлять все прежнее «хозяйство», а разработать совершенно новый интернет магазин с современным дизайном и адаптацией под мобильные устройства.