Kiri06 Posted May 16, 2021 Share Posted May 16, 2021 (edited) Hallo, ich nutze im Moment noch 1.7.6.7 Ich habe nun bei einigen Bestellungen folgendes Phänomen im Backend: Hier die Anzeige der Bestellungen im Backend (Anzeige der Rechnungssumme/Umsatz korrekt). Anzeige der Umsätze in der Kundenliste im Backend, leider nicht in der gleichen Reihenfolge, relevant sind die rot eingekreisten Zahlen. Es wird angezeigt: 78 statt 39 € 38 statt 19 € 30 statt 15 € Gemeinsamkeit ist, daß neu eingestellte Artikel gekauft wurden, die als Einführungspreis um je 2€ reduziert sind. Der richtig angezeigte Umsatz kommt aus Bestellungen mit anderen Artikeln. Falsch angezeigt wird es auch direkt in den Kundendaten: Wenn ich auf "Zahlung eingegangen" klicke, passt es wieder: Ist das ein Anzeigefehler im Backend? Ein Bug? Ein Fehler bei den Artikelpreisen? LG Silke Edited May 17, 2021 by Kiri06 falsches Bild gelöscht (see edit history) Link to comment Share on other sites More sharing options...
Kiri06 Posted May 16, 2021 Author Share Posted May 16, 2021 Hi, ich habe die Zahlen nun auch in der Datenbank gefunden: in der Tabelle "orders" gibt es 2 Spalten "total_paid" -> richtige Werte , "total_paid_real" -> falsche Werte LG Silke Link to comment Share on other sites More sharing options...
rictools Posted May 16, 2021 Share Posted May 16, 2021 Vielleicht mulitpliziert PayPal den Betrag mit der Reduktion, du könntest ja mal einen Artikel um 3 € reduzieren und testen ob es dann der dreifache Betrag ist. Generelle Frage: welche PHP-Version läuft? Link to comment Share on other sites More sharing options...
Kiri06 Posted May 17, 2021 Author Share Posted May 17, 2021 PrestaShop-Version 1.7.6.7 PHP-Version 7.2.34-nmm1 Paypal Modul von 202 ecommerce v5.4.3 Ich habe jetzt verschiedene Testbestellungen durchgeführt - die Reduzierung hat keine Auswirkungen, der Fehler tritt auch ohne Reduzierung auf. Ich habe aber gerade ein zweites Problem entdeckt, das aber dann den Paypal Fehler aufhebt: Ich habe eine 5% Gutscheincode den man auf den Warenkorb anwenden kann. Dabei berechnet Prestashop im Warenkorb 1 Cent zuviel: Paypal bucht aber richtig 21,37 ab und wirft folgende Fehlermeldung: Die Artikelpreise wurden geändert, da Ihre Rundungseinstellungen nicht mit PayPal kompatibel sind. Um die automatische Rundung bei Kunden während der PayPal-Zahlungen zu vermeiden, aktualisieren Sie Ihre Rundungseinstellungen. In diesem Fall wird dann aber beim Kunden der richtige Betrag angezeigt (rot eingekreist sind die verdoppelten Beträge): Frage: was muß ich denn einstellen, dass Prestashop richtig rundet/berechnet wenn man Gutscheine mit % Angaben hat? Ich habe kaufmännisch aufrunden eingestellt. Link to comment Share on other sites More sharing options...
rictools Posted May 17, 2021 Share Posted May 17, 2021 Das Thema Rundung / PayPal hatten wir hier schon, ich habe (bei Prestashop 1.6) neben dem kaufmännischen Aufrunden die Rundung pro Artikel eingestellt was gut funktioniert, lt. Infotext bei dem Feld wäre allerdings in Deutschland "Gesamtsumme runden" empfohlen ... Du kannst ja da mal verschiedenes ausprobieren. Link to comment Share on other sites More sharing options...
Kiri06 Posted May 17, 2021 Author Share Posted May 17, 2021 Thema Runden: ich habe pro Zeile und pro Artikel getestet, ohne Erfolg. Bei der Einstellung Mathematisch runden zur nächsten geraden Zahl + pro Zeile runden scheinen die Zahlen jetzt zu passen. Das lasse ich jetzt mal so. Das eigentliche Problem habe ich jetzt vermutlich auch gefunden, ich nutze das Modul "Custom Order Reference" um vernünftige Bestellnummern zu erzeugen, in der Tabelle order_payment gibt es dadurch 2 Einträge, einen mit der generierten neuen Bestellnummer und einen mit der original Bestellnummer. Wenn ich das Modul deaktiviere, gibt es nur noch einen Eintrag. Das Modul bleibt jetzt erstmal deaktiviert. Kannst du vielleicht ein ähnliches Modul empfehlen, das auch tatsächlich funktioniert? LG Silke Link to comment Share on other sites More sharing options...
rictools Posted May 17, 2021 Share Posted May 17, 2021 Worin besteht denn der Zusammenhang zwischen den Einträgen in der Tabelle order_payment und den Preisen ... ? Zumindest für 1.6 gab es eine Anleitung wie man direkt im Code die Generierung der Order ID ändern kann, ich hatte sie auf 6 Stellen verkürzt, die Kombination aus Buchstaben und Zahlen jedoch beibehalten. Link to comment Share on other sites More sharing options...
Kiri06 Posted May 19, 2021 Author Share Posted May 19, 2021 In order_payment wird die Bezahlung mit Paypal eingetragen. Da steht bei mir je eine Zeile mit der original Bestellnummer von Prestashop und dem Paypal Transaktionscode sowie jeweils noch eine zweite Zeile mit der generierten Bestellnummer des Moduls. Ich gehe davon aus dass dadurch die doppelte Summe entsteht. Die Anleitung habe ich gefunden, da werde ich mich mal mit beschäftigen. Ich fand halt ein Modul besser, damit ich nicht im Code rumfummeln muß, was dann beim nächsten Update vielleicht Probleme macht. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now