Du setzt anscheinend ein Plugin ein, was mit 5.2 nicht kompatibel ist. Die Datenbankstruktur hat sich geändert und hier wird noch auf die alte Struktur zurück gegriffen. Du solltest mal schrittweise deine Plugins deaktivieren und dann nochmal testen.
Es lässt sich vielleicht einschränken: s_user.customernumber wird genutzt. Also wohl eins das irgendwas mit Kundendaten macht. Ansonsten bleibt dir wirklich nur ausprobieren.
„s_user.customernumber“ ist ja korrekt (=> shopware/Widgets.php at 5.2 · shopware/shopware · GitHub) - würde eher darauf tippen, dass deine Migrationen nicht richtig durchgelaufen ist und die Datenbank nicht zum SourceCode passt. Hast du an anderen Stellen auch Probleme? Was ist die letzte Versionsnummer in der Tabelle s_schema_version bei dir?
Ich hab auch so einen Fehler, bei mir passiert es nach der Bestellung, wenn die Bestellmail raus soll. Im Log steht:
[2016-08-05 18:08:51] core.ERROR: Could not send order mail for ordernumber 21690 to address f1replica@xenousarts.de {„exception“:"[object] (Zend_Db_Statement_Exception(code: 42): SQLSTATE[42S22]: Column not found: 1054 Unknown column ‚customernumber‘ in ‚field list‘ at /is/htdocs/wp*******/www/engine/Library/Zend/Db/Statement/Pdo.php:234, PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column ‚customernumber‘ in ‚field list‘ at /is/htdocs/wp*******//www/engine/Library/Zend/Db/Statement/Pdo.php:228)"} {„uid“:„1add2cd“}
Nach dem Update von 5.1.6 auf 5.2.3 konnte ich alle Fehler ausmerzen, bis auf diesen. Es liegt nicht am Template. Fremdplugins habe ich fast alle deaktiviert. Es ist zum Verzweifeln.
Wie peinlich, Es war mein eigenes Plugin. Dieser Code:
$firstname = Shopware()->Db()->fetchOne(„SELECT firstname FROM s_user_billingaddress WHERE id = ‚$userid‘“);
$lastname = Shopware()->Db()->fetchOne(„SELECT lastname FROM s_user_billingaddress WHERE id = ‚$userid‘“);
$countryid = Shopware()->Db()->fetchOne(„SELECT countryID FROM s_user_billingaddress WHERE id = ‚$userid‘“);
$username = $firstname.’ '.$lastname;
$customernumber = Shopware()->Db()->fetchOne(" SELECT customernumber FROM s_user_billingaddress WHERE id = ‚$userid‘");
customernumber ist seit diesem Update in der Tabelle s_user zu finden. Also es ist wahrscheinlich, dass dieser Fehler grundsätzlich durch ein altes Plugin erzeugt wird.