Frage

Ich möchte den Besuchern meiner Website einen sofortigen Einsparungen zeigen, der auf Subtrahieren von 2 -Attributen basiert Costnopromo und kosten.

Wenn die Attribute gleich sind, möchte ich den Text nicht "Speichern:" anzeigen

Ich weiß, dass ich dies mit einer IF -Aussage machen kann, aber ich weiß nicht, wie ich die beiden Attribute subtrahieren soll.

Wie kann Folgendes erreichen:

Costnopromo - kosten = Savings_Value

Hinweis: Ich habe die Methode gesucht und gestoßen, um eine Einsparung basierend auf MSRP und Preis anzuzeigen, aber dies entspricht nicht meinen Anforderungen als die Costnopromo ist ein benutzerdefinierter Wert.

War es hilfreich?

Lösung

Die Produktsammlung Ausgang erhält, von,

$_helper = $this->helper('catalog/output');
$_product = $this->getProduct();

Um die Costnopromo- und Kostenwerte zu erhalten, durch,

echo $_product->getCostnopromo();
echo $_product->getCost();

Zu Substrakt,

$savings_value = intval($_product->getCostnopromo()) - intval($_product->getCost());

durch Überprüfung des Zustands,

 if($savings_value >= 0){
    echo 'save :'.$savings_value;
 }

Dies kann Ihnen helfen

Andere Tipps

Angenommen, $ _product ist ein gültiges Produktobjekt ...

$savingValue = $_product->getCostnopromo() - $_product->getCost();

if ($savingValue >= 0) {
    echo "Save: " . $savingValue;
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top