Вычтите два типа ввода цен и результат отображения
-
22-10-2019 - |
Вопрос
Я хотел бы показать посетителям на моем веб -сайте мгновенную экономию на основе вычитания 2 атрибутов Costnopromo а также Стоимость.
Если атрибуты одинаковы, то я не хочу отображать текст: «Сохранить:»
Я знаю, что могу сделать это с помощью оператора IF, но я не знаю, как вычесть 2 атрибута.
Как можно достичь следующего:
Costnopromo - Стоимость = savings_value
Примечание: я искал и наткнулся на метод, чтобы показать сбережения на основе MSRP и цены, но это не соответствует моим требованиям как Costnopromo это пользовательское значение.
Решение
Вывод сбора продукта получен от,
$_helper = $this->helper('catalog/output');
$_product = $this->getProduct();
Чтобы получить стоимость и стоимость за счет,
echo $_product->getCostnopromo();
echo $_product->getCost();
К субструкции,
$savings_value = intval($_product->getCostnopromo()) - intval($_product->getCost());
Проверяя состояние,
if($savings_value >= 0){
echo 'save :'.$savings_value;
}
это может вам помочь
Другие советы
Предполагая, что $ _product является действительным объектом продукта ...
$savingValue = $_product->getCostnopromo() - $_product->getCost();
if ($savingValue >= 0) {
echo "Save: " . $savingValue;
}