Зайцев Я - Заметки о Virtumart 2
^ В верх

Зайцев.Я

Все самое интересное в разделе "Флудилка"


Войти
x
x

Кто на сайте

×

Сообщение

PLG_KUNENADISCUSS_DEPENDENCY_FAIL

Сайт можно заказать здесь http://zaycev.me/
 По моему мнению которое скорей всего субъективно - Virtumart 2 в отношении отображения цен сделан мягко говоря - коряво. И дабы облегчить жизнь Joomlaводам и избавить от долгих поисков нужных переменных я написал эту статью ,что бы те чьи знания PHP и CSS = нолю или около того ,смогли легко поправить Virtumart 2.
 По моему мнению которое скорей всего субъективно - Virtumart 2 в отношении отображения цен сделан мягко говоря - коряво. И дабы облегчить жизнь Joomlaводам и избавить от долгих поисков нужных переменных я написал эту статью ,что бы те чьи знания PHP и CSS = нолю или около того ,смогли легко поправить Virtumart 2.

Как убрать наценку из настраиваемых полей в карточке товара

Как убрать наценку из настраиваемых полей в карточке товара Virtuemart 2

  Мне кажется, лучше вообще скрыть сумму наценки в выпадающем списке, пусть цена изменяется динамически. То есть стоит скажем жесткий диск WD - 3500 руб. ,а если из выпадающего списка покупатель выбирает емкость 1Tb, то окончательная цена пересчитывается динамически и отображается к примеру 5200 руб.

 В общем , любым FTP клиентом скачиваем файл:

  /administrator/components/com_virtuemart/models/customfields.php

 открываем его в Notepad++

 И приблизительно на 969 строке заменяем

 $price ="+".$price;

 на


 $price ="";

Как убрать надпись Без доплаты или Без добавочной стоимости

Как убрать надпись Без доплаты или Без добавочной стоимости из настраиваемых полей в карточке товара Virtuemart 2

 FTP клиентом скачиваем файл:

 language\ru-RU\ru-RU.com_virtuemart.ini

 Открываем в Notepad++

 Находим через поиск (Ctrl+F) COM_VIRTUEMART_CART_PRICE_FREE и стираем Русский перевод оставляя кавычки.

Смена изображения при выборе цвета Dropbox with image picker

 

Смена изображения при выборе цвета Virtuemart 2

 Честно говоря, данный функционал просто обязан быть по-умолчанию в интернет-магазине, но разработчики Virtuemart как-то это упустили. Решение, о котором я расскажу Вам ниже, рабочее, но крайне не удобное. Так например, отдать сайт заказчику в таком виде лично мне стыдно, но если Вам не стыдно или Вы пытаетесь найти решение для себя то эта статья специально для Вас.

Установка плагина Dropbox with image picker

  1. Скачиваем плагин Dropbox with image picker или смотрим демо.
  2. Устанавливаем через менеджер расширений
  3. Переходим в менеджер плагинов и активируем его

Настройки плагина и описание его работы

Создание настраиваемого поля

Для того, что бы начать работать с данным плагином, заходим в «Настраиваемые поля» в Virtuemart 2. Создаем новое поле «Цвет», выбираем тип «Плагин», ставим галочку «Атрибут корзины», в самом низу выбираем плагин Dropbox with image picker и производим следующие настройки:

    • Пользовательский заголовок Dropbox: «Выберите цвет»
    • Dropbox Выбор с разделителем |: голубой;blue.png|красный;red.jpg|чёрный;black.png
    • Путь к картинкам, например, images/1: указывайте путь к изображениям (голубой, красный, чёрный). Здесь логика такая, что для каждого товара нужно будет создавать отдельную папку с картинками. Напишите в это поле просто: images/products/. Также для каждого цвета, можно задать наценку: голубой;blue.png;+100|чёрный;black.png;+200 и т.д
    • CSS класс оригинального изображения, например, .main-image: найдите DIV в котором обрамлено Ваше изображение и укажите его в это поле.
    • Дочерний элемент в блоке с изображением: первый элемент внутри класса с изображением. В стандартном шаблоне это img
    • Ширина изображения, например, 300px: укажите ширину изображения в пикселях
    • Высота изображения, например, auto: укажите высоту изображения
    • Скрыть цену на странице товара: если не хотите отображать цену
    • Увеличивать цену товара: если хотите что бы при выборе цвета менялась цена
    • Показать цены в корзине: включите если хотите показать стоимость цвета в корзине

На этом настройки плагина по-умолчанию закончены. Переходим в карточку товара на вкладку «Настраиваемые поля»

Выбираете тип поля «Цвет» и производите минимальные настройки, а именно верно указывайте путь до папки с изображениями к этому товару, например /images/products/1 (слэш в конце не указывать). На этом настройка закончена.

 

Красивый слайдер товаров Vtem Scroller

 

Очень качественный модуль слайда товаров (горизонтальный/вертикальный)   DEMO    Скачать
 

 

 

Несколько картинок в настраиваемых полях Virtuemart 2.0

 

Несколько картинок в настраиваемых полях Virtuemart 2.0

 
В случае если у Вас в настраиваемом поле несколько картинок в один ряд, но они не вмещаются и начинают съезжать, то идем в этот файл:

/templates/ваш-шаблон/css/vmsite-ltr.css

И редактируем приблизительно 212 строку:

.product-fields .product-field label.other-customfield  {width:17%;float:left;position:relative;top:20px;left:-18px;margin-bottom:27px;text-align:center;}

А именно играем значением width. Например для трех картинок шириной 100 пикселей значение width 17 процентов, а для 13 картинок той же ширины 22%. У этого способа есть один минус, если открыть страницу на меньшем разрешении чем ваше поле материала в шаблоне (например на сотовом телефоне), то цвета все равно будут съезжать.

 

 

 
 
 
 
Яндекс.Метрика Рейтинг@Mail.ru