Вывод цен после авторизации

12
Brat_Sergij
На сайте с 26.11.2015
Offline
365
955

Здравствуйте! Делаю сайт-витрину компании, движок WP + woocommerce. Сайт будет работать по принципу интернет-магазина для оптовиков. Поэтому есть задача выводить цену в каждой карточке товара только зарегистрированным пользователям (регистрация должна быть одобрена вручную), а простым посетителям цены показываться не должны. Может кто подскажет решения (плагины) как можно это реализовать?

P.S. нашел пример как это может выглядеть на практике

Vladimir SEO
На сайте с 19.10.2011
Offline
1946
#1
Brat_Sergij :
выводить цену в каждой карточке товара только зарегистрированным пользователям
это плохая идея в плане ранжирования, если конечно нужен трафик из пс
Эксперт по продуктам Google https://support.google.com/profile/58734375 ᐈ Продвижение коммерческих сайтов https://kulinenko.com/
Mik Foxi
На сайте с 02.03.2011
Offline
1176
#2
Vladimir SEO #:
это плохая идея в плане ранжирования, если конечно нужен трафик из пс

это вообще не критический момент, если конечно не выгружаешь как "магазин" с микроразметками цен фиды. 

Антибот, антиспам, веб файрвол, защита от накрутки поведенческих: https://antibot.cloud/ Форум на замену серчу: https://foxi.biz/
Brat_Sergij
На сайте с 26.11.2015
Offline
365
#3
Vladimir SEO #:
это плохая идея в плане ранжирования, если конечно нужен трафик из пс

Ранжирование вообще не важно - сайт сугубо для внутреннего пользования и показа оптовикам. Для розницы есть отдельный магазин.

P.S. Правда я так и не понял, почему для ранжирования плохо не показывать цены...

Vladimir SEO
На сайте с 19.10.2011
Offline
1946
#4
Brat_Sergij #:
P.S. Правда я так и не понял, почему для ранжирования плохо не показывать цены...
цена один из факторов ранжа на странице товара, тестировали - убирали цены и добавляли - в долгосроке влияет на позы
V1
На сайте с 14.03.2007
Offline
166
#5
Brat_Sergij :

Здравствуйте! Делаю сайт-витрину компании, движок WP + woocommerce. Сайт будет работать по принципу интернет-магазина для оптовиков. Поэтому есть задача выводить цену в каждой карточке товара только зарегистрированным пользователям (регистрация должна быть одобрена вручную), а простым посетителям цены показываться не должны. Может кто подскажет решения (плагины) как можно это реализовать?

P.S. нашел пример как это может выглядеть на практике

Если интернет магазин, то уже есть модуль регистрации. На сайте уже где-то есть проверка зарегистрирован ли пользователь. Вот и перенесите эту проверку на цену. Или есть трудности с программированием?

Brat_Sergij
На сайте с 26.11.2015
Offline
365
#6
vitaliy11 #:

Если интернет магазин, то уже есть модуль регистрации. На сайте уже где-то есть проверка зарегистрирован ли пользователь. Вот и перенесите эту проверку на цену. Или есть трудности с программированием?

Трудности есть. Если бы не было, сделал, а не спрашивал)

Brat_Sergij
На сайте с 26.11.2015
Offline
365
#7
Vladimir SEO #:
цена один из факторов ранжа на странице товара, тестировали - убирали цены и добавляли - в долгосроке влияет на позы

Ясно. Нет, в данном случае ранжирование не важно. 

S3
На сайте с 29.03.2012
Offline
348
#8
Brat_Sergij #:

Трудности есть. Если бы не было, сделал, а не спрашивал)

Я давно не пишу под ВП, но лет 7 назад работал над интернет-магазином для компании, в которой работал и стояла такая же задача. Насколько помню, WC неплозо был заточен под такие требования. Вроде как понадобился простенький хук, который оборачивал блок с выводом цен и показывались оптовые или розничные цены в зависимости не просто авторизации, а от уровня клиента. У нас была выгрузка цен из 1С и учитывались обьемы закупок клиентом. В ВП есть функция типа is_authorized(), точно не помню. Проверяешь ей пользователя и в зависимости от этого скрываешь или показываешь блок с ценой. 

S5
На сайте с 06.12.2010
Offline
122
#9
Почему бы не реализовать условие на php: если "пользователь авторизован, то - показывать цену, если нет - то display:none"?
Brat_Sergij
На сайте с 26.11.2015
Offline
365
#10
serg5777 #:
Почему бы не реализовать условие на php: если "пользователь авторизован, то - показывать цену, если нет - то display:none"?

У вас есть такой код? Если бы я умел писать код на таком уровне, я бы скорее всего не просил в этом помощи, правда?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий