Wie kann ich den Originalpreis und den Endpreis für das unten angegebene Produkt erhalten?
- Einfaches Produkt
- Konfigurierbares Produkt
- Produkt bündeln
- Gruppenprodukt
Für einfache Produkte kann ich den Preis leicht mit dem folgenden Code erhalten.
$finalPrice = $product->getFinalPrice();
$originalPrice = $product->getPrice();
Ich kann jedoch nicht den Originalpreis und den Endpreis für das konfigurierbare Produkt , das Bundle-Produkt oder das Gruppenprodukt erhalten
Gibt es eine einfache Möglichkeit, beide Preise für alle anderen Produkttypen zu erhalten?
EDIT:
Ich erhalte den Preis Originalpreis und Endpreis des konfigurierbaren Produkts unter Verwendung des folgenden Codes. und beziehen Sie sich auf get-price-range-konfigurable-product-magento-2
$basePrice = $product->getPriceInfo()->getPrice('regular_price');
$regularPrice = $basePrice->getMinRegularAmount()->getValue();
$specialPrice = $product->getFinalPrice();
Jede Hilfe wäre dankbar! Vielen Dank.
magento2
frontend
products
special-price
product-prices
Chirag Patel
quelle
quelle
$_product->getSpecialPrice();
arbeitet nicht für michif($orgprice > $specialprice){ echo $_product->getSpecialPrice(); }
Antworten:
Sie können den regulären Preis und den Endpreis für alle Arten von Produkten auf folgende Weise erhalten.
Hinweis: Im obigen Beispiel ist $ product das aktuelle Produkt.
quelle