Hallo Ich versuche aktuell ein Test Shop mit spiegelung up zu daten. Eine Updates liefen sauber durch bis 2.7.4 Bei dem 3.0.0.0 Masterupdate kommt eine fehler meldung. Evtl könnte mir das mal einer übersetzten. Falscher Rückgabewert: WARNING(2): "Invalid argument supplied for foreach()" WARNING(2): "Invalid argument supplied for foreach()" WARNING(2): "Invalid argument supplied for foreach()" WARNING(2): "Invalid argument supplied for foreach()" WARNING(2): "Invalid argument supplied for foreach()" WARNING(2): "Invalid argument supplied for foreach()" WARNING(2): "Invalid argument supplied for foreach()" WARNING(2): "Invalid argument supplied for foreach()" WARNING(2): "Invalid argument supplied for foreach()" WARNING(2): "Invalid argument supplied for foreach()" WARNING(2): "Invalid argument supplied for foreach()" WARNING(2): "Invalid argument supplied for foreach()" WARNING(2): "Invalid argument supplied for foreach()" WARNING(2): "Invalid argument supplied for foreach()" WARNING(2): "Invalid argument supplied for foreach()" WARNING(2): "Invalid argument supplied for foreach()" WARNING(2): "Invalid argument supplied for foreach()" WARNING(2): "Invalid argument supplied for foreach()" {"login_succes":true,"url":"","current_update":"","next_content":"","section_file_delete_info_array":[],"sql_errors":"Query: SHOW INDEX FROM `personal_offers_by_customers_status_4` WHERE Key_name = 'unique_offer'\nError message: Table 'db613272xxx.personal_offers_by_customers_status_4' doesn't exist\n\nQuery: SHOW INDEX FROM `personal_offers_by_customers_status_4` WHERE Key_name = 'products_id'\nError message: Table 'db613272xxx.personal_offers_by_customers_status_4' doesn't exist\n\nQuery: SELECT COUNT(*) AS cnt FROM personal_offers_by_customers_status_4\nError message: Table 'db613272xxx.personal_offers_by_customers_status_4' doesn't exist\n\nQuery: SELECT products_id, quantity, personal_offer FROM personal_offers_by_customers_status_4 GROUP BY products_id, quantity\nError message: Table 'db613272xxx.personal_offers_by_customers_status_4' doesn't exist\n\nQuery: SELECT\n\t\t\t\t\t\t*\n\t\t und so weiter. Was kann ich tun? Mit freundlichen Grüßen Lars
Da fehlt eine Tabelle mit Kundengruppenpreisen für die Kundengruppe mit der ID4. Ein Tool wie Adminer oder phpmyadmin besorgen. In die Datenbank einloggen. Die Tabelle einer anderen Kundengruppe kopieren und den richtigen Namen geben, dann Update wieder starten. Nach dem Update prüfen, was der Kundengruppe 4 zugestossen ist und aufräumen.
in wie weit fehlt der Preis? Im Quellshop sind Händler hinterlegt die in verschiedenen Rabatt Staffeln angelegt sind. siehe bild ID4 makiert ich könnte ja im quellshop was ändern und dann die daten wieder importieren. evtl einfacher?
Für jede Kundengruppe existiert eine Datenbanktabelle mit den Preisen für Artikel für die jeweilige Kundengruppe. Der Meldung nach fehlt die Tabelle bei dir für Gruppe 4, ganz weg, nicht da. Die muss irgendwoher oder die Kundengruppe weg.
Ok das heisst die Tabelle ist beim Importieren kaputt gegangen. nach dem ich jetzt noch mal in gx2importer angeschmissen habe kommt eine fehler meldung Resource id #20 SQL-Query: CREATE TABLE `personal_offers_by_customers_status_0` ( `price_id` int(11) NOT NULL auto_increment, `products_id` int(11) NOT NULL default '0', `quantity` int(11) default NULL, `personal_offer` decimal(15,4) default NULL, PRIMARY KEY (`price_id`) ) TYPE=MyISAM SQL-Info: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 7 Resource id #20 SQL-Query: ALTER TABLE `categories` ADD `group_permission_0` TINYINT(1) NOT NULL SQL-Info: Duplicate column name 'group_permission_0' Resource id #20 SQL-Query: ALTER TABLE `products` ADD `group_permission_0` TINYINT(1) NOT NULL SQL-Info: Duplicate column name 'group_permission_0' Resource id #20 SQL-Query: CREATE TABLE `personal_offers_by_customers_status_0` ( `price_id` int(11) NOT NULL auto_increment, `products_id` int(11) NOT NULL default '0', `quantity` int(11) default NULL, `personal_offer` decimal(15,4) default NULL, PRIMARY KEY (`price_id`) ) TYPE=MyISAM SQL-Info: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 7 Resource id #20 SQL-Query: ALTER TABLE `categories` ADD `group_permission_0` TINYINT(1) NOT NULL SQL-Info: Duplicate column name 'group_permission_0' Resource id #20 SQL-Query: ALTER TABLE `products` ADD `group_permission_0` TINYINT(1) NOT NULL SQL-Info: Duplicate column name 'group_permission_0' Resource id #20 SQL-Query: CREATE TABLE `personal_offers_by_customers_status_1` ( `price_id` int(11) NOT NULL auto_increment, `products_id` int(11) NOT NULL default '0', `quantity` int(11) default NULL, `personal_offer` decimal(15,4) default NULL, PRIMARY KEY (`price_id`) ) TYPE=MyISAM SQL-Info: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 7 und so weiter. sehe ich das richtig das die SQL Version auf dem Server zu alt ist?
Nein, importieren ist Quatsch! Das erzeugt da gerade doppelte Einträge und will Tabellen mit einer Hintergrundstruktur anlegen, die der MySQL nicht kann, weil er tendenziell wohl eher zu neu ist. Diese Versuche sofort stoppen. Dann, mit dem Stand von vorhin: