Цены только для авторизованных

Цены только для авторизованных

Design-site.pro
10 установок

У оптовика, дилера, монтажника и партнёра — своя цена , и показывать её всем подряд нельзя: прайс мгновенно оказывается у конкурента, а розничный посетитель пугается цифры, которая к нему не относится. Обычное решение — спрятать цену стилями темы, но это защита только на вид: настоящая цена остаётся в исходном коде страницы, её видно через «Просмотр кода» и через любой парсер.

Плагин закрывает цену по-настоящему: гость не видит её ни на экране, ни в HTML.

Что видит неавторизованный посетитель

вместо цены — короткая строка «Цена видна после входа» и ссылка на вход;

в карточке товара, на месте блока покупки, — та же строка и кнопка «Войти»;

кнопки «В корзину» и поля количества нет;

в боковой панели категории убран фильтр по цене: ползунок «от 3 000 до 12 000» — это те же цены, только с другой стороны.

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

Почему это защита, а не маскировка

Цена обнуляется на сервере, до того как страница собрана: в исходном коде на месте цены стоит ноль. Ни «Просмотр кода», ни парсер, ни микроразметка настоящую сумму не отдадут.

Отдельно закрыт обходной путь через корзину: даже прямой запрос «добавить товар в корзину», отправленный мимо витрины, гостю ничего не даст — товар в корзину не попадёт, а в ответ придёт понятное сообщение о том, что покупка доступна после входа. Прикрыты оба адреса корзины Shop-Script: и новый, и старый, который используют штатные темы.

Что видит покупатель после входа

Ровно то же, что и без плагина: свои цены, кнопку «В корзину», корзину и оформление заказа. Плагин не вмешивается в расчёт заказа — ни в сумму, ни в скидки, ни в доставку. Персональные цены каждой группе клиентов задаются штатными средствами Shop-Script, плагин только закрывает витрину от посторонних.

главный рубильник: пока он снят, витрина работает как обычно;

убирать цену из витрины;

убирать кнопку «В корзину» и поле количества;

не пускать гостя в корзину на уровне сервера;

свой текст вместо цены и свой текст ссылки на вход;

адрес страницы входа, если вход у вас на отдельной странице;

списки CSS-селекторов для блоков с ценой и кнопок покупки: значения по умолчанию покрывают штатные темы, для нестандартной темы достаточно дописать свой селектор.

Как это работает

Плагин работает на штатных событиях Shop-Script: обнуляет цены в товарах перед выводом, дописывает в head стили и небольшой скрипт, подставляющий приглашение войти на место скрытых блоков. Своих таблиц в базе не создаёт, ничего не пишет в каталог, к внешним сервисам не обращается. Расчёт корзины и заказа не затрагивает: покупатель, который вошёл, платит ровно ту сумму, что и без плагина.

Совместимость

Shop-Script 9.4.1 и новее, интерфейс Webasyst 2.0; поддержан и старый интерфейс 1.3;

работает во всех стандартных темах; для нестандартной темы селекторы дописываются в настройках;

лицензия «ПРЕМИУМ»: количество товаров, единицы измерения и расчёт заказа плагин не затрагивает;

локализация: русский, английский;

на телефоне приглашение войти встаёт на место цены так же, как на десктопе.

Вопросы и пожелания — через форму обратной связи разработчика.