Сообщения без ответов | Активные темы Текущее время: 24 окт 2026, 14:59



Ответить на тему  [ Сообщений: 9 ] 
Если магазин не оплачен, то не выводим 
Автор Сообщение
Подскажите как сделать если магазин у пользователя не оплачен, то не выводить его у объявления
https://prnt.sc/22rp0zk

Спасибо


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

Спасибо


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


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

Спасибо


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


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


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

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


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

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


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

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


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

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


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


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

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


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


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

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


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

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

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


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

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


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

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

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


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

Найти:
cron