Jump to content
xt:Commerce Community Forum

Bankeinzugsdaten In Bestell-email(html)


Recommended Posts

Hallo,

ich habe XTC 2.0 R1.2 installiert und angepasst. Der XTC-shop ist eine geniale Entwicklung, bravo. Ich habe jetzt noch ein letztes Problem:

Ich ben?tige die Daten der Kreditkarte oder des Bankeinzugs in der Bestell-Email(html). Die Kreditkartendaten waren nach Anpassung der send_order.php kein Problem:

$smarty->assign('CC_OWNER',$order->info['cc_owner']);

$smarty->assign('CC_NUMBER',$order->info['cc_number']);

$smarty->assign('CC_TYPE',$order->info['cc_type']);

$smarty->assign('CC_EXPIRE',$order->info['cc_expires']);

F?r die Bankdaten habe ich folgende Anpassung vorgenommen:

$query_bank = xtc_db_query("SELECT banktransfer_owner, banktransfer_number, banktransfer_bankname, banktransfer_blz FROM banktransfer WHERE orders_id=$insert_id");

$bank = xtc_db_fetch_array($query_bank)

$smarty->assign('INHABER',$bank['banktransfer_owner']);

$smarty->assign('BLZ',$bank['banktransfer_blz']);

$smarty->assign('KTO',$bank['banktransfer_number']);

$smarty->assign('BANK',$bank['banktransfer_bankname']);

$smarty->assign('BANKV',$insert_id); //(zum test)

Die Daten werden nur richtig in der Email dargestellt, wenn $insert_id durch eine Zahl ersetzt wird z.B. 56, dann werden die Daten richtig angezeigt. Mit der Variablen funktioniert es aber nicht. Ich habe alle (mir bekannten) Variationen ohne Erfolg ausprobiert.

F?r helfenden Input w?re ich wirklich sehr, sehr dankbar.

Mit besten Gr??en

Sebastian der shop:(www.beauty.united-partnernet.com)

Link to comment
Share on other sites

Hallo,

ich kenne mich mit der Forenbenutzung noch nicht aus(das erste mal). Bis wann kann man mit einer eventuellen Nachricht rechnen? Oder muss man f?r derlei Fragen erst Sponsor werden (habe das auch erst hinterher gelesen). Letzteres werde ich sowieso machen, aber erst muss der Shop in dieser Variante funktionieren. Der Umstieg auf v3 erfolgt dann zwischen den Feiertagen.

?ber ein feedback, egal welcher Form w?rde ich mich sehr freuen

Mit besten Gr??en

Sebastian

Link to comment
Share on other sites

Manchmal hat man halt nur keine Lust zu antworten, wenn es schon im Forum beschrieben ist. (Suche benutzen) Sollte sogal ausserhalb des gecrashten Zeitraumes sein. (Was macht eigentlich die Wiederherstellung - oder sollen wir uns langsam an das Loch gew?hnen)

Zu deiner Frage:

Also so habe ich es order.txt gel?st (ohne smarty)

{if $PAYMENT_METHOD == 'Vorkasse per Bank?berweisung'}


----------------------------------------------------------------------

Bitte ?berweisen Sie den Rechnungsbetrag mit der Angabe Ihres Namens

und der Bestellnummer auf folgendes Konto:


Kontoinhaber: xxxxxxxxx

usw.


Ihre Ware wird versandt, sofern ein Zahlungseingang erfolgt ist.

----------------------------------------------------------------------

{/if}

Zur Payment-Method kommt der Name rein, den du dem Modul gegeben hat. Standard ist glaube ich "Scheck/Vorkasse" oder so.

Sven

Link to comment
Share on other sites

Hallo Sven,

vielen Dank f?r Deine Antwort. Aber es ist tats?chlich so wie mokom sagt. Es geht darum die Bankdaten von der send_order.php ?ber smarty in die Bestell-Email zu bekommen.

Wie gesagt das seltsame ist, dass es bei der direkten Eingabe der Bestellnummer z.B. "59" statt der Variablen $insert_id funktioniert. Ich habe auch ?berpr?ft, dass die Datenbankabfrage korrekt die Bestellnummer erh?lt (?ber $insert_id).

Wie dem auch sei, es sieht wohl so aus, dass erst durch die Sponsorenmitgliedschaft Licht ins Dunkel kommt. (was ich auch korrekt finde, mir eilt es halt jetzt gerade)

Noch einen sch?nen Abend

Sebastian

Link to comment
Share on other sites

Hallo xt:commerce User,

ich habe das Problem gel?st. Das Problem war, dass die Bestellemail (?ber send_order.php) vor der Speicherung der Bankeinzugsdaten aufgerufen wird. Folglich k?nnen diese auch nicht ausgelesen werden.

Die Probleml?sung:

In der checkout_process.php den Eintrag:

// load the after_process function from the payment modules

$payment_modules->after_process();

vor den Eintrag:

// NEW EMAIL configuration !

$order_totals = $order_total_modules->apply_credit();

include('send_order.php');

setzen (Im Orginalcode steht er noch dahinter). Daurch werden die Daten offensichtlich erst gespeichert und dann die send_orders.php aufgerufen.

Wie auch immer ich bin kein Programmierer und bin sehr froh, dass es jetzt funktioniert.

Mit besten Gr??en vor allem auch an das Entwicklerteam f?r die wirklich gro?artige Arbeit und ich freue mich schon auf das upgraden auf XT:Commerce 3

Sebastian

Link to comment
Share on other sites

  • 2 months later...
  • 2 months later...

Hallo,

hat diese L?sung auch schon mal einer mit der Version V3.03 getestet?,

und wo/welcher Stelle in der admin/send_order.php m?ssen dir smartys/query

F?r die Bankdaten habe ich folgende Anpassung vorgenommen:

***********************************************************************

$query_bank = xtc_db_query("SELECT banktransfer_owner, banktransfer_number, banktransfer_bankname, banktransfer_blz FROM banktransfer WHERE orders_id=$insert_id");

$bank = xtc_db_fetch_array($query_bank)

$smarty->assign('INHABER',$bank['banktransfer_owner']);

$smarty->assign('BLZ',$bank['banktransfer_blz']);

$smarty->assign('KTO',$bank['banktransfer_number']);

$smarty->assign('BANK',$bank['banktransfer_bankname']);

$smarty->assign('BANKV',$insert_id); //(zum test)

***********************************************************************

eingef?gt werden?

Besten Dank f?r Infos

JO

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...