Настройка оптовой и розничной цены в VirtueMart 3

Начнем с создания в Virtuemart > Заказы и покупатели > Группы покупателей новой группы Оптовики.

Можно активировать опцию Включить отображение специальной цены группы покупателей если нужно изменить стандартные настройки показа цен.

Мы не будем активировать эту опцию.

Доступно 2 варианта назначения специальной цены для вновь созданной группы:

вручную

автоматически с помощью правила в Налогах и правилах расчета

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

Для автоматизации можно просто добавить дополнительную скидку на все товары для оптовиков, создав в Virtuemart > Товары > Налоги и правила расчета новое правило с дополнительной скидкой.

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

Но что если нам нужно одновременно показать и розничную и оптовую цену? По умолчанию в virtuemart нет этой опции. Для примера выведем в карточке товара для незарегистрированных покупателей дополнительно оптовую цену, а для оптовых покупателей - розничную цену. В файле /components/com_virtuemart/views/productdetails/tmpl/default.php сразу после вывода кода с ценой

вставим

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

В результате незарегистрированный пользователь сможет увидеть оптовую цену.

А оптовик будет видеть дополнительно розничную цену.

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

При выборе 10 и более позиций цена автоматически будет меняться.

Для вывода информации о цене со скидкой при заказе определенного количества товаров можно использовать этот код.

В результате получим следующее.

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

А на этом все, надеюсь, что статья поможет в вашей работе.

Добавить комментарий