Problem: Ändert man im Admintool den Status einer Bestellung, werden die emails in Abhängigkeit der Admin-Sprache verschickt. Es wäre aber schön, wenn ein englischer Kunde die Statusmail in englisch, der deutsche Kunde in deutsch, etc erhält. Lösung: Es wird ein Feld customers_language eingeführt. In Abhängigkeit diesen Feldes wird die Statusmail in der jeweiligen Sprache versandt. Das Feld customers_language wird automatisch bestückt und zwar in Abhängigkeit der vom Kunden bei der Bestellung ausgewählten Shop-Sprache. Migration: Es werden alle Datensätze migriert, bei denen eine eindeutige Sprachzuordnung möglich ist, d.h. - Wenn das Land Deutschland oder Österreich ist, dann wird german eingetragen - wenn das Land Frankreich ist, dann wird french eingetragen - wenn das Land United Kingdom oder Irland oder Australien oder USA ist, dann wird english eingetragen Für alle nicht-migrierten Kunden wird damit zukünftig eine englische email versandt. (Alternativ können mit einer Anweisung alle die Kunden ermittelt werden, bei denen das Feld customer_language händisch bestückt werden kann.) Für alle Kunden gilt: in dem Augenblick, in dem der Kunde eine Bestellung aufgibt, wird das Feld customers_language aktualisiert. Zusätzlich wird im Admin-Bereich das Feld customer_language in der Bestellung angezeigt. ******** Problem: If you change the status of an order in the admintool, the emails that are sent to the customers depend on the admin language. It would be better, if an english customer receives the email in english, the french in french, etc. Solution: The field customers_language is added to the database. Depending on this field, the status email is sent in the respective language. The field customer_language is filled automatically; it depends on the language the customer has choosen in the shop when ordering the items. Migration: All data is migrated, where a language can assigned: - if the country is German or Austria, german is filled in - if the country is United Kingdom or Ireland or Australia or USA, english is filled in - if the country is France, french is filled in For all non-migrated data: the respective email language will be english (Alternatively you can search with the sql-select all non-migrated customers and type in the language) For all customers: in the moment the customers checks out an order, the field customers_language is updated Additionally the field customer_language is shown in the order at the admin tool.

Files