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: Bestellbestätigungs eMail erweitern - mehr Befehle?

    Morka

    • Fördermitglied
    • Beiträge: 78
    Re: Bestellbestätigungs eMail erweitern - mehr Befehle?
    Antwort #15 am: 04. April 2015, 18:11:27
    Hallo Olikun

    Ich habe zum Beispiel in meinen Bestellbestätigungsemails order_mail.html und order_mail.txt (NUR im Ordner \templates\xtc5\mail\german) die Variable eingeführt: Hallo {$GENDER} {$NAME} und sieht dann in der Email entsprechend so aus -> "Hallo Frau Testler"
    (Im \templates\xtc5\admin\mail\german habe ich die Datei nicht geändert und die englischen mail-Dateien auch nicht, letzteres weil ich nur einen 'deutschsprachigen' Shop habe)

    >>>> Die Variable(n) habe ich gefunden in der create_account.php <<<

    Möglicherweise wäre dann die Lösung in den Statusänderungsemails (change_order_mail.txt UND change_order_mail.html) an gewünschter Stelle die Variablen einzufügen  "Viele Grüßen nach {$City} " -> "Viele Grüße nach (z.B.) München"

    Ich habe das nicht getestet - ist also 'nur' eine Überlegung bzw. Vermutung aus dem, was ich in der Bestellbestätigung gemacht habe.

    In der admin/orders.php habe ich auf jeden Fall nichts geändert ....

    Vielleicht hilft's, viel Erfolg und Grüße

    Morka

    PS Eine Rückmeldung wäre toll - falls Du noch Nerven hast, das auszuprobieren.
    Werbung / Banner buchen

    Olikun

    • Mitglied
    • Beiträge: 141
    Re: Bestellbestätigungs eMail erweitern - mehr Befehle?
    Antwort #16 am: 04. April 2015, 18:34:58
    Hallo Morka,

    :)

    Ich hab es mal probiert, sehr gute Idee aber funktioniert leider nicht mit {$City}
    Dazu muss ich sicher was in der admin/orders.php einfügen, aber das kann ich nicht.

    Gibt paar sachen die ich nicht kann :(
    Module kann ich gut in den Shop Integrieren, ist ja immer alles schön beschrieben, aber solche sachen nicht.
    Hab auch viel durch Ausprobieren gelernt XD

    Die Stadt ist auch nicht mehr so wichtig für mich (wenn es gegangen wäre hätt ich es aber mit rein genommen)
    Schöner wäre die komplette Lieferadresse.
    Das wäre echt super wenn das gehen würde.

    Morka

    • Fördermitglied
    • Beiträge: 78
    Re: Bestellbestätigungs eMail erweitern - mehr Befehle?
    Antwort #17 am: 04. April 2015, 19:02:01
    Hallo Olikun,
    besten Dank für das Testen und die Rückmeldung.
    Tja, warum die eine Variable geht und die andere nicht ???
    php etc. ist für mich ( auch noch) ein paar Nummern zu groß, so dass ich auch dankbar bin, wenn 'die Cracks' hier, komplette Lösungen angeben (wo man was einfügen muss).

    Die komplette Lieferadresse  - laut order_mail.html - lautet ja {$address_label_shipping} , ob das vielleicht hilft ?!

    (Aber ganz klar ist mir der Sinn ehrlich gesagt nicht, in der Statusänderungsemail, die Lieferadresse anzugeben. Wozu möchtest Du die denn drin haben? Als Kunde würde mir die Info reichen, dass die Bestellung bearbeitet wird bzw. versendet wurde und für letzteres füge ich immer den Sendungsverfolgungslink des Versandunternehmens ein, so dass die Kunden nachschauen können, wo ihr Paket ist)

    Viele Grüße

    Morka

    Olikun

    • Mitglied
    • Beiträge: 141
    Re: Bestellbestätigungs eMail erweitern - mehr Befehle?
    Antwort #18 am: 04. April 2015, 19:28:53
    ja genau, in der order_mail.html ist es {$address_label_shipping}
    das hab ich vorhin schon probiert und geht auch nicht

    Zum Sinn.
    Naja... keine Ahnung. Ich fände es gut wenn die dort drin stehen würde :/

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Bestellbestätigungs eMail erweitern - mehr Befehle?
    Antwort #19 am: 05. April 2015, 11:21:49
    Tja, warum die eine Variable geht und die andere nicht ???

    Was nicht definiert ist kann nicht angezeigt werden. It's that simple. Variablen unterscheiden außerdem nach Groß-/Kleinschreibung. Aber mal konkret. Was passiert denn, wenn du

    Code: PHP  [Auswählen]
    $smarty->assign('CITY', $order->delivery['city']);

    nach Zeile 206 einfügst und im Template dann {$CITY} benutzt?

    Weiße Seite wird als Antwort nicht akzeptiert. Das du dir die Mühe machst, ins error_log zu schauen und/oder das error_reporting zu aktivieren, erwarte ich einfach.

    Olikun

    • Mitglied
    • Beiträge: 141
    Re: Bestellbestätigungs eMail erweitern - mehr Befehle?
    Antwort #20 am: 05. April 2015, 11:40:53
    Uhiiii Herr Lehrer Matt

    Danke jetzt klappt es mit {$CITY} ohne weiße Seite :)

    Danke :)

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Bestellbestätigungs eMail erweitern - mehr Befehle?
    Antwort #21 am: 05. April 2015, 12:20:55
    Sehr schön. Rest bekommst du alleine hin?

    Olikun

    • Mitglied
    • Beiträge: 141
    Re: Bestellbestätigungs eMail erweitern - mehr Befehle?
    Antwort #22 am: 05. April 2015, 12:35:41
    nein ehrlich gesagt nicht, ist aber auch nicht mehr so wichtig die Lieferadresse :)

    trotzdem danke

    Morka

    • Fördermitglied
    • Beiträge: 78
    Re: Bestellbestätigungs eMail erweitern - mehr Befehle?
    Antwort #23 am: 05. April 2015, 13:58:41
    Vielen Dank Olikun für die Rückmeldung und an Matt für den konkreten Hinweis (,der nun wohl doch eine "Copy&Paste-Lösung geworden ist, aber für Anfänger wie mich trotzdem oder gerade hilfreich/lehrreich.
    So habe ich (hoffentlich richtig) verstanden, dass das mit der {$GENDER}-Variable 'nur' funktioniert hat, weil diese schon via smarty in der admin/orders.php definiert war ...)

    Viele Grüße

    Morka

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Bestellbestätigungs eMail erweitern - mehr Befehle?
    Antwort #24 am: 05. April 2015, 19:31:01
    Genau. $GENDER wird in den Zeilen 181 bis 194 zusammengebaut und auch als Smarty-Variable definiert.

    zvenson

    • Frisch an Board
    • Beiträge: 69
    • Geschlecht:
    Re: Bestellbestätigungs eMail erweitern - mehr Befehle?
    Antwort #25 am: 29. Juni 2015, 10:14:13
    Hey Matt! Vielen Dank für die Hilfestellung! Was ich noch nicht ganz verstehe ist nun wie man das Geschlecht der "Lieferadresse" ausgeben kann. Die Variable $GENDER gibt das Geschlecht der Bestelladresse aus / Leider nicht die der Lieferadresse...

    In der Orders.php wird ja das "customers_gender" abgefragt. Gibt es nun auch die Möglichkeit den "delivery_gender" abzufragen? Die Adresse und das Geschlecht seht in der Tabelle address_book aber dort steht ja auch die Bestelladresse ... Irgendwo muss wohl die adress_book_id noch mit ins Spiel kommen...

    zvenson

    • Frisch an Board
    • Beiträge: 69
    • Geschlecht:
    Re: Bestellbestätigungs eMail erweitern - mehr Befehle?
    Antwort #26 am: 29. Juni 2015, 10:40:50
    Ich habe es hinbekommen - für alle die es interessiert anbei der Code um das Geschlecht der Lieferadresse in der Variable $GENDERDEL ausgeben zu lassen:

    Code: PHP  [Auswählen]
    //BOF Gender Delivery
    $gender_query_del = xtc_db_query("SELECT entry_gender FROM " . TABLE_ADDRESS_BOOK . " WHERE customers_id = '" . $_SESSION['customer_id'] . "'AND address_book_id = '" . $_SESSION['sendto'] . "'");
      $gender_del = xtc_db_fetch_array($gender_query_del);
      if ($gender_del['entry_gender']=='f') {
        $smarty->assign('GENDERDEL', FEMALE);
      } elseif ($gender_del['entry_gender']=='m') {
        $smarty->assign('GENDERDEL', MALE);
      } else {
        $smarty->assign('GENDERDEL', '');
      }
    //EOF Gender Delivery
    4 Antworten
    2974 Aufrufe
    21. Juli 2009, 14:16:52 von mantis
    3 Antworten
    2731 Aufrufe
    30. August 2012, 12:52:52 von Roberto75
    12 Antworten
    7417 Aufrufe
    02. Juni 2011, 19:12:06 von Tomcraft
    3 Antworten
    1819 Aufrufe
    11. Mai 2017, 12:10:50 von fishnet
               
    anything