Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: eMail Betreff in Englisch und Deutsch

    Ralf2209

    • Neu im Forum
    • Beiträge: 26
    eMail Betreff in Englisch und Deutsch
    am: 06. Januar 2011, 06:25:43
    Ist es möglich den Betreff der Bestätigungs-Mail in verschiedenen Sprachen anzulegen?
    In "Konfiguration" -> "E-Mail Optionen" -> "Verrechnung eMail Betreff" ist nur ein Feld vorhanden.



    Linkback: https://www.modified-shop.org/forum/index.php?topic=10453.0

    baustelle

    • Fördermitglied
    • Beiträge: 1.622
    eMail Betreff in Englisch und Deutsch
    Antwort #1 am: 06. Januar 2011, 19:00:46
    Hallo Ralf,

    so müsste es klappen:
    de:Ihre Bestellung Nr. {$nr} / {$date} |en: Your order No. {$nr} / {$date}
    Einfach hintereinander weg in das Feld eingeben.

    Funktioniert so für die Betreffzeilen aller e-mails. Jedenfalls bei mir.

    Greets,
    Chris

    web28

    • modified Team
    • Beiträge: 9.404
    eMail Betreff in Englisch und Deutsch
    Antwort #2 am: 06. Januar 2011, 19:04:14
    Hallo Chris,

    das funktioniert aber auch nur bei Dir! Das ist eine Erweiterung von mir! :whistle:

    Gruss Web28

    baustelle

    • Fördermitglied
    • Beiträge: 1.622
    eMail Betreff in Englisch und Deutsch
    Antwort #3 am: 06. Januar 2011, 19:06:33
    Ach herje. :lol2:

    Der arme Ralf - naja, vielleicht kannst du ihm ja auch helfen. ;-)

    Greets,
    Chris

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    eMail Betreff in Englisch und Deutsch
    Antwort #4 am: 06. Januar 2011, 23:26:36
    Hier gibt es noch eine Lösung: eMail-Editor für xt:Commerce

    Schlanker ist das hier: eMail-Betreffzeilen im Backend ändern (Müsste allerdings noch um Mehrsprachigkeit erweitert werden.)

    Grüße

    Torsten

    ifritz

    • Neu im Forum
    • Beiträge: 22
    Re: eMail Betreff in Englisch und Deutsch
    Antwort #5 am: 22. September 2014, 21:48:25
    Hallo Torsten,

    gibts den dafür mittlerweile eine schnellere Lösung als den fetten email-Editor zu installieren?
    Quelltext?DB?

    Grüße

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.986
    • Geschlecht:
    Re: eMail Betreff in Englisch und Deutsch
    Antwort #6 am: 13. April 2016, 12:37:33
    Da ich das gerade benötigte poste ich hier mal meinen Lösungsansatz der auf Verwendung des Strings von web28 aufbaut.
    !! Das gilt nur für modified-Versionen <= 1.06 !!
    In der 2.0 sind die Eingabefelder im Backend bereits mehrsprachig.
    (Wobei mich wundert
    - habe die 2.0 noch nicht selbst installiert -
    daß die /send_order.php dafür gar nicht angepasst erscheint...)

    Suche in /send_order.php das folgende:
    Code: PHP  [Auswählen]
      // create subject
      $order_subject = str_replace('{$nr}', $insert_id, EMAIL_BILLING_SUBJECT_ORDER);

    und ersetze es hiermit:
    Code: PHP  [Auswählen]
      //BOC get mail subject in all available languages, noRiddle
      // pattern in backend => konfiguration => e-mail options: de:Ihre Bestellung {$nr}, am {$date}|en:Your order {$nr} from {$date}
      $ord_subj_arr = explode('|', EMAIL_BILLING_SUBJECT_ORDER);
      $ord_subj_txt_arr = array();
      foreach($ord_subj_arr as $ord_subj_val) {
        parse_str(str_replace(':', '=', $ord_subj_val), $ord_subj_txt_arr);
        if(isset($ord_subj_txt_arr[$_SESSION['language_code']])) {
            $order_subject = $ord_subj_txt_arr[$_SESSION['language_code']];
        }
      }  
      //$order_subject = str_replace('{$nr}', $insert_id, EMAIL_BILLING_SUBJECT_ORDER);
      $order_subject = str_replace('{$nr}', $insert_id, $order_subject);
      //EOC get mail subject in all available languages, noRiddle

    Im Backend unter Konfiguration => E-Mail Optionen bei "Verrechnung - E-Mail Betreff für Bestellungen" dann folgendes Muster verwenden:
    de:Ihre Bestellung {$nr}, am {$date}|en:Your order {$nr} from {$date}Dabei zwischen den : sowie zwischen dem | und den Texten keine Leerzeichen verwenden.
    Auch die genannten Zeichen nicht im eigentlichen Text verwenden.

    Anstelle des : kann man auch gleich = verwenden und spart sich dann das str_replace() in der Funktion parse_str().

    Gruß,
    noRiddle

    Wer mehr Sprachen hat erweitert den Text entsprechend wobei die Sprachkürzel (= $_SESSION['language_code']) de, en, fr usw. benutzt werden müssen.
    Wer für verwendete Sprachen das Kürzel nicht kennt kann es im Backend bei Land / Steuer => Sprachen nachschauen.
    Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware
    18 Antworten
    9697 Aufrufe
    12. März 2010, 21:59:24 von Tomcraft
    2 Antworten
    2425 Aufrufe
    24. September 2014, 11:20:17 von thecracked
    2 Antworten
    2980 Aufrufe
    21. Dezember 2012, 15:25:12 von xxhappyxx
               
    anything