Ich habe tatsächlich ein großes Problem mit mehreren Websites (eigentlich 3) auf Prestashop. Das Problem ist, dass PHP oder Prestashop die Preise zufällig auf die nächste ganze Zahl runden und es ist nicht systematisch.PHP - Zufälliges rundes Verhalten Problem
Die meiste Zeit, es funktioniert perfekt, wie es sollte, aber manchmal (es kann Wochen oder Monate zwischen zwei Problemen dauern), wird ein Preis gerundet. Meine Option für den runden Modus ist korrekt eingestellt, um zwei Dezimalstellen anzuzeigen.
Das Problem kann auftreten, wenn ein Produktpreis im Back-Office bearbeitet wird oder wenn sich der Kunde im Checkout-Schritt befindet.
Ich habe versucht, das Problem zu reproduzieren, also habe ich einen grundlegenden Test erstellt: Ich erhalte eine Warenkorbinformation und ich zeige seinen Preis an. Ich habe die Seite mehrmals aktualisiert und sah den Preis nur ein paar Mal gerundet. Das Interessanteste ist, dass sich weder der Kontext noch der Code zwischen dem Beginn und dem Ende des Tests geändert haben.
ich Hilfe bei Google gesucht und niemand schien dieses Problem zu haben ...
Hat jemand dieses Problem begegnen? Glaubst du, dass es sich um ein PHP-Problem oder ein Prestashop-Problem handelt? Vielen Dank im Voraus für Ihre Hilfe. Hier
ist der Code, der Rundenfunktion Prestashop verwendet:
round($value, 2, PHP_ROUND_HALF_UP);
Informationen, die PHP-Version 5.4.39.
http://php.net/round - es gibt 4 Verrundungsmethoden. grep durch Prestashop-Code, um zu sehen, welche (s) sie verwenden. –
@MarcB Danke für Ihren Vorschlag, ich habe meine Frage mit der Funktion von Prestashop aktualisiert. – Sebj