Skip to content
Code-Schnipsel Gruppen Projekte
Commit 4015907a erstellt von Henning Leutz's avatar Henning Leutz :martial_arts_uniform:
Dateien durchsuchen

Merge branch 'next' into 'master'

Next

See merge request !20
Übergeordnete 8d0975f7 f834d780
Keine zugehörigen Branchen gefunden
Tags 1.3.0
3 Merge Requests!43Update 'next-3.x' with latest changes from 'main',!32Add QUIQQER Tooling,!20Next
Pipeline-Nr. 5216 bestanden
......@@ -571,6 +571,11 @@
<de><![CDATA[Versendet]]></de>
<en><![CDATA[Sent]]></en>
</locale>
<locale name="shipping.plus">
<de><![CDATA[zzgl.]]></de>
<en><![CDATA[plus]]></en>
</locale>
</groups>
......
......@@ -224,7 +224,32 @@ public function getPriceDisplay(): string
$Price = new QUI\ERP\Money\Price($price, $DefaultCurrency);
}
return '+' . $Price->getDisplayPrice();
if (!$price) {
return '';
}
$numberAsString = strval($price);
$exploded = explode('.', $numberAsString);
$numberOfDecimalPlaces = isset($exploded[1]) ? strlen($exploded[1]) : 0;
$priceStringTitle = '';
$priceStringTitle .= QUI::getLocale()->get('quiqqer/shipping', 'shipping.plus');
$priceStringTitle .= ' ';
$priceStringTitle .= $Price->getDisplayPrice();
$priceString = $priceStringTitle;
if ($numberOfDecimalPlaces > 4) {
$priceRounded = round($price, 4);
$PriceDisplay = new QUI\ERP\Money\Price($priceRounded, $Price->getCurrency());
$priceString = '';
$priceString .= QUI::getLocale()->get('quiqqer/shipping', 'shipping.plus');
$priceString .= ' ~';
$priceString .= $PriceDisplay->getDisplayPrice();
}
return '<span title="' . $priceStringTitle . '">' . $priceString . '</span>';
}
/**
......
0% Lade oder .
You are about to add 0 people to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Bitte registrieren oder zum Kommentieren