Fehlermeldung PHP7.2 und Heidelpay im Checkout

Thema wurde von Don Alfredo, 24. Oktober 2019 erstellt.

  1. Don Alfredo

    Don Alfredo Erfahrener Benutzer

    Registriert seit:
    27. Januar 2012
    Beiträge:
    270
    Danke erhalten:
    5
    Danke vergeben:
    111
    Guten Abend,
    erhalte folgende Fehlermeldung bei Checkout nach Auswahler der Zahlungsart Kreditkarte (Heidelpay)
    Use of undefined constant MODULE_ORDER_TOTAL_TOTAL_TITLE_NO_TAX_BRUTTO - assumed 'MODULE_ORDER_TOTAL_TOTAL_TITLE_NO_TAX_BRUTTO' (this will throw an Error in a future version of PHP)"

    Shopversion 3.12.04 und 4.14.0.1 mit PHP 7.2
     
  2. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.310
    Danke vergeben:
    2.208
    Sieht mehr aus als wären deine Sprachdateien nicht ok, oder der Textcacheinhalt kaputt.

    Such das mal unter Texte anpassen:
    MODULE_ORDER_TOTAL_TOTAL_TITLE_NO_TAX_BRUTTO

    Wird es nicht gefunden bau den Textcache neu auf. Hilft das auch nicht, dann check den Inhalt von:
    lang/german/original_sections/modules/order_total/ot_total.lang.inc.php

    Dadrin sollte es definiert werden.
     
  3. Don Alfredo

    Don Alfredo Erfahrener Benutzer

    Registriert seit:
    27. Januar 2012
    Beiträge:
    270
    Danke erhalten:
    5
    Danke vergeben:
    111
    Danke für die schnelle Hilfe. Text ist da.
    :MODULE_ORDER_TOTAL_TOTAL_TITLE_NO_TAX_BRUTTO (Deutsch, Section: ot_total):
    <b>Summe, brutto</b>
    Datei ist vorhanden, mit anderem Shop verglichen, ist ident.
    lang/german/original_sections/modules/order_total/ot_total.lang.inc.php
    Wenn ich auf PHP7.1 zurück gehe ist die Meldung weg.
     
  4. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.310
    Danke vergeben:
    2.208
    Dann brauchts mal ein Ticket.
     
  5. Don Alfredo

    Don Alfredo Erfahrener Benutzer

    Registriert seit:
    27. Januar 2012
    Beiträge:
    270
    Danke erhalten:
    5
    Danke vergeben:
    111
    Alles klar, habe ich schon gemacht.
     
  6. Don Alfredo

    Don Alfredo Erfahrener Benutzer

    Registriert seit:
    27. Januar 2012
    Beiträge:
    270
    Danke erhalten:
    5
    Danke vergeben:
    111
    Guten Tag, jetzt habe ich ein ähnliches Problem.
    Wir haben folgende Fehlermeldung bei einigen Kunden, welche mit Kreditkarten zahlen.

    WARNING(2): "Use of undefined constant MODULE_ORDER_TOTAL_TOTAL_TITLE_NO_TAX - assumed 'MODULE_ORDER_TOTAL_TOTAL_TITLE_NO_TAX' (this will throw an Error in a future version of PHP)"

    Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 469534116072 bytes) in /var/www/vhosts/platzhalter.com/httpdocs/platzhalter/system/core/logging/LogControl.inc.php on line 511
    WARNING(2): "Use of undefined constant MODULE_ORDER_TOTAL_TOTAL_TITLE_NO_TAX - assumed 'MODULE_ORDER_TOTAL_TOTAL_TITLE_NO_TAX' (this will throw an Error in a future version of PHP)"

    Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 103238925328 bytes) in /var/www/vhosts/platzhalter.com/httpdocs/platzhalter/system/core/logging/LogControl.inc.php on line 511

    Ich habe es mit meiner Kreditkarte getestet und da funktioniert es.
    Der Fehler tritt nur auf, wenn der Kunden aus der EU mit UID Nummer ohne Umsatzsteuer in der Adresse hat.

    PHP Version 7.3.33
    Gambio Version: v4.0.0.0
    Und ich habe es in einen anderen identen shop getestet da tritt der Fehler nicht auf.
    Ich habe die Fehlermeldung auch schon an Unzer ex Heidelpay gesendet, ich fürchte nur der Fehler liegt im Payment Modul.
    Wurde schon mit funktionieren Shops verglichen, ausser ich habe etwas übersehen.
    Ich weiss die Gambio Version ist alt aber wir können nicht updaten wegen Warenwirtschaft.
    Ich hoffe es hat jemand eine Idee oder Lösung.
    Danke im Voraus.
     
  7. Anonymous

    Anonymous Administrator
    Mitarbeiter

    Registriert seit:
    26. April 2011
    Beiträge:
    1.739
    Danke erhalten:
    1.342
    Danke vergeben:
    305
    @Don Alfredo Bitte schaue im Gambio Admin unter Module->Zusammenfassung ob das Modul "Summe (ot_total)" installiert ist. Das muss immer installiert sein, das darf nicht deinstalliert werden, sonst funktioniert die Berechnung der Endsumme nicht korrekt und darauf verlässt sich auch das Heidelpay-Modul
     
  8. Don Alfredo

    Don Alfredo Erfahrener Benutzer

    Registriert seit:
    27. Januar 2012
    Beiträge:
    270
    Danke erhalten:
    5
    Danke vergeben:
    111
    Hallo Till, Danke für die schnelle Antwort. Modul ist aktiviert, Habe in deisem Ordern die Dateien mit einem anderen Shop verglichen, bei welchen es funktioniert. Habe keinen Unterschied gesehen. Im Heidelpay Modul sind die Dateien anscheinend auch gleich. Kann da in der Datenbank etwas fehlen ?
     
  9. Don Alfredo

    Don Alfredo Erfahrener Benutzer

    Registriert seit:
    27. Januar 2012
    Beiträge:
    270
    Danke erhalten:
    5
    Danke vergeben:
    111
    #9 Don Alfredo, 30. September 2024
    Zuletzt bearbeitet: 1. Oktober 2024
    Jetzt ist noch folgender Fehler hinzugekommen. Bestellung mit Vorkasse:

    WARNING(2): "Use of undefined constant GOOGLE_LANG - assumed 'GOOGLE_LANG' (this will throw an Error in a future version of PHP)"

    Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 469696494800 bytes) in /var/www/vhosts/xxxxxxxx.com/httpdocs/xxxxxx/system/core/logging/LogControl.inc.php on line 511
    WARNING(2): "Use of undefined constant GOOGLE_LANG - assumed 'GOOGLE_LANG' (this will throw an Error in a future version of PHP)"

    Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 103238925328 bytes) in /var/www/vhosts/xxxxxxx.com/httpdocs/xxxxxxxxxx/system/core/logging/LogControl.inc.php on line 511
     
  10. Kai Schoelzke

    Kai Schoelzke Beta-Held

    Registriert seit:
    30. März 2016
    Beiträge:
    3.875
    Danke erhalten:
    577
    Danke vergeben:
    276
    Da reicht dein Arbeitsspeicher vom Server nicht aus, dennoch stimmt was mit den Sprachen nicht, hast du mal den Text Cache geleert? Danach dann den Seiten Cache. Wenn der Shop schon etwas älter ist vielleicht das ganze mal per FTP machen und auch den template_c Ordner mit leeren .htaccess und index.html Dateien drin lassen
     
  11. Don Alfredo

    Don Alfredo Erfahrener Benutzer

    Registriert seit:
    27. Januar 2012
    Beiträge:
    270
    Danke erhalten:
    5
    Danke vergeben:
    111
    Danke für die Hilfe. Das habe ich schon alles gemacht.
    Folgendes habe ich festgestellt der Fehler tritt nur auf wenn der Kunde eine UID Nummer angibt und Paypal, Sofortüberweisung oder Kreditkarte ausgewählt hat. Bestellung bleibt dann beim Kunden im Warenkorb:

    Bei Vorauskasse kommt auch die Fehlermeldung aber die Bestellung kommt ins Backend.
     
  12. Don Alfredo

    Don Alfredo Erfahrener Benutzer

    Registriert seit:
    27. Januar 2012
    Beiträge:
    270
    Danke erhalten:
    5
    Danke vergeben:
    111
    Habe ein Support Ticket aufgemacht und es wurde vom Support gelöst. Eine Datei aus einem abgebrochenen Update wurde entfernt.
     
  13. christa_imberi

    christa_imberi Aktives Mitglied

    Registriert seit:
    23. November 2020
    Beiträge:
    25
    Danke erhalten:
    6
    #13 christa_imberi, 10. Oktober 2024
    Zuletzt bearbeitet: 10. Oktober 2024
    Hallo @Don Alfredo
    ich habe gestern das neue Unzer-Modul installiert:
    https://docs.int.unzer.com/plugins/gambio/

    Musste vorher jedoch beim Unzer-Support den public- und private-key beantragen.

    Jetzt warte ich noch auf die Lösung, dass auf der Payment-Seite noch der TEXT_INFO angezeigt wird.

    Eveltuell eine Alternative zum veralteten Heidelpay-Modul - Laut Unzer seit 2022 nicht mehr funktionsfähig.

    Viele Grüße