Несколько цен в карточке товара Virtuemart 2

Часто бывает необходимость вывести несколько цен в карточке товара вместо 1-й, которая отображается по-умолчанию. Сразу скажу, что вывод нескольких цен порой решают разные задачи. Например иногда надо вывести перечеркнутую цену, иногда стоимость для оптовых и розничных клиентов, порой необходимо указать стоимость с доставкой и без неё. В этой статье, мы с Вами научимся решать все перечисленные выше задачи.

Вывод перечеркнутой цены Virtuemart 2

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

Товары → Налоги и правила расчета — Cоздать

  • Название правила: Скидка 5%
  • Вид расчета: Цена после уплаты налогов (DATax)
  • Операция: -%
  • Значение: 5

Теперь Вам необходимо убедиться в том, что в настройках Virtuemart, на вкладке «Формирование цен» стоят 2 галочки: «Цена» и «Основная цена с НДС». После выполнения этих действий всем добавляемым товарам будет присваиваться скидка в 5%, в карточке товара, будут отображаться 2 цены. Для тех товаров, которые уже добавлены в магазин, массовое присвоение скидок можно выполнить с помощью CSVI 5 Pro или вручную проставляя в карточке товара правила оформления «Скидка 5%».

Этот способ по-умолчанию самый верный и простой, без каких-либо правок кода и т. д. Но у него есть и свои минусы. Так например, Вы указываете стоимость товара 5000 руб., на сайте товар будет стоить уже не 5000 руб, а на 5% дешевле 4750 руб.

Вывод розничной и оптовой цены Virtuemart 2

Наверняка часто слышали от своих Заказчиков подобный функционал? Лично я слышу это постоянно, несмотря на то, что я его исправно делаю, им всё равно они не пользуются.  Но решение довольно простое:

Создаем группу пользователей «Оптовик». Для этого заходим в компонент Virtuemart и в разделе «Заказы и покупатели» кликаем по пункту «Группы покупателей». Далее создаем новую группу покупателей и указываем следующие настройки:

  • Название группы: Оптовик
  • Опубликовано: Да
  • Ставим галочку «Включить отображение специальной цены группы покупателей»
  • Ставим галочку «Окончательная цена» (показывать значение и подпись»

Теперь необходимо создать правило, которое будет вычитать от розничной стоимости определенный процент (наценку). Для этого идём в «Товары», «Налоги и правила» где создаем новое правило:

  • Название правила расчета: Оптовая скидка
  • Вид расчета: Изменение цен для Pmargin
  • Операция: -%
  • Значение: 20
  • Группы покупателей: Оптовик

Теперь нам нужно зайти в раздел «Заказы и покупатели» → «Покупатели» и нужному пользователю присвоить группу «Оптовик». Теперь если человек авторизован во внешней части сайта и имеет группу «Оптовик» — он видит оптовые цены.


Комментировать