NiceSEO’s VKontakte Crossposter

Бесплатный плагин для Wordpress для автоматического кросспостинга в паблик ВКонтакте

VirtueMart – Убираем минимальную цену заказа для группы пользователей / группы покупателей

Привет! Сегодняшний хак довольно узконаправленный, что не мешает ему оставаться уникальным. На повестке дня – как сделать, если в магазине на Virtuemart стоит определённая минимальная цена заказа, и нужно, чтобы для админов этого порога не было.

Делается всё очень просто и в 2 клика.

Для начала поясню именно про свой случай. На сайте стояла минимальная цена заказа в 500 рублей и нужно было, чтобы пользователи групп “Super Administrator”, “Administrator”, и “Manager” могли делать заказ, даже если в корзине товаров на 1 рубль.

ИТак, открываем файл /components/com_virtuemart/themes/default/templates/pages/shop.cart.tpl.php

Находим строку

Меняем её на

Затем абсолютно то же самое делаем в файле /administrator/components/com_virtuemart/html/checkout.index.php

Аее, 2 мельчайших изменения и всё работает как надо. Если же нужно сделать тоже самое для других групп, то, думаю, всё понятно, где что заменить.

А если отключить порог нужно не для группы, а только для некоторых пользователей, то вместо usertype пишем username, и соответственно вместо “Administrator” – имя пользователя.

Всё, удачных вам отключений минимальных цен для определённых пользователей, хак сделал linur, при использовании ставим лайк и хвалим niceseo.ru 😀

UPDATE! UPDATE!

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

Для этого, открываем всё тот же файл /components/com_virtuemart/themes/default/templates/pages/shop.cart.tpl.php

В котором меняем

На

И в файле /components/com_virtuemart/themes/default/templates/pages/shop.cart.tpl.php тоже самое)

Жирным выделены цифры, 5 и 9, для этих групп покупателей мы убрали мин.цену заказа, меняйте на свои ID.

Посмотреть можно в админке на странице /administrator/index.php?pshop_mode=admin&page=shopper.shopper_group_list&option=com_virtuemart

При наведении на группу, в ссылке будет содержаться заветный айди (shopper_group_id):virtuemart-gruppa-pokupateleiЖду спасибо в камментах, а то больше ничего по вашей просьбе не буду допиливать))

Статью подготовил linur, Специально для NiceSEO.ru, 25 апреля 2012 года. При копировании не забывайте о ссылке на источник.
  • Иван

    А как сделать от группы покупателя?

    • http://www.niceseo.ru/ob-avtore linur

      Дополнил статью по вашей просьбе 😉

  • Андрей

    тоже интересно от группы покупателя как сделать

    • http://www.niceseo.ru/ob-avtore linur

      По вашей просьбе статья дополнена)

  • Максим Дубовик

    Помогите настроить virtuemart2, ничего не получается. Пишите в Вконтакте https://vk.com/id225729281 или Скайп maxdubovik26

  • Ирина

    У меня для группы покупателей сработал вот такой вариант
    if (($auth[“shopper_group_id”] == ‘5’) || ($auth[“shopper_group_id”] == ‘9’)) {$immunitet = 1;}
    if ((!defined(‘_MIN_POV_REACHED’)) && ($immunitet != 1)) { ?>

    Но в любом случае – спасибо огромное!

Я также состою в:
Лучшая веб-студия!
Яндекс.Метрика
© 2011-2017 NiceSeo.ru