2016-07-10 10 views
0

Ich möchte den Produktpreis ohne Steuern und den Steuerbetrag eines einzelnen Produkts aus einer Bestellung in Magento anzeigen.Den Produktpreis ohne Steuern und Gebühren für einzelne Produkte in Magento anzeigen

Ich habe den Artikel bereits geladen:

$qty     =$item->getData('qty_ordered'); 
$sku     =$item->getSku(); 
$name    =$item->getName(); 
$tax     =$item->getTaxAmount()/$qty; 
$price_incl_tax  =$item->getPriceInclTax(); 
$price_excl_tax  =$price_incl_tax-$tax; 

Dies funktioniert, aber ich glaube nicht, dass dies eine gute Lösung. Gibt es einen einfacheren Weg, ohne den Preis in PHP selbst zu berechnen?

Vielen Dank im Voraus!

Edit: das ich brauche:

$_product = $item->getProduct(); 
$finalPriceExcludingTax = 
Mage::helper('tax') ->getPrice($_product, $_product->getFinalPrice(), false); 

verwendbar bestellten Artikel mit dem Preis der Kunden bezahlt hat.

Antwort

0

versuchen Steuer Helfer zu verwenden:

$_product = $item->getProduct() 
$finalPriceExcludingTax = $this->helper('tax') 
    ->getPrice($_product, $_product->getFinalPrice(), false); 
+0

Ich erhalte „Fatal error: $ Verwenden Sie dies, wenn nicht in Objekt“, wird Ihre Lösung auf die Reihenfolge beziehen, oder auf das Produkt? – Vidarrus

+0

wo haben Sie diesen Code hinzugefügt? – amr

+0

Bitte versuchen Sie es zu ändern: $ finalPriceExcludingTax = Mage :: Helfer ('Steuer') -> getPrice ($ _ Produkt, $ _Produkt-> getFinalPrice(), false); – amr

Verwandte Themen