Ankündigung

Einklappen
Keine Ankündigung bisher.

Anrede in Emails falls Kunde ohne Anrede bestellt (PayPal Express oder Amazon Pay)

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Anrede in Emails falls Kunde ohne Anrede bestellt (PayPal Express oder Amazon Pay)

    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?

    #2
    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)');
    Falls auch englisch verwendet wird, auch in includes/languages/english/checkout_process.php
    Code:
    define('EMAIL_GREETING_NEUTRAL', 'Dear');
    Dann ändere in includes/classes/order.php folgende Abschnitte ab (sie können mehrfach vorkommen je nachdem welche Module integriert wurden):

    ändern von:
    Code:
    if ($this->customer['gender'] == "m") {
          $email_order .= EMAIL_GREETING_MR .' ' ;
         } else {
          $email_order .= EMAIL_GREETING_MS .' ' ;
          }
    auf:
    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 .' ' ;    
          }
    ändern von:
    Code:
    if ($this->customer['gender'] == "m") {
            $html_msg['EMAIL_GREETING'] = EMAIL_GREETING_MR;
        } else {
            $html_msg['EMAIL_GREETING'] = EMAIL_GREETING_MS;
        }
    auf:
    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;    
          }
    Um auch die Mails bei der Aktualisierung einer Bestellung sicher zu haben:

    DEINADMIN/includes/languages/german/orders.php

    Neue Sprachdefinition einfügen:

    Code:
    define('EMAIL_TEXT_ORDER_CUSTOMER_NEUTRAL', 'Sehr geehrte(r) ');
    DEINADMIN/includes/languages/english/orders.php

    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;
          }
    auf:
    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;      
          }
    ändern von:
    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;
                }
    auf:
    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, 12:46.

    Kommentar

    Info zu diesem Forenarchiv:
    Mit Release von 1.5.7 wurde die deutsche Zen Cart Version auf eine reine DIY-Lösung umgestellt.
    Für einen Support via Forum stehen keine personellen und zeitlichen Ressourcen mehr zur Verfügung.
    Dieses Supportforum bleibt im Nur-Lesen-Modus als Wissensarchiv noch online verfügbar.
    PM Funktionalität, Registrierung und Posten neuer Beiträge sind deaktiviert.
    Zugriff auf Anhänge in den Postings ist auch ohne Registrierung/Einloggen möglich.
    FAQ und Downloadbereich des Forums wurden in die neue umfangreiche Knowledgebase auf der zen-cart-pro.at Website übernommen.

    Das Development der deutschen Zen Cart Version geht wie bisher auf Github weiter.
    Wir werden auch weiterhin neue Versionen bereitstellen und die Onlinedokumentation/Knowledgebase aktualisieren.
    Fehler in der Software können auf Github als Issues gemeldet werden.
    Follow us
    aktuelle version
    Zen Cart 1.5.7g deutsch
    vom 12.12.2023
    [Download]
    Lädt...
    X