Hallo zusammen
Ich beisse mir an folgendem Migrationsfehler gerade etwas die Zähne aus.
[error] SWAG_MIGRATION_RUN_EXCEPTION
An exception occurred
Entity: order_custom_field, sourceId: 4ff01d7663c149129a59ca106fd7ec65
An exception occurred while executing 'INSERT INTO `custom_field` (`id`, `set_id`, `name`, `type`, `config`, `created_at`) VALUES ('~Z-MKRP','.efWA$h','migration_SW5nachSW6_order_attribute6','text','{\"componentName\":\"sw-field\",\"label\":{\"de-DE\":\"attribute6\"},\"helpText\":{\"de-DE\":null},\"placeholder\":{\"de-DE\":null},\"type\":\"text\",\"customFieldType\":\"text\"}','2023-01-20 13:57:34.033');':SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'migration_SW5nachSW6_order_attribute6' for key 'uniq.custom_field.name'
Ich habe so überhaupt keine Anhaltspunkte in welcher Tabelle/Feld genau der Fehler sein soll. Hat mir da jemand einen Tipp?
Besten Dank im Voraus
LG
Die Migration versucht in die Tabelle custom_field den Wert migration_SW5nachSW6_order_attribute6 einzutragen, der dort schon drin steht.
Wieso das passiert kann ich dir leider nicht sagen. Vermutlich darf es ein attribute6 nicht mehrmals geben (ist geraten).
Die Migration versucht aus den Custom Fields einen eindeutigen Namen (uniq) zu machen.
In den Custom Fields von deiner SW5 Installation ist das nicht eindeutig und fällt auf die Nase.
Also in der entsprechenden Attribute Tabelle (Orders?) suchen und anpassen.
@grelf111 @Max_Shop Herzlichen Dank Euch beiden. Ich weiss jetzt das beim Import von XtCommerce nach Shopware 5 offenbar der MwSt Satz nicht übernommen wird. Weshalb ist mir ein Rätsel. Ich habe schon alles mögliche Überprüft:
- Mwst. bei den Versandkosten eingetragen und Länder (Schweiz, Liechtenstein) freigeschaltet
- MwSt. bei den Zahlungsarten kontrolliert und Länder (Schweiz, Liechtenstein) freigeschaltet
Grundeinstellungen:
- Steuersätze erfasst → Steuerregel für alle Länder alle Regionen
- Länderzonen Schweiz & Liechtenstein (ich versende nur dort hin) eingerichtet
Doch egal was ich versuche, in den Bestell-Details bleibt der MwSt. Satz stehts 0%
Auffällig ist auch, dass bei der Migration alle Bestellungen mit „Deutschland“ anstatt Schweiz deklariert sind. Wie mir eine Suche hier im Forum zeigte, scheint dies jedoch ein Bug zu sein und kann nur über folgenden SQL Befehl geändert werden.
UPDATE s_user_addresses SET country_id='26' WHERE country_id='2'
Ob dies der Grund für den verweigerten Steuersatz-Import ist, weiss ich allerdings nicht. Vielleicht habt ihr ja noch eine Idee wie ich diesen doch noch rein bekomme?
LG