Shop Hosting
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: Mail für Zahlungsoption "eustandardtransfer"

    traveller

    • Frisch an Board
    • Beiträge: 92
    Mail für Zahlungsoption "eustandardtransfer"
    am: 11. Februar 2010, 16:54:01
    Ich verwende auch das Zahlungsmodul
    eustandardtransfer
    Wenn der Kunde die Bestellung bestätigt hat erhält er ein Mail mit dee Bankverbindung.
    Die holt sich das Programm ja aus den Einstellungen im Zahlungsmodul "eustandardtransfer".

    Nun möchte ich aber noch im Mail zu stehen haben, dass als Verwendungszweck die Artikelnummer und das Bestelldatum anzugeben ist. Außerdem möchte ich noch eine andere Formulierung ändern.

    In welcher Datei stecken diese Informationen, aus denen dann das Mail generiert wird und wie heißen die Variablen für die Artikelnummer und das Bestelldatum?



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

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Mail für Zahlungsoption "eustandardtransfer"
    Antwort #1 am: 11. Februar 2010, 17:18:14
    Dazu würde ich die "/templates/xtc5/mail/german/order_mail.txt(html)" erweitern um:

    Code: XML  [Auswählen]
            {if $PAYMENT_METHOD == "EU-Standard Bank Transfer"}
            <br /><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Bitte geben Sie folgenden Verwendungszweck bei Ihrer &Uuml;berweisung an:</strong>
            <br /><font color="FF0000"><b>{$oID}</b><br />
            {/if}
     
    Den Text kannst du dann beliebig anpassen.

    Grüße

    Torsten

    traveller

    • Frisch an Board
    • Beiträge: 92
    Mail für Zahlungsoption "eustandardtransfer"
    Antwort #2 am: 11. Februar 2010, 17:34:10
    {$oID}  ist also die Variable für die Bestellnummer.
    Und welche Variable steht für das Bestelldatum und die Artikelnummer?
    Lassen die sich auch noch rauskitzeln?

    Gruß
    Olaf

    EDIT
    Bestelldatum ist: {$DATE}

    Artikelnummer??

    traveller

    • Frisch an Board
    • Beiträge: 92
    Mail für Zahlungsoption "eustandardtransfer"
    Antwort #3 am: 11. Februar 2010, 18:27:30
    Bestellnummer, Datum, Artikelnummer hat sich erledigt.

    Wo finde ich den Inhalt für die Variable
    {$PAYMENT_INFO_TXT}

    Bei dieser ist genau der Text enthalten, den ich ändern möchte.

    Gruß
    Olaf

    EDIT
    Im Handbuch habe ich gerade gelesen:
    Bestellung Nr: {$ORDER_NR}

    In der order_mail.html steht aber
    Bestellung Nr: {$oID}

    Ist das aus dem Handbuch alt, weil es von der xt_Commerce Anleitung ist?

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Mail für Zahlungsoption "eustandardtransfer"
    Antwort #4 am: 11. Februar 2010, 18:55:43
    Schau mal in die "send_order.php" ab Zeile 69:

    Code: PHP  [Auswählen]
    [...]
            // PAYMENT MODUL TEXTS
            // EU Bank Transfer
            if ($order->info['payment_method'] == 'eustandardtransfer') {
                    $smarty->assign('PAYMENT_INFO_HTML', MODULE_PAYMENT_EUTRANSFER_TEXT_DESCRIPTION);
                    $smarty->assign('PAYMENT_INFO_TXT', str_replace("<br />", "\n", MODULE_PAYMENT_EUTRANSFER_TEXT_DESCRIPTION));
            }

            // MONEYORDER
            if ($order->info['payment_method'] == 'moneyorder') {
                    $smarty->assign('PAYMENT_INFO_HTML', MODULE_PAYMENT_MONEYORDER_TEXT_DESCRIPTION);
                    $smarty->assign('PAYMENT_INFO_TXT', str_replace("<br />", "\n", MODULE_PAYMENT_MONEYORDER_TEXT_DESCRIPTION));
            }
    [...]
     
    Jetzt sollte dich also dein nächster Schritt zur Suche nach nach den Textdateien der Zahlungsmodule Moneyorder und Eustandardtransfer im Ordner "/lang/german/modules/payment/" bewegen, in denen du dann die Definition für "MODULE_PAYMENT_EUTRANSFER_TEXT_DESCRIPTION" und "MODULE_PAYMENT_MONEYORDER_TEXT_DESCRIPTION" findest.

    Code: PHP  [Auswählen]
    [...]
      define('MODULE_PAYMENT_EUTRANSFER_TEXT_DESCRIPTION',
              '<br />Die billigste und einfachste Zahlungsmethode innerhalb der EU ist die &Uuml;berweisung mittels IBAN und BIC.' .
                                            '<br />Bitte verwenden Sie folgende Daten f&uuml;r die &Uuml;berweisung des Gesamtbetrages:<br />' .
              '<br />Name der Bank: ' . MODULE_PAYMENT_EUTRANSFER_BANKNAM .
              '<br />Empf&auml;nger: ' . MODULE_PAYMENT_EUTRANSFER_BRANCH .
              '<br />Bankleitzahl: ' . MODULE_PAYMENT_EUTRANSFER_ACCNAM .
              '<br />Kontonummer: ' . MODULE_PAYMENT_EUTRANSFER_ACCNUM .
              '<br />IBAN: ' . MODULE_PAYMENT_EUTRANSFER_ACCIBAN .
              '<br />BIC/SWIFT: ' . MODULE_PAYMENT_EUTRANSFER_BANKBIC .
    //        '<br />Sort Code: ' . MODULE_PAYMENT_EUTRANSFER_SORTCODE .
              '<br /><br />Die Ware wird erst ausgeliefert wenn der Betrag auf unserem Konto eingegangen ist.<br />');
    [...]
     
    und:

    Code: PHP  [Auswählen]
    [...]
      define('MODULE_PAYMENT_MONEYORDER_TEXT_DESCRIPTION', 'Bankverbindung:<br />' . MODULE_PAYMENT_MONEYORDER_PAYTO . '<br /><br />Kontoinhaber:<br />' . nl2br(STORE_NAME_ADDRESS) . '<br /><br />' . 'Ihre Bestellung wird nach Geldeingang auf unserem Konto an Sie versendet');
    [...]
     
    Grüße

    Torsten

    traveller

    • Frisch an Board
    • Beiträge: 92
    Mail für Zahlungsoption "eustandardtransfer"
    Antwort #5 am: 11. Februar 2010, 19:13:24
    Wie sagte schon Karl Valentin (der Sketch mit dem Medikament Isopropyba. ....)
    So einfach und man kann sich´s trotzdem nicht merken.

    Na ja, wenn man weiß wo man suchen muss und welche Datei was initiiert ...

    Der jenige, für den ich den Shop erstelle (er hat noch viieeeeeeeel weniger Ahnung als ich [oder wie ich??]), dem stört diese Zeile:
    "Die Ware wird erst ausgeliefert wenn der Betrag auf unserem Konto eingegangen ist"
    Die will er anders formuliert haben (abgesehen davon, dass da oben ein Komma nach "ausgeliefert" fehlt).
    Na und was macht man nicht alles ...
    Das wisst ihr ja besser als ich (oder wie ich?) ;-))))))

    Damit ist auch dieses Thema gegessen.
    Danke und Gruß
    Olaf

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Mail für Zahlungsoption "eustandardtransfer"
    Antwort #6 am: 11. Februar 2010, 19:58:34
    Danke für den Hinweis mit dem fehlenden Komma. Ist behoben in r758.

    Grüße

    Torsten

    Headshop

    • Fördermitglied
    • Beiträge: 18
    Mail für Zahlungsoption "eustandardtransfer"
    Antwort #7 am: 03. August 2010, 15:50:21
    in der "checkout_confirmation.php" kommt der Verwendungszweck auch nicht.
    wenn also jemand die Daten verwendet und überweist, so fehlt der Verwendungszweck,

    was tun?

    Beispiel:
    Zitat
    Zahlungsinformationen:

    Überweisung auf Bank Konto:
       Bitte verwenden Sie folgende Daten für die Überweisung des Gesamtbetrages:

    Name der Bank: xxxx
    Empfänger: xxxx
    Bankleitzahl: xxxxx
    Kontonummer: xxxxxx

    Headshop

    • Fördermitglied
    • Beiträge: 18
    Mail für Zahlungsoption "eustandardtransfer"
    Antwort #8 am: 03. August 2010, 16:16:18
    Code: PHP  [Auswählen]
    define('MODULE_PAYMENT_EUTRANSFER_TEXT_INFO','Bitte überweisen Sie den fälligen Rechnungsbetrag auf unser Konto. Die Kontodaten erhalten Sie nach Bestellannahme per E-Mail');
     
    Das soll rein in den Shop, anstatt das oben. Ohne Verwendungszweck sind die Bankdaten sinnlos.

    Wo kann man das austauschen?

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Mail für Zahlungsoption "eustandardtransfer"
    Antwort #9 am: 03. August 2010, 16:16:48
    Darf ich jetzt raten? :glaskugel:

    Welche Shopversion?
    Welches Zahlungsmodul?

    Grüße

    Torsten

    Headshop

    • Fördermitglied
    • Beiträge: 18
    Mail für Zahlungsoption "eustandardtransfer"
    Antwort #10 am: 10. August 2010, 15:14:32
    "MODULE_PAYMENT_EUTRANSFER"

    Shop Version 1.05

    die werden aber nur im schritt 3 angezeigt ohne Verwendungszweck, weil den gibt es an dieser stelle noch nicht.

    der Verwendungszweck muss auf die Checkout-Seite mitsamt den Bankdaten.

    Franz

    • Frisch an Board
    • Beiträge: 88
    Mail für Zahlungsoption "eustandardtransfer"
    Antwort #11 am: 09. Oktober 2010, 20:23:09
    Hi,
    warum geht bei mir folgendes in der "/template/xtc5/mail/lang/<LANGUAGE>/order_mail.html" nicht?

    Code: PHP  [Auswählen]
    {if $PAYMENT_METHOD == "moneyorder"}
    <strong>Bankverbindung:</strong>
    <br />Kontoinhaber: XXX<br />
    Bankleitzahl: XXX(Bank XXX)<br />
    Kontonummer:  XXX<br />
    <p>IBAN (Int. Bank Account Number): XXX<br />SWIFT-BIC: XXX</p>
    Verwendungszweck: XXX{$csID}R{$oID}<br />
    {/if}
    Der Ganove zeigt diese Zeilen einfach nicht in der Mail an... :-(
    Was zur Hölle mach ich falsch?

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Mail für Zahlungsoption "eustandardtransfer"
    Antwort #12 am: 10. Oktober 2010, 14:07:04
    Der Rückgabewert von $PAYMENT_METHOD ist "Vorkasse/Banküberweisung", also musst du es so abfragen:

    Code: PHP  [Auswählen]
    {if $PAYMENT_METHOD == "Vorkasse/Banküberweisung"}
    <strong>Bankverbindung:</strong>
    <br />Kontoinhaber: XXX<br />
    Bankleitzahl: XXX(Bank XXX)<br />
    Kontonummer:  XXX<br />
    <p>IBAN (Int. Bank Account Number): XXX<br />SWIFT-BIC: XXX</p>
    Verwendungszweck: XXX{$csID}R{$oID}<br />
    {/if}
     
    Grüße

    Torsten

    Franz

    • Frisch an Board
    • Beiträge: 88
    Mail für Zahlungsoption "eustandardtransfer"
    Antwort #13 am: 10. Oktober 2010, 14:23:16
    Hallo,
    danke, dass du hier drauf noch geantwortet hast, leider funktioniert es so nicht. Hatte das alles natürlich schon getestet. :-(

    Franz

    • Frisch an Board
    • Beiträge: 88
    Mail für Zahlungsoption "eustandardtransfer"
    Antwort #14 am: 10. Oktober 2010, 16:17:22
    Ich hab mich mal kurz mit etwas anderem beschäftigt und bin dann mit einem Gedankenblitz ganz schnell auf die Lösung gekommen. Als ich mir dann den Quelltext der fertigen E-Mail angeschaut hatte, war alles klar... -> "Vorkasse/Banküberweisung" -> das ü ist als HTML-Zeichen eingetragen. :-D

    Mein Tipp an alle:
    Nicht zu verbissen an die Sache rangehen, stattdessen einfach mal kurz mit etwas anderem beschäftigen und man kommt von alleine auf so manche Lösung. Zumindest hat es bei mir schon häufiger so geklappt.

    Werbung / Banner buchen
    2 Antworten
    3269 Aufrufe
    10. November 2010, 17:23:34 von Tomcraft
    0 Antworten
    1470 Aufrufe
    05. Oktober 2016, 19:14:49 von J KIN
    28 Antworten
    10764 Aufrufe
    28. Juni 2010, 09:38:46 von Toby84
    4 Antworten
    5033 Aufrufe
    26. Oktober 2011, 12:27:58 von byps