Расчет стоимости в зависимости от 2 факторов
Доброго времени суток
не давно столкнулся с Modx
Помогите немного дополнить скрипт
создано Дополнительное поле (TV): inverter
Возможные значения: есть==1
Цель:
если площадь 20-25 без инвертора цена 7500
если 20-25 с инвертором то 800
и так далее (только не везде разница 500р)
Помогите реализовать пожалуйста. Спасибо заранее
не давно столкнулся с Modx
Помогите немного дополнить скрипт
if(!isset($service) || $service == 0)
if($ids[3] == 29)
{
if($srvSqr >= 20 && $srvSqr <= 25 )
$service = 7500;
else
if($srvSqr > 25 && $srvSqr <= 35)
$service = 8000;
else
if($srvSqr > 35 && $srvSqr <= 50)
$service = 9000;
else
if($srvSqr > 50 && $srvSqr <= 70)
$service = 10000;
else
if($srvSqr > 70 && $srvSqr <= 80)
$service = 10500;
else
if($srvSqr > 80 && $srvSqr <= 100)
$service = 11000;
}
где srvSqr площадь помещения
данная функция работает отлично, но потребовалось сделать 2 стоимости монтажа, в зависимости от наличия инвертора или его отсутствиясоздано Дополнительное поле (TV): inverter
Возможные значения: есть==1
<td style="border: none">Инвертор</td>
<td style="border: none; text-align: right">[[!getTV? &name=`inverter` &value=`[[*inverter]]`]]</td>
в д
все выводит, все замечательноЦель:
если площадь 20-25 без инвертора цена 7500
если 20-25 с инвертором то 800
и так далее (только не везде разница 500р)
Помогите реализовать пожалуйста. Спасибо заранее
Комментарии: 1
Проблема решена (частично)
а в каталоге товаров, цена прежняя
if(!isset($service) || $service == 0)
if($ids[3] == 29)
{
if($srvSqr >= 20 && $srvSqr <= 25 )
$service = 7500;
else
if($srvSqr > 25 && $srvSqr <= 35)
$service = 8000;
else
if($srvSqr > 35 && $srvSqr <= 50)
$service = 9000;
else
if($srvSqr > 50 && $srvSqr <= 70)
$service = 10000;
else
if($srvSqr > 70 && $srvSqr <= 80)
$service = 10500;
else
if($srvSqr > 80 && $srvSqr <= 100)
$service = 11000;
}
if ($inverter == 1) {
if($srvSqr >= 20 && $srvSqr <= 25 )
$service = 8000;
else
if($srvSqr > 25 && $srvSqr <= 35)
$service = 8500;
else
if($srvSqr > 35 && $srvSqr <= 50)
$service = 9500;
else
if($srvSqr > 50 && $srvSqr <= 70)
$service = 11000;
else
if($srvSqr > 70 && $srvSqr <= 80)
$service = 11500;
else
if($srvSqr > 80 && $srvSqr <= 100)
$service = 12000;
}
в карточке товара дописал не обходимое действиеа в каталоге товаров, цена прежняя
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.