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

Netshop - распродажи

27.11.2009, 10:45
Хыиуду

Зарегистрирован:
2009-10-21
Сообщений: 156

Есть у товара поле Price, и есть поле Price_Lowered. Если Price_Lowered заполнена и больше нуля, значит, действует цена распродажи. Как можно прописать по всему модулю (желательно без использования компонента "скидки"), чтобы если Price_Lowered>0, то именно она считалась бы ценой товара вместо Price?
03.12.2009, 14:31
ooo
ПАЛНАРИС

Зарегистрирован:
2009-06-18
Сообщений: 57

насколько помню, вроде условием opt_case при выводе объекта:

Код:
".opt_case($f_Price_Lowered, "$f_Price_Lowered", "$f_Price")."


Если Price_Lowered будет заполнено, то выведется, если нет, то покажется Price
04.12.2009, 10:48
Хыиуду

Зарегистрирован:
2009-10-21
Сообщений: 156

Это, конечно, так, но, ЕМНИП, во всех скриптах Netshop будет обращаться к полю Price. И ему абсолютно все равно, что разработчик где-то там добавил товару поле Price_lowered
19.01.2010, 13:01
ooo
ПАЛНАРИС

Зарегистрирован:
2009-06-18
Сообщений: 57

Мало ли, но мысль, а если при незаполнении поля Price ему присвоить значение поля Price_lowered по-умолчанию?
20.01.2010, 14:12
Хыиуду

Зарегистрирован:
2009-10-21
Сообщений: 156

Поле Price всегда заполнено. Это Price_lowered может быть пустым.
20.01.2010, 16:04
ooo
ПАЛНАРИС

Зарегистрирован:
2009-06-18
Сообщений: 57

Хорошо, а если в компоненте в поле "действия после добавления""действия после изменения" объекта создать условие по принципу:

если Price_lowered не равно 0, то значению переменной Price присвоить значение Price_lowered?
198 196 2010-01-20 16:04:03 10112
Описание проекта