Elite-Board tech support
https://forum.illusionweb.ru/

Цена "Договорная" в объявлениях
https://forum.illusionweb.ru/viewtopic.php?f=21&t=4306
Страница 1 из 2

Автор:  Зуля [ 22 дек 2020, 18:31 ]
Заголовок сообщения:  Цена "Договорная" в объявлениях

Здравствуйте!
Бывает случаи когда пользователи не хотят указывать цены, а просто указать "Договорная" вместо цены.
Те, которые хотят указать цену, то они указывают, а те кто не хочет указывать цену, а просто выбирают "Договорная".
Искала в админке, но не нашла. У нас в движке есть такая возможность настройки?
Видела такое в одном сайте объявлений. Вот скриншот http://dl4.joxi.net/drive/2020/12/22/00 ... 458497.jpg

Автор:  Иван [ 22 дек 2020, 22:14 ]
Заголовок сообщения:  Re: Цена "Договорная" в объявлениях

Зуля писал(а):
Здравствуйте!
Бывает случаи когда пользователи не хотят указывать цены, а просто указать "Договорная" вместо цены.
Те, которые хотят указать цену, то они указывают, а те кто не хочет указывать цену, а просто выбирают "Договорная".
Искала в админке, но не нашла. У нас в движке есть такая возможность настройки?
Видела такое в одном сайте объявлений. Вот скриншот http://dl4.joxi.net/drive/2020/12/22/00 ... 458497.jpg


Нет такого в настройках.

Автор:  Зуля [ 23 дек 2020, 18:39 ]
Заголовок сообщения:  Re: Цена "Договорная" в объявлениях

Если такой настройки нет, может попросим разработчика добавить такую настройку в будущие обновления?

Автор:  Geo [ 24 дек 2020, 01:36 ]
Заголовок сообщения:  Re: Цена "Договорная" в объявлениях

Можно добавить поле типа "Чекбокс" с названием "Договорная цена" и одним значением "Да". Объявления потом можно будет отбирать по этому значению

Автор:  Зуля [ 29 дек 2020, 02:01 ]
Заголовок сообщения:  Re: Цена "Договорная" в объявлениях

Geo писал(а):
Можно добавить поле типа "Чекбокс" с названием "Договорная цена" и одним значением "Да". Объявления потом можно будет отбирать по этому значению


В голову пришла такая мысль:

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


Возможно сделать таким образом? :

Если в цене пользователь указал 10 или меньше, то автоматически выводим текст "Договорная" вместо "Цена и знак валюты". Если цена больше 10, то выводим как есть.

Автор:  Geo [ 31 дек 2020, 01:31 ]
Заголовок сообщения:  Re: Цена "Договорная" в объявлениях

Конечно, смотрите на значение переменной $message.fields.p.0.value.num
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

Если на сайте несколько валют, можно вместо $message.fields.p.0.value.num использовать $message.fields.p.0.val_default - это цена в валюте по умолчанию

Автор:  Зуля [ 31 дек 2020, 15:52 ]
Заголовок сообщения:  Re: Цена "Договорная" в объявлениях

Спасибо за помощь, Geo!

Автор:  Aleksej [ 25 фев 2021, 16:50 ]
Заголовок сообщения:  Re: Цена "Договорная" в объявлениях

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

, но в итоге ничего не выводит.

Автор:  Geo [ 27 фев 2021, 18:55 ]
Заголовок сообщения:  Re: Цена "Договорная" в объявлениях

Ваш код должен работать.
Наверно Вы используете его внутри условия, которое в данный момент не срабатывает. Попробуйте вывести его в другом месте

Автор:  Aleksej [ 22 мар 2021, 22:04 ]
Заголовок сообщения:  Re: Цена "Договорная" в объявлениях

"Договорная" срабатывает, если в поле Цена поставить "0". Если оставлять пустой, то ничего не выводит. Подскажите, что вместо NULL поставить?

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/