Bei bestehenden Kunden plötzlich Afghanistan als Ländereintrag

Thema wurde von Don Alfredo, 29. September 2016 erstellt.

  1. Don Alfredo

    Don Alfredo Erfahrener Benutzer

    Registriert seit:
    27. Januar 2012
    Beiträge:
    270
    Danke erhalten:
    5
    Danke vergeben:
    111
    Seit gestern habe ich folgendes Phänomen in mehreren Shops. Version 3.1.2.0 und 3.1.1.
    Bei kunden welche bereits Bestellung durchgeführt haben, ist der Ländereintrag plötzlich von Deutschland oder Österreich auf "Afghanistan" geändert. Kunden bekommen beim Bestellabschluß eine Fehlermeldung. Im Backend kann ich das Land bei einigen Kunden ändern, bei anderen kommt diese Fehlermeldung.

    FATAL ERROR(1): "Uncaught exception 'Exception' with message 'Country with the following ID could not be found: 0' in /is/htdocs/wp7_8XRRBKEXJU/www/xx2/shop/GXMainComponents/Services/Core/Country/CustomerCountryRepository.inc.php:55
    Stack trace:
    #0 /is/htdocs/wp7_8XRRBKEXJU/www/xx2/shop/GXMainComponents/Services/Core/Country/CountryService.inc.php(59): CustomerCountryRepository->getById(Object(IdType))
    #1 /is/htdocs/wp7_8XRRBKEXJU/www/xx2/shop/GXMainComponents/Services/Core/Address/CustomerAddressReader.inc.php(197): CountryService->getCountryById(Object(IdType))
    #2 /is/htdocs/wp7_8XRRBKEXJU/www/xx2/shop/GXMainComponents/Services/Core/Address/CustomerAddressReader.inc.php(96): CustomerAddressReader->_createCustomerAddressByArray(Array)
    #3 /is/htdocs/wp7_8XRRBKEXJU/www/xx2/shop/GXMainComponents/Services/Core/Address/CustomerAddressRepository.inc.php(145): CustomerAddressReader->findById(Object(IdType))
    #4 /is/htdocs/wp7_8XRRBKEXJU/www/xx2/shop/GXMain"
    Bitte um Hilfe. Danke
     
  2. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    19. Juni 2012
    Beiträge:
    4.831
    Danke erhalten:
    1.124
    Danke vergeben:
    947
    In mehreren Shops gleich... Ich würde sagen, das ist ein Fall für ein Ticket.
     
  3. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.310
    Danke vergeben:
    2.208
    Das "Afghanistansyndrom" ist meistens nicht das Problem, sondern ein Indiz. Irgendwas dürfte in deiner Datenbank die Spalte mit den country_ids der Kunden zerstört (mit Nullen befüllt) haben. Das passiert normal nicht einfach so, es gibt auch kein bekanntes Massenphänomen.

    Schreibt irgendeine externe Anwendung direkt auf der Datenbank herum, die wonky ist? Hast du selbst irgendwelches handgestrickte SQL auf deine Datenbank losgelassen?