Вычтите два типа ввода цен и результат отображения

magento.stackexchange https://magento.stackexchange.com/questions/16131

  •  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;
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top