v4.4.x Die Widerrufe konnten nicht geladen werden

Thema wurde von uwegondermann-1, 7. September 2021 erstellt.

  1. uwegondermann-1

    uwegondermann-1 Erfahrener Benutzer

    Registriert seit:
    21. Juni 2013
    Beiträge:
    95
    Danke erhalten:
    20
    Danke vergeben:
    26
    Hallo,

    seit Update auf 4.4.0.3 können die Widerrufe nicht mehr geladen werden. Meldung: Die Widerrufe konnten nicht geladen werden / Es existieren keine Widerrufe.

    Kann das jemand bestätigen oder liegt das Problem bei meinen Shops

    Beste Grüße
    Harald
     
  2. Anonymous

    Anonymous Erfahrener Benutzer
    Mitarbeiter

    Registriert seit:
    2. Mai 2012
    Beiträge:
    576
    Danke erhalten:
    253
    Danke vergeben:
    129
    Mach bitte mal ein Ticket auf, das möchte ich mir ansehen.
     
  3. uwegondermann-1

    uwegondermann-1 Erfahrener Benutzer

    Registriert seit:
    21. Juni 2013
    Beiträge:
    95
    Danke erhalten:
    20
    Danke vergeben:
    26
    Support-Ticket #101214511
     
  4. Marias Einkaufsparadies

    Marias Einkaufsparadies Erfahrener Benutzer

    Registriert seit:
    12. Dezember 2021
    Beiträge:
    371
    Danke erhalten:
    156
    Danke vergeben:
    90
    Hallo, gibt es da eine Lösung? Ich muss gerade feststellen, dass dies bei mir auch so ist.

    Support-Ticket #101484976
     
  5. Marias Einkaufsparadies

    Marias Einkaufsparadies Erfahrener Benutzer

    Registriert seit:
    12. Dezember 2021
    Beiträge:
    371
    Danke erhalten:
    156
    Danke vergeben:
    90
    Ich habe gerade den Fehler behoben. In der Datenbank-Tabelle "withdrawals" stand bei "customer_id" die Zahl "0". Ich habe diese durch "NULL" ersetzt. Jetzt klappt es.
     
  6. Marias Einkaufsparadies

    Marias Einkaufsparadies Erfahrener Benutzer

    Registriert seit:
    12. Dezember 2021
    Beiträge:
    371
    Danke erhalten:
    156
    Danke vergeben:
    90
    Ihr solltet beim nächsten Update unbedingt eine Routine einfügen, die in der "withdrawals" bei "customer_id" aus der Zahl "0" die "Null" macht, wenn dies jetzt so sein muss. Früher wurde halt "Gast" als "0" definiert, was jetzt anscheinend nicht mehr der Fall ist.

    Außerdem wäre es ratsam, dass sich die Programmierer hier einigen, was bei "customer_id" genommen wird. Es gibt Tabellen wo "0" (also "int(11) NOT NULL default '0'") genommen wird und es gibt Tabellen wo "Null" (also "customer_id` INT NOT NULL") genommen wird.

    Könnte es nicht sein, wenn durch das neue "Kundenmodul" dann in Zukunft das mit der Zahl "0" nicht mehr funktionieren wird wie bei "withdrawals" (Widerruf)?? Wenn ein anderer Entwickler "Null" statt "0" bevorzugt und in die Abfrage programmiert, aber in der Datenbank halt "0" steht??
     
  7. Moritz (Gambio)

    Moritz (Gambio) Administrator

    Registriert seit:
    26. April 2011
    Beiträge:
    5.786
    Danke erhalten:
    2.692
    Danke vergeben:
    903
    Das wird auf jeden Fall in der 4.7.2.0 gelöst sein. https://tracker.gambio-server.net/issues/70182

    Bis dahin kann man es lösen, indem man unter Toolbox > SQL Folgendes ausführt:
    Code:
    UPDATE withdrawals SET customer_id = NULL WHERE customer_id = 0;