Fehler in Benutzerfeldern! Error 1064

  • Hi,


    ich habe folgendes Problem.



    Nach einem Update von J2.5 VM2 auf J3 und VM3 habe ich (neben dutzden und immer neu erscheinenden Problemen) Probleme mit dem Checkout. Direkt beim Aufruf des Warenkorbes erscheint eine Fehlermeldung wie hier beschrieben:
    Fehler
    Die Meldung besagt dass diverse Benutzerfelder und Zahlungs und Bezahlart fehlen.. ;-(
    Nun habe ich mir die Benutzerfelder angesehen und festegestellt das da deutlich mehr drin ist als benötigt wird. (siehe Screenshot)
    Die dort zu sehenden Duplikate von "house_no" haben sich selbst erstellt...


    Ich habe alle Bezahlmethoden gelöscht.
    Vorkasse angelegt - alles gut.
    Klarna angelegt - folgende Ausgabe:


    Nachricht
    vmdebug PHP 5.3
    vmdebug Show All Errors
    vmdebug $siteLang: de-DE self::$_jpConfig->lang de_de
    vmdebug vmTime: time to load config: 0.0047309398651123
    vmdebug Start used Ram 7M
    vmdebug PClasses fetched for : Var1:
    Germany
    vmdebug checkCreateUnique slug = name changed to Var1:
    house_no-1
    vmdebug checkCreateUnique slug = name changed to Var1:
    house_no-2
    vmdebug checkCreateUnique slug = name changed to Var1:
    house_no-3
    vmdebug checkCreateUnique slug = name changed to Var1:
    house_no-4
    vmdebug checkCreateUnique slug = name changed to Var1:
    house_no-5
    vmdebug checkCreateUnique slug = name changed to Var1:
    house_no-6
    vmdebug checkCreateUnique slug = name changed to Var1:
    house_no-7
    vmdebug _modifyColumn Command was ADD column already exists, changed to MOD
    vmdebug _modifyColumn executed successfully ALTER TABLE `#__virtuemart_userinfos` CHANGE house_no house_no VARCHAR(255)
    vmdebug _modifyColumn Command was ADD column already exists, changed to MOD
    vmdebug _modifyColumn executed successfully ALTER TABLE `#__virtuemart_order_userinfos` CHANGE house_no house_no VARCHAR(255)
    vmdebug storing userfield Var1:
    55
    vmdebug onStoreInstallPluginTable, going to execute onStoreInstallPluginTable
    vmdebug onStoreInstallPluginTable result of table already exists? Var1:
    j25_virtuemart_payment_plg_klarna
    vmdebug plgVmPaymentKlarna:: VirtueMart2 update #__virtuemart_payment_plg_klarna
    vmdebug onStoreInstallPluginTable return false, given $psType payment plg name payment
    vmdebug vmTime: VirtueMartControllerPaymentmethod Finished task paymentmethod: 0.498347043991089
    vmdebug End used Ram 14M
    vmdebug Peak memory peak 14M
    Zahlungsart erfolgreich gespeichert
    vmdebug PHP 5.3
    vmdebug Show All Errors
    vmdebug $siteLang: de-DE self::$_jpConfig->lang de_de
    vmdebug vmTime: time to load config: 0.0049741268157959
    vmdebug Start used Ram 7M
    vmdebug vmTime: VirtueMartControllerPaymentmethod Finished task paymentmethod: 0.327682971954346
    vmdebug End used Ram 15.75M
    vmdebug Peak memory peak 15.75M


    Davor gab es noch keine "house_no-7" (siehe Screenshot)


    Hat irgendjemand eine Idee oder eine Lösungsvorschlag?
    Was passiert denn da? Und warum?


    Ich bin langsam echt am Ende - es macht wirklich keine Freude mehr mit J3 VM3 zu Arbeiten. Nur Probleme und ist ein Problem beseitigt, taucht auch schon das nächste auf.
    Toll auch dass es wieder mal im Zusammenhang mit Klarna steht - am liebsten würde ich das ein für alle Mal enfernen - aber geht leider nicht.


    Gruß
    Marky

  • Servus,


    Ärger mit Kundenfeldern hatte ich auch schon einmal, weil im alten VM zusätzliche eingefügt waren.


    Was ich am Ende gemacht habe, die alten aus der Datenbank geworfen und dann die Tabelle aus einer neuen J3/VM3 Grundinstallation reingeschoben, schon war das Problem beseitigt.


    Evtl. kann Dir auch PHP 5.3 Probleme machen, das würde ich auf jeden Fall auf 5.4 oder 5.5 setzen.


    So short
    Stefan