Корзина пуста

Существует огромное количество шаблонов для Hikashop, от самых простых до вполне приличных, от бесплатных до супердорогих - но создать шаблон для Hikashop можно и самостоятельно , использовав всё тот же бесплатный шаблон Helium от Rockettheme. Бесчетное количество позиций в шаблоне, полная адаптивность, множество цветовых решений плюс универсальные частистицы-блоки - все это дает неоспаримое преимущество использования  шаблона HELIUM для компонента HIKASHOP.

Просмотрев сотни сайтов на Hikashop, не нашел среди них ни одного мало-мальски интересного и красивого по дизайну, кроме шаблонов  студии - JOOMLA-MONSTER.COM. Поэтому, если будем разрабатывать дизайн шаблона самостоятельно и будем делать это  на шаблоне HELIUM от ROCKETTHEME, воспользуемся заготовками шаблона MODERN этой студии.

Важно понимать, существующие готовые модули для Hikashop и предлагающиеся некоторыми сайтами на продажу, как актуальные, в действительности устарели - они датируются 2014 годом и подходят хорошо подходят для версии Hikasop v2 и старее, но не работают в версиях 3 и 4 или требуют доработки (проверьте - попобуйте установить "актуальный" модуль корзины Sj MiniCart Pro for HikaShop от SmartAddons - при попытке обновить или удалить товар корзина зависает - причина: код php мини-корзины для новой версии HIKASHOP устарел ).

Остановимся для начала на позициях, необходимых для отображения модулей в Hikashop. По-моему, субъективному мнению, в шапке шаблона помимо универсального menu необходимо дополнительно установить 3 модуля : gadget-модуль (кнопки сбоку, обеспечивающие функции поиска, дополнительной помощи, авторизацию и нужные переходы к модулям), стандартное горизонтальное мини-menu (со свойством font-size: 8px) и модуль корзины Hikashop в позиции sticky-header (прилипчивый модуль при скроллинге мышью) обязательно со свойством backround-image: (.../images/cart.png). Практически для каждого модуля требуется своя секция   - для примера: top-menu, top-left, top-cart-left

Потребуется также 3 позиции в основном теле шаблона - sidebar(mainbar-left), mainbar (mainbar-center), asidebar (mainbar-right) и 2 позиции снизу: footer и copyright.

Обойдемся без глубокой css-переработки Hikashop, благо сам компонент Hikashop заточен под это - будем работать с классами - т.е. задав суффикс класса отображения модуля Hikasop, получим на выходе собственное дизайнерское отображение товара, категории, бренда.

 

Примеры дизайна модулей контента / категории / бренда

шаблон BLORUND от RCATHEME (Hikashop & Gantry5):

дизайн категории товаров

дизайн карточки товара

   

дизайн списка товаров

Если Вас устраивает такой дизайн шаблона магазина на HIKASHOP - выбираете его и скачиваете style.css с шаблона, нет - проходим мимо, ищем дальше.

шаблоны JM KIDS Fashion (VirtueMart) и JM MODERN Fashion (Hikashop & VirtueMart) от JOOMLA-MONSTER

Наиболее интересный дизайн шаблона у шаблона KIDS: фишки - анимация кнопок категории товаров, карточка товара имеет поле для цены со своей стилевой подсветкой (малярная кисть), количество товара отображается диаграммой ( товара нет - его мало -  товара много ) разного цвета (красный - оранжевый - зеленый)

анимация кнопок категории товара

обращаем внимание на поле цены товара

      

Понравилось - скачиваем файлы style.css,  template.css и  extensions.css с шаблона, нет - ищем дальше.

Другие шаблоны ... предлагают незначительные изменения...но они только дополняют стилизацию карточки товара - цветовое решение color, укорачивание кнопки "в корзину" - без текста.  ЭТО организовано через создание дополнительных полей (свойств) в карточке товара или через css - свойства div-ов и span-ов в модуле HIKASHOP.

   

Рассмотрим как это сделать применительно для шаблона HELIUM 

Простейшие решения:

Задача отобразить корзину HIKASHOP в позиции TOP на всех страницах сайта (чтобы всегда была под рукой)

РЕШЕНИЕ (одно из нескольких): 

  плюс      эквивалентно         

залипанию корзины в верхней позиции на странице сайта, на которой опубликован модуль корзины:

Суффикс cart-ms пришел из extensions.css (для отображения в конфигурации HIKASHOP этот файл в соответствии с правилами переименован мною в frontend_modern.css   ** - в конфигурации Hikashop в разделе "параметры CSS" отображаютя только  те файлы css , что имеют в названии выражение "frontend_" ) , сама корзина с пинтограммой .../images/style_blue/addcart.png приходит из файла style.css (переименован по цвету в файл  style_style_blue.css  ***- специфика отображения - наличие в выражении слова "style_" ), скачанного с шаблона MODERN и подключенного в конфигурации HIKASHOP

**- предварительно надо скачать все найденные иконки-image типа  addcart.png (для разных стилевых решений  они свои - синие, оранжевые, зеленые) и поместить их в  папки media/hikashop_com/images/style/... или media/hikashop_com/images/style/icons/...

другой вариант - cart-svg - позволяет вставить в  параметр  background картинку -  image .svg заданной величины 32px*32px

      

т.е.  задавая суффикс модуля module cart hikashop можно запросто изменить стиль - это может быть дополнение к модулю:  параметр image-background при imafe.jpg и image.png или же параметр background при image.svg

 Конечно, можно попробовать использовать Sj MiniCart Pro for HikaShop - но приготовьте к дефектам javascript при нажатии на кнопки навигации внутри модуля - UPDATE , DELETE (не работает код ajax)

 

Другая задача стилизации - изменить стиль корзины и отобразить цену в карточке товара на фоне мазка синей "малярной кисти" определенного размера (font-size: 20px)

РЕШЕНИЕ (непростой вариант):

Для этого нам понадобятся style_3.css и  extensions_3.css - скачиваем их и активируем стандартными средствами GANTRY5 или HIKASHOP.

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

 или             

      или     

Изменим также поле цены товара - доработаем <span class=" hikashop_product_price  ">  - не меняя суффиксы классов в шаблоне  <span class=" hikashop_product_price  "> , дополняем <span> css - свойствами :

    • color: #fff;
    • font-size: 20px;
    • line-height: 57px;
    • height: 57px;
    • position: absolute;
    • right: 0;
    • top: 0;

 ***** - предварительно надо скачать все найденные иконки-image типа  price_bg.png (для разных стилевых решений  они свои - синие, оранжевые, зеленые) и поместить их в  папки media/hikashop_com/images/style_3/... или media/hikashop_com/images/style_3/icons/...

 

статья в разработке...