Hy,
Eine Hand wäscht die andere - ich bin gerade bei der selben Thematik und habe vermutlich die Lösung und du hast mir richtig gut weitergeholfen.
Ich habe hier für easyfloor.at sehr oft mit qm zu tun.
Ein Stück hat 0,25 qm also habe ich deinen Code einfach nur ergänzt:
PHP-Code:
<?php
$tiers = $this->product->getPrice()->current()->getTiers();
if ( count( $tiers ) > 1 ) {
?>
<ul>
<?php
$base = deserialize($this->baseprice);
foreach ( $tiers as $count => $price ) {
$zahl = $price;
$price = \Isotope\Isotope::formatPriceWithCurrency( $price );
?>
<li>ab <?php echo $count ?> Stück: <?php echo $price ?> / Grundpreis <?php echo $zahl/$base['value']; ?></li>
<?php
}
?>
</ul>
<?php
} else {
echo $this->generatePrice();
} ?>
Ausgabe:
Code:
<li>ab 40 Stück: <span class="currency">€</span> 8,25 / Grundpreis 33</li>
<li>ab 120 Stück: <span class="currency">€</span> 7,35 / Grundpreis 29.4</li>
<li>ab 270 Stück: <span class="currency">€</span> 6,45 / Grundpreis 25.8</li>
Somit habe ich den Preis pro qm rechts.
War es das was du gesucht hast?
Lesezeichen