Auf der Produktdetailseite wird ein Rabattprozentsatz angezeigt. Wenn ich die Listenseite öffne, kann der Prozentsatz für das konfigurierbare Produkt nicht angezeigt werden.
Bitte geben Sie mir die Lösung dafür.
Ich habe den folgenden Code dafür verwendet, aber er funktioniert nicht für das konfigurierbare Produkt.
<div class="discount-p">
<?php
if($_product->getTypeId() == "simple") {
$simplePrice = $_product->getPrice();
} else {
$_children = $_product->getTypeInstance()->getUsedProducts($_product);
foreach ($_children as $child){
$simplePrice = $child->getPrice();
break;
}
}
$_finalPrice =$_product->getFinalPrice();
$_price = $simplePrice;
if($_finalPrice < $_price) {
$_savingPercent = 100 - round(($_finalPrice / $_price)*100);
echo '('. $_savingPercent . '%off)';
}
?>
</div>