Цены только для авторизованных
Design-site.proУ оптовика, дилера, монтажника и партнёра — своя цена , и показывать её всем подряд нельзя: прайс мгновенно оказывается у конкурента, а розничный посетитель пугается цифры, которая к нему не относится. Обычное решение — спрятать цену стилями темы, но это защита только на вид: настоящая цена остаётся в исходном коде страницы, её видно через «Просмотр кода» и через любой парсер.
Плагин закрывает цену по-настоящему: гость не видит её ни на экране, ни в HTML.
Что видит неавторизованный посетитель
вместо цены — короткая строка «Цена видна после входа» и ссылка на вход;
в карточке товара, на месте блока покупки, — та же строка и кнопка «Войти»;
кнопки «В корзину» и поля количества нет;
в боковой панели категории убран фильтр по цене: ползунок «от 3 000 до 12 000» — это те же цены, только с другой стороны.
Всё остальное работает как обычно: каталог, поиск, фильтры по характеристикам, описания, фотографии, отзывы. Товары остаются в индексе поисковых систем, магазин не превращается в закрытый клуб с формой входа на входе.
Почему это защита, а не маскировка
Цена обнуляется на сервере, до того как страница собрана: в исходном коде на месте цены стоит ноль. Ни «Просмотр кода», ни парсер, ни микроразметка настоящую сумму не отдадут.
Отдельно закрыт обходной путь через корзину: даже прямой запрос «добавить товар в корзину», отправленный мимо витрины, гостю ничего не даст — товар в корзину не попадёт, а в ответ придёт понятное сообщение о том, что покупка доступна после входа. Прикрыты оба адреса корзины Shop-Script: и новый, и старый, который используют штатные темы.
Что видит покупатель после входа
Ровно то же, что и без плагина: свои цены, кнопку «В корзину», корзину и оформление заказа. Плагин не вмешивается в расчёт заказа — ни в сумму, ни в скидки, ни в доставку. Персональные цены каждой группе клиентов задаются штатными средствами Shop-Script, плагин только закрывает витрину от посторонних.
главный рубильник: пока он снят, витрина работает как обычно;
убирать цену из витрины;
убирать кнопку «В корзину» и поле количества;
не пускать гостя в корзину на уровне сервера;
свой текст вместо цены и свой текст ссылки на вход;
адрес страницы входа, если вход у вас на отдельной странице;
списки CSS-селекторов для блоков с ценой и кнопок покупки: значения по умолчанию покрывают штатные темы, для нестандартной темы достаточно дописать свой селектор.
Как это работает
Плагин работает на штатных событиях Shop-Script: обнуляет цены в товарах перед выводом, дописывает в head стили и небольшой скрипт, подставляющий приглашение войти на место скрытых блоков. Своих таблиц в базе не создаёт, ничего не пишет в каталог, к внешним сервисам не обращается. Расчёт корзины и заказа не затрагивает: покупатель, который вошёл, платит ровно ту сумму, что и без плагина.
Совместимость
Shop-Script 9.4.1 и новее, интерфейс Webasyst 2.0; поддержан и старый интерфейс 1.3;
работает во всех стандартных темах; для нестандартной темы селекторы дописываются в настройках;
лицензия «ПРЕМИУМ»: количество товаров, единицы измерения и расчёт заказа плагин не затрагивает;
локализация: русский, английский;
на телефоне приглашение войти встаёт на место цены так же, как на десктопе.
Вопросы и пожелания — через форму обратной связи разработчика.





