OpenCart — как скрыть цены в магазине
Сегодня мы рассмотрим такой момент, когда появляется необходимость скрыть отображение цен для посетителей магазина и включить их отображение лишь для определенной группы покупателей.
Данная возможность может пригодиться, например, в том случае, когда речь идет об оптовой торговле. К примеру, вы хотите, чтобы Ваши потенциальные оптовые покупатели смогли увидеть стоимость товара, лишь после регистрации, как это реализовать?
На самом деле здесь больше слов, чем дел. Скрыть отображение цен для всех посетителей абсолютно не сложное дело, которое можно осуществить из административной панели магазина.
- Итак, идем в админ-панель своего магазина.
- В панели управления выбираем вкладку «Продажи» — «Покупатели» — «Группы покупателей»
- Создаем новую группу покупателей, например, «Оптовый покупатель».
Теперь, когда новая группа покупателей создана, идем в «Система» — «Настройки» и во вкладке «Опции» переходим к разделу «Account», в который и будем вносить изменения, которые повлияют на отображение или скрытие цен в магазине.
Группа для гостей теперь у нас не Default, а Оптовый покупатель. В Customers Groups отмечаем чекбокс с новосозданной группой покупателей, немного ниже отмечаем «Не показывать цены гостям».
Сохраняем внесенные изменения и получаем желаемый результат:
Спасибо за информацию. Получилось сделать, как у Вас написано. А еще, может быть, Вы знаете, как сделать, чтобы при регистрации клиент указал, как он хочет регистрироваться — как оптовик или как обычный розничный клиент, чтобы, назначив группу, отображались цены со скидкой (оптовые) и розничные.
Екатерина, OpenCart предоставляет покупателям возможность регистрироваться именно в той группе покупателей, которую они считают нужной (группы покупателей заранее создает владелец магазина). Эта функция доступна при регистрации в разделе «Ваш адрес». И, когда покупатель заходит в магазин под своим логином, то видит две цены: одну стандартную, та, что стоит по умолчанию для всех посетителей (она будет зачеркнута), и вторую цену, которая назначена для выбранной им группы покупателей (ее владелец задает в настройках товара).
Надеюсь, я ответила именно на тот вопрос, который Вас интересует.
Подскажите,а как убрать цену для всех посетителей сайта?На моем сайте не совсем удобное отображение цены (хотелось бы ее вообще убрать и прописывать самой в описании товара).
Вы можете скрыть цены этим же способом, но с небольшими изменениями: в Система-Настройки-Опции оставляйте группу гостей ту, что назначена по умолчанию — default, в поле ниже убирайте все галочки с чекбоксов, и непременно укажите, что необходимо не показывать цены гостям. И в Вашем магазине не будут отображаться цены.
Но, позвольте вставить пару слов. В Вашем магазине цены бы чудесно смотрелись, если бы их вид был настроен: «грн» необходимо разместить после цены, а не перед ней, и стоило бы изменить регистр букв. Внеся эти изменения Вам не придется скрывать цены вышеописанным способом, сможете добавлять цены как положено и они будут иметь привлекательный вид.
Полезная статья! А не подскажите, как убрать все признаки магазина? Мне не нужно регистрировать пользователей, не нужна корзина и опция сравнения. Только каталог. Заранее спасибо!
Рада, что статья оказалась для Вас полезной.
А что касается каталога, то из OpenCarta это возможно сделать, поработав над кодом.
Можно поинтересоваться, почему для создания каталога остановились на OpenCart?
К сожалению это не я остановился) У моего работодателя уже есть развернутый шаблон на opencart. Завтра уже выставка и делать новый сайт уже нет возможности.. Может быть потом перенесу. Кстати не подскажите можно ли в opencart делать групповые операции над товарами, например мне нужно убрать сотню товаров. Могу ли я это сделать не по одному?
Если Вам необходимо удалить 100 товаров, которые идут друг за другом, то это сделать просто: в админке/товары отмечаете галочкой самый верхний чекбокс (сейчас пишу по памяти, и, если не ошибаюсь, он зовется «Изображение») и тем самым выделяете все товары на страницы и затем их удаляете. Количество товара на странице можно задать в Система/Настройки. Если же необходимо удалить большое кол-во товара, но выборочно, то можно воспользоваться модулями импорта-экспорта. Я в нескольких магазинах использовала этот модуль — довольно неплохой и, к тому же, бесплатный. Но есть и другие подобные модули, так что можно остановить выбор на одном из них.
Спасибо Вам большое!
И Вам, Дмитрий, спасибо за отзыв! Заходите еще)
Здравствуйте. а скажите пожалуйста, возможно ли удаление цены не на всем сайте,а лишь на разделе?и чтобы даже раздела цена не было?нужно просто сделать раздел без цен, а остальное,чтобы цены были.
Не сталкивалась с подобной задачей, так что, к сожалению, ничего подсказать не могу.
А можно спросить как скрывать цены некаторова товара (например когада цена 0.00)
Один из вариантов здесь.
Один из вариантов здесь.
Мне надо было скрыть все цены абсолютно везде. Сделала так, как вы объяснили Марии, но увы не получилось. Не авторизованым не видно, а когда авторизован они видны.
Статья писалась давно и под более раннюю версию.
Если Вам совсем нет надобности в ценах, ни для гостей, ни для зарегистированных пользователей, уберите вывод цены в коде.
Здравствуйте! Подскажите, как убрать совсем и везде корзину, кнопки купить и регистрацию клиента на сайте? Мне хотелось бы использовать сайт как каталог (Цены должны быть сохранены)
2 вариант: Где меняются названия КУПИТЬ, В КОРЗИНУ, КОРЗИНА, ТОВАР, ПРОИЗВОДИТЕЛЬ??? категории подходят, но нужны другие названия
3 вариант: Убрать полностью корзину. Цены и кнопка КУПИТЬ остаётся, только при её нажатии выводится форма для того, чтобы клиент оставил свои контактные данные, а не регистрировался (Соответственно Личный кабинет тоже не нужен)
Заранее спасибо)
также где убрать форму с количеством товара?
Алексей, скрыть ненужные элементы можно либо с помощью стилей (display: none; для ненужных элементов), либо путем правки кода.
1. Чтобы убрать кабинет покупателя сначала надо править шапку сайта, для чтобы скрыть «Войти или зарегистрироваться»:
В catalog/view/theme/default/template/common/header.tpl удалить/закомментировать div id=»welcome», также убираем в div class=»links» вывод закладок, корзины покупок и оформления заказа.
2. В catalog/view/theme/default/template/common/footer.tpl удалить строки 30-36 (пример — дефолтный шаблон), отвечающие за вывод информации в четвертой колонке, в которой по умолчанию выводится инфо, касающееся личного кабинета.
3. Чтобы убрать корзину из шапки в файле catalog/view/theme/default/template/common/header.tpl необходимо удалить ?php echo $cart; ?
4. Чтобы кнопка «Купить» вела не к корзине, а выводила форму для заказа, открываем файл catalog/view/theme/default/template/product/product.tpl и убираем вывод этой кнопки + удаляем выбор кол-ва, затем устанавливаем модуль «Быстрого заказа», который и предоставит нужную форму заказа без наличия корзины.
Юля спасибо за ваши статьи. С помощью ваших советов, не надо искать в интернете информацию. Спасибо еще раз, но у меня согласно ваших рекомендаций не получилось. А именно пишет: У Вас нет прав для изменения списка групп пользователей! версия 1.5.4, но я проделал вот эти шаги: в административной панели на вкладке система → группа пользователей →разрешение внесений изменений →ставлю галочку на user/user_permission, высвечивается: У Вас нет прав для изменения списка групп пользователей!
Что это может быть? Спасибо
У Вас, как у Главного администратора, нет прав для внесения изменений на права для просмотра и изменений? Вы точно вошли как админ?
И почему создаете группу пользователей, а не группу покупателей?
Юля спасибо за ответ, но почему вошел в админ, потому что не сохраняются данные, поэтому вошел посмотреть админпанель, а там нет галочки на user/user_permission,
Юлия, добрый день! У вас отличный блог.
Подскажите пож-та, что надо сделать чтобы когда цены скрыты, в том месте где должна быть цена (в карточке товара) — написать «зарегистрируйтесь, чтобы видеть цену».
А после того, как пользователь зарегался, эта надпись бы пропала и вместо нее был обычный вывод цен.
Спасибо.
Спасибо, Виктор, за отзыв!
Посмотрите эту статью, может Вам подойдет такой вариант.
Юлия, подскажите пожалуйста, Вы пишете:
«4. Чтобы кнопка “Купить” вела не к корзине, а выводила форму для заказа, открываем файл catalog/view/theme/default/template/product/product.tpl и убираем вывод этой кнопки + удаляем выбор кол-ва…»
Как в этом файле убрать «вывод этой кнопки и выбор кол-ва»?
Подскажите, почему в карточке товара устанавливаю одну цену, а на сайте видна другая цена. Где что надо отключить?