| Elite-Board tech support https://forum.illusionweb.ru/ |
|
| Если магазин не оплачен, то не выводим https://forum.illusionweb.ru/viewtopic.php?f=3&t=4864 |
Страница 1 из 1 |
| Автор: | Максим [ 12 дек 2021, 18:54 ] |
| Заголовок сообщения: | Если магазин не оплачен, то не выводим |
Подскажите как сделать если магазин у пользователя не оплачен, то не выводить его у объявления https://prnt.sc/22rp0zk Спасибо |
|
| Автор: | Anton [ 12 дек 2021, 19:05 ] |
| Заголовок сообщения: | Re: Если магазин не оплачен, то не выводим |
Максим писал(а): Подскажите как сделать если магазин у пользователя не оплачен, то не выводить его у объявления https://prnt.sc/22rp0zk Спасибо Добрый вечер! Интересный вопрос +1. Максим, а если перейти по ссылки, то и неоплаченный магазин откроется? Или будет 404? |
|
| Автор: | Максим [ 12 дек 2021, 20:34 ] |
| Заголовок сообщения: | Re: Если магазин не оплачен, то не выводим |
Anton писал(а): Максим писал(а): Подскажите как сделать если магазин у пользователя не оплачен, то не выводить его у объявления https://prnt.sc/22rp0zk Спасибо Добрый вечер! Интересный вопрос +1. Максим, а если перейти по ссылки, то и неоплаченный магазин откроется? Или будет 404? да ссылка откроется, https://moskva.сайт.ru/shops/23-robot-rekruter.rf.html пустой страницей, что совсем не нужно https://prnt.sc/22rq2vx |
|
| Автор: | Geo [ 16 дек 2021, 15:09 ] |
| Заголовок сообщения: | Re: Если магазин не оплачен, то не выводим |
Используйте переменную {%$message.status_pay%} У Вас в шаблоне наверно что-то вроде Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Измените это на Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. |
|
| Автор: | Anton [ 07 янв 2022, 17:23 ] |
| Заголовок сообщения: | Re: Если магазин не оплачен, то не выводим |
Добрый день! А у меня не выходит((( Для примера, беру: Цитата: {%if $message.shop && $message.status_pay == 1%}Оплачен{%else%}Не оплачен{%/if%} Вставляю в message.html. Захожу в объявление оплаченного магазина и вижу "Не оплачен". Захожу в объявление не оплаченного магазина, то же "Не оплачен". |
|
| Автор: | Иван [ 07 янв 2022, 18:24 ] |
| Заголовок сообщения: | Re: Если магазин не оплачен, то не выводим |
Anton писал(а): Добрый день! А у меня не выходит((( Для примера, беру: Цитата: {%if $message.shop && $message.status_pay == 1%}Оплачен{%else%}Не оплачен{%/if%} Вставляю в message.html. Захожу в объявление оплаченного магазина и вижу "Не оплачен". Захожу в объявление не оплаченного магазина, то же "Не оплачен". Юра маленько ошибся: $message.shop.status_pay == 1 а не $message.status_pay == 1 Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. |
|
| Автор: | Anton [ 07 янв 2022, 18:56 ] |
| Заголовок сообщения: | Re: Если магазин не оплачен, то не выводим |
Цитата: {%if $message.shop && $message.shop.status_pay == 1%}Оплачен{%else%}Не оплачен{%/if%} Теперь на неоплаченном магазине и оплаченном, выводится - "Оплачено". По пробовал открыть магазин и убрать у пользователя баланс. То есть, магазин открыт, не проплачен, баланс у пользователя "0", но в его объявлении все равно выводится "Оплачено". |
|
| Автор: | Иван [ 08 янв 2022, 06:34 ] |
| Заголовок сообщения: | Re: Если магазин не оплачен, то не выводим |
Anton писал(а): Цитата: {%if $message.shop && $message.shop.status_pay == 1%}Оплачен{%else%}Не оплачен{%/if%} Теперь на неоплаченном магазине и оплаченном, выводится - "Оплачено". По пробовал открыть магазин и убрать у пользователя баланс. То есть, магазин открыт, не проплачен, баланс у пользователя "0", но в его объявлении все равно выводится "Оплачено". Посмотрел, ага, есть такая штука, status_pay по умолчанию принимает 1, так что проверять на это значение нет смысла. Проверить возможно на next_pay (дату) Примерно так: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. |
|
| Автор: | Anton [ 08 янв 2022, 16:28 ] |
| Заголовок сообщения: | Re: Если магазин не оплачен, то не выводим |
А вот так работает! Спасибо, Иван! Шаблон использую Quick, и на странице объявления в правом столбце есть данные пользователя, а если это магазин, то данные магазина. Но суть в том, что если магазин не оплачен, то все равно выводятся данные магазина, а если он не оплачен, то ссылка ведёт на пустую страницу. А теперь получается, что все логично - магазин есть и оплачен - выводим имя и ссылку на магазин. Магазин не оплачен - выводим имя пользователя и ссылку на его профиль. Только из данного условия я убрал тег {%if $message.shop%}, так как он работает в случае если есть магазин, для простого пользователя без магазина - нет. Еще есть идея, что с помощью данного кода, обернуть некоторые поля подачи объявления. Ну типо - видео, ссылка на сайт, загрузить прайс лист. То есть для открытого и проплаченного магазина больше привелегий. Но тогда этим кодом нужно оборачивать и поля не только на подаче, но и на выводе на странице объявлений. Код есть уже хорошо)), но пока в шаблоне не могу понять как правильно это сделать. |
|
| Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |
|