In meinem Shop kommt es öfter vor, dass Leute direkt mit PayPal Express einkaufen. Dadurch fehlt in der dann automatisch generierten Anmeldung die Zuordnung zum Geschlecht. Das führt wiederum dazu, dass dann bei Bestellungen Männer mit sehr gehrte Frau angesprochen werden. Lässt sich das in irgend einer Form ändern?
Ankündigung
Einklappen
Keine Ankündigung bisher.
Anrede in Emails falls Kunde ohne Anrede bestellt (PayPal Express oder Amazon Pay)
Einklappen
X
-
In der aktuellen Version wird davon ausgegangen, dass eine Anrede hinterlegt ist. Wird in der nächsten Version geändert.
Füge eine "neutrale" Sprachdefinition ein in includes/languages/german/checkout_process.php.
Code:define('EMAIL_GREETING_NEUTRAL', 'Sehr geehrte(r)');
Code:define('EMAIL_GREETING_NEUTRAL', 'Dear');
ändern von:
Code:if ($this->customer['gender'] == "m") { $email_order .= EMAIL_GREETING_MR .' ' ; } else { $email_order .= EMAIL_GREETING_MS .' ' ; }
Code:if ($this->customer['gender'] == "m") { $email_order .= EMAIL_GREETING_MR .' ' ; } else if ($this->customer['gender'] == "f"){ $email_order .= EMAIL_GREETING_MS .' ' ; } else { $email_order .= EMAIL_GREETING_NEUTRAL .' ' ; }
Code:if ($this->customer['gender'] == "m") { $html_msg['EMAIL_GREETING'] = EMAIL_GREETING_MR; } else { $html_msg['EMAIL_GREETING'] = EMAIL_GREETING_MS; }
Code:if ($this->customer['gender'] == "m") { $html_msg['EMAIL_GREETING'] = EMAIL_GREETING_MR; } else if ($this->customer['gender'] == "f"){ $html_msg['EMAIL_GREETING'] = EMAIL_GREETING_MS; } else { $html_msg['EMAIL_GREETING'] = EMAIL_GREETING_NEUTRAL; }
DEINADMIN/includes/languages/german/orders.php
Neue Sprachdefinition einfügen:
Code:define('EMAIL_TEXT_ORDER_CUSTOMER_NEUTRAL', 'Sehr geehrte(r) ');
Neue Sprachdefinition einfügen:
Code:define('EMAIL_TEXT_ORDER_CUSTOMER_NEUTRAL', 'Dear ');
DEINADMIN/orders.php
Auch diese Abschnitte können mehrfach vorkommen
ändern von:
Code:if ($customer_gender->fields['customers_gender'] == 'm') { $email_greeting = EMAIL_TEXT_ORDER_CUSTOMER_GENDER_MALE; } else { $email_greeting = EMAIL_TEXT_ORDER_CUSTOMER_GENDER_FEMALE; }
Code:if ($customer_gender->fields['customers_gender'] == 'm') { $email_greeting = EMAIL_TEXT_ORDER_CUSTOMER_GENDER_MALE; } else if ($customer_gender->fields['customers_gender'] == 'f') { $email_greeting = EMAIL_TEXT_ORDER_CUSTOMER_GENDER_FEMALE; } else { $email_greeting = EMAIL_TEXT_ORDER_CUSTOMER_NEUTRAL; }
Code:if ($customer_gender->fields['customers_gender'] == 'm') { $html_msg['EMAIL_CUSTOMER_GREETING'] = EMAIL_TEXT_ORDER_CUSTOMER_GENDER_MALE; } else { $html_msg['EMAIL_CUSTOMER_GREETING'] = EMAIL_TEXT_ORDER_CUSTOMER_GENDER_FEMALE; }
Code:if ($customer_gender->fields['customers_gender'] == 'm') { $html_msg['EMAIL_CUSTOMER_GREETING'] = EMAIL_TEXT_ORDER_CUSTOMER_GENDER_MALE; } else if ($customer_gender->fields['customers_gender'] == 'f') { $html_msg['EMAIL_CUSTOMER_GREETING'] = EMAIL_TEXT_ORDER_CUSTOMER_GENDER_FEMALE; } else { $html_msg['EMAIL_CUSTOMER_GREETING'] = EMAIL_TEXT_ORDER_CUSTOMER_NEUTRAL; }
Zuletzt geändert von webchills; 05.04.2018, 11:46.
Kommentar