OpenCart — не показывать цены гостям
OpenCart позволяет скрывать цены для одной группы покупателей и делать их открытыми для другой, но при этом этот способ не совсем совершенен — покупатель все равно может бросить товар в корзину, с нулевой ценой. Как сделать так, чтобы покупатель не мог бросить товар в корзину? Как сделать так, чтобы цены были не видны гостям и отображались только для зарегистрированных пользователей?
В этом нам может помочь модуль Require Login to Add To Cart. Модуль будет сообщать посетителям магазина, что нужна регистрация для того, чтобы стали видны цены.
Для начала заходим в Система/Настройки/изменить/Опции/Учетная запись и отмечаем «Скрывать цены до авторизации».
Скачиваем модуль Require Login to Add To Cart. Модуль, по словам разработчика, тестировался на 1.5.2.1, 1.5.5.1. Необходим установленный vqmod.
Загружаем в корневую папку магазина/vqmod/xml файл require-login-to-add-to-cart.xml из скачанного архива. Проверяем наличие цен в магазине. Вышеупомянутых действий для вступления изменений в силу достаточно, единственное, что не мешало бы изменить, так это надпись во всплывающем окне. Открываем require-login-to-add-to-cart.xml, находим в файле все фразы «Please Login to View Prices and Add to Cart!» и меняем приблизительно на такой текст «Пожалуйста, зарегистрируйтесь, чтобы видеть цену товара.».
Теперь, незарегистрированный покупатель, нажимая на кнопку купить, будет получать оповещение о том, что нужна регистрация для того, чтобы видеть цены магазина.
На Версия 1.5.6 работает отлично
Магазин без цен,это не магазин.Когда продавцы это поймут?
а как сделать на opencart точно такую штуку? чтобы только зарегистрированные юзеры видель цену и некую инфу?