Projekt

Allgemein

Profil

GX-Bug #67450

Von Till Tepelmann vor etwa 4 Jahren aktualisiert

Aktuell werden einige sprachabhängige Textfelder noch nicht berücksichtig. 
 Das Feld EMAIL_BILLING_SUBJECT_ORDER ist in der Datenbank für jede Sprache vorhanden und kann aktuell in den E-Mail Einstellungen abhängig von der Spraceh konfiguriert werden. 

 Hier müssen wir eine Möglichkeit finden Felder für jede Sprache anzeigen zu können und dann auch zu speichern. 

 Kann wir folgt reproduziert werden: 

 1. Öffne Gambio Admin in Deutsch 
 2. gehe zu "Einstellungen->System->E-Mail Rechnungsadressen" 
 3. Das Feld "Verrechnung - E-Mail Betreff" wird nur einmal für Deutsch angezeigt 
 4. Wechsel im Footer auf die englische Sprache 
 5. gehe zu Einstellungen->System->E-Mail Rechnungsadressen" 
 6. Das Feld "Billing - Email Subject" enhält immer noch den deutschen Text. Siehe Screenshot (neu) 
 7. Es gibt keine Eingabefelder für jede Sprache im Shop so wie es noch auf der alten Einstellungsseite war. Siehe Screenshot (alt) 

 Lösungsansatz: 

 Felder die mehrach in der Datenbank vorkommen für jede Sprache anzeigen und dann als Array im Formular ausgeben. 

 EMAIL_BILLING_SUBJECT_ORDER[1] 
 EMAIL_BILLING_SUBJECT_ORDER[2] 
 usw. 

 Damit hat man dann das Feld so oft in der Darstellung wie es in der Datenbank pro Sprache vorkommt. 
 dann wird es beim Speichern als ein Feld gelesen und kann dann pro Sprache darauf reagieren, wenn es ein Array ist. 

 --------- 

 Currently some language dependent text fields are not yet considered. 
 The field EMAIL_BILLING_SUBJECT_ORDER is available in the database for each language and can currently be configured in the e-mail settings depending on the traceh. 

 Here we have to find a way to display and save fields for each language too. 

 We can reproduce it as follows: 

 1. open Gambio Admin in german 
 2. go to "Settings->System->E-Mail billing addresses 
 3. the field "Billing - E-Mail Subject" is displayed only once for English 
 4. change in the footer to the English language 
 5. Go to Settings->System->E-mail billing addresses". 
 6. the field "Billing - Email Subject" still contains the German text See screenshot (new) 
 7. there are no input fields for each language in the store as it was on the old settings page. See screenshot (old) 

 Solution approach: 

 Display fields that occur several times in the database for each language and then output them as an array in the form. 

 EMAIL_BILLING_SUBJECT_ORDER[1] 
 EMAIL_BILLING_SUBJECT_ORDER[2] 
 etc. 

 So you have the field as often as it appears per language. 
 then it is read as one field when saving and can react to it per language if it is an array.

Zurück