Сообщения без ответов | Активные темы Текущее время: 08 сен 2026, 20:20



Ответить на тему  [ Сообщений: 9 ] 
Если магазин не оплачен, то не выводим 
Автор Сообщение

Зарегистрирован: 30 янв 2021, 12:49
Сообщения: 44

Подскажите как сделать если магазин у пользователя не оплачен, то не выводить его у объявления
https://prnt.sc/22rp0zk

Спасибо


12 дек 2021, 18:54
Профиль

Зарегистрирован: 16 янв 2011, 14:59
Сообщения: 367

Максим писал(а):
Подскажите как сделать если магазин у пользователя не оплачен, то не выводить его у объявления
https://prnt.sc/22rp0zk

Спасибо


Добрый вечер!
Интересный вопрос +1.
Максим, а если перейти по ссылки, то и неоплаченный магазин откроется? Или будет 404?


12 дек 2021, 19:05
Профиль

Зарегистрирован: 30 янв 2021, 12:49
Сообщения: 44

Anton писал(а):
Максим писал(а):
Подскажите как сделать если магазин у пользователя не оплачен, то не выводить его у объявления
https://prnt.sc/22rp0zk

Спасибо


Добрый вечер!
Интересный вопрос +1.
Максим, а если перейти по ссылки, то и неоплаченный магазин откроется? Или будет 404?


да ссылка откроется,
https://moskva.сайт.ru/shops/23-robot-rekruter.rf.html
пустой страницей, что совсем не нужно
https://prnt.sc/22rq2vx


12 дек 2021, 20:34
Профиль
Администратор
Аватара пользователя

Зарегистрирован: 20 сен 2010, 21:15
Сообщения: 2966
Аватара пользователя

Используйте переменную {%$message.status_pay%}
У Вас в шаблоне наверно что-то вроде
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

Измените это на
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


16 дек 2021, 15:09
Профиль

Зарегистрирован: 16 янв 2011, 14:59
Сообщения: 367

Добрый день!
А у меня не выходит(((
Для примера, беру:
Цитата:
{%if $message.shop && $message.status_pay == 1%}Оплачен{%else%}Не оплачен{%/if%}

Вставляю в message.html.
Захожу в объявление оплаченного магазина и вижу "Не оплачен".
Захожу в объявление не оплаченного магазина, то же "Не оплачен".


07 янв 2022, 17:23
Профиль

Зарегистрирован: 24 сен 2020, 21:25
Сообщения: 337

Anton писал(а):
Добрый день!
А у меня не выходит(((
Для примера, беру:
Цитата:
{%if $message.shop && $message.status_pay == 1%}Оплачен{%else%}Не оплачен{%/if%}

Вставляю в message.html.
Захожу в объявление оплаченного магазина и вижу "Не оплачен".
Захожу в объявление не оплаченного магазина, то же "Не оплачен".


Юра маленько ошибся:
$message.shop.status_pay == 1 а не $message.status_pay == 1

Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


07 янв 2022, 18:24
Профиль

Зарегистрирован: 16 янв 2011, 14:59
Сообщения: 367

Цитата:
{%if $message.shop && $message.shop.status_pay == 1%}Оплачен{%else%}Не оплачен{%/if%}


Теперь на неоплаченном магазине и оплаченном, выводится - "Оплачено".

По пробовал открыть магазин и убрать у пользователя баланс. То есть, магазин открыт, не проплачен, баланс у пользователя "0", но в его объявлении все равно выводится "Оплачено".


07 янв 2022, 18:56
Профиль

Зарегистрирован: 24 сен 2020, 21:25
Сообщения: 337

Anton писал(а):
Цитата:
{%if $message.shop && $message.shop.status_pay == 1%}Оплачен{%else%}Не оплачен{%/if%}


Теперь на неоплаченном магазине и оплаченном, выводится - "Оплачено".

По пробовал открыть магазин и убрать у пользователя баланс. То есть, магазин открыт, не проплачен, баланс у пользователя "0", но в его объявлении все равно выводится "Оплачено".


Посмотрел, ага, есть такая штука, status_pay по умолчанию принимает 1, так что проверять на это значение нет смысла.
Проверить возможно на next_pay (дату)

Примерно так:

Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


08 янв 2022, 06:34
Профиль

Зарегистрирован: 16 янв 2011, 14:59
Сообщения: 367

А вот так работает!
Спасибо, Иван!
Шаблон использую Quick, и на странице объявления в правом столбце есть данные пользователя, а если это магазин, то данные магазина. Но суть в том, что если магазин не оплачен, то все равно выводятся данные магазина, а если он не оплачен, то ссылка ведёт на пустую страницу. А теперь получается, что все логично - магазин есть и оплачен - выводим имя и ссылку на магазин. Магазин не оплачен - выводим имя пользователя и ссылку на его профиль.
Только из данного условия я убрал тег {%if $message.shop%}, так как он работает в случае если есть магазин, для простого пользователя без магазина - нет.

Еще есть идея, что с помощью данного кода, обернуть некоторые поля подачи объявления. Ну типо - видео, ссылка на сайт, загрузить прайс лист. То есть для открытого и проплаченного магазина больше привелегий. Но тогда этим кодом нужно оборачивать и поля не только на подаче, но и на выводе на странице объявлений. Код есть уже хорошо)), но пока в шаблоне не могу понять как правильно это сделать.


08 янв 2022, 16:28
Профиль
Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 9 ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 27


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron