|
|||
|
In der Email >>change_order_mail.html<< wird leider nicht die Bestellnummer angezeigt. Wenn ein Kunde nun einen Replay macht k?nnen wir die Mail nicht zuordnen. Das einf?gen der {$oID} bringt leider nichts. Es wird keine Bestellnummer angezeigt.
Es steht in der Email nur der Text: Sehr geehrter Kunde, Der Status Ihrer Bestellung wurde ge?ndert. {if $NOTIFY_COMMENTS} Anmerkungen und Kommentare zu Ihrer Bestellung: {$NOTIFY_COMMENTS} {/if} Neuer Status: {$ORDER_STATUS} Bei Fragen zu Ihrer Bestellung antworten Sie bitte auf diese eMail. Leider wird die Bestellnummer nicht in der Email aufgelistet. Wir k?nnen so unm?glich dem Kunden ?ber seine Bestellung eine Auskunft geben. Besten Dank f?r die Hilfe. |
|
|||
|
Habe huete ebenfalls an den Best?tigungsmails gearbeitet und in der order.php herausgefunden, dass die folgenden Variablen an Smarty ?bergeben werden, mit denen sich pr?chtig herumspielen l?sst ;-)
{$NAME} {$ORDER_NR} {$ORDER_LINK} {$ORDER_DATE} {$NOTIFY_COMMENTS} {$ORDER_STATUS} HTH anyone... Viele Gr??e! |
|
|||
|
Die genannte L?sung ist praktisch, da man den Core nicht ver?ndert und ein Versions-Update damit evtl. leichter ist.
Wer ohnehin schon am System "rumgefingert" hat und die Bestellnummer gerne in der Betreffzeile h?tte, kann das folgenderma?en bewerkstelligen: admin/order.php: ersetze: Code:
xtc_php_mail(EMAIL_BILLING_ADDRESS,EMAIL_BILLING_NAME , $check_status['customers_email_address'], $check_status['customers_name'], '', EMAIL_BILLING_REPLY_ADDRESS, EMAIL_BILLING_REPLY_ADDRESS_NAME, '', '', EMAIL_BILLING_SUBJECT, $html_mail , $txt_mail); Code:
// Bestellnummer in change_status-Mail
$billing_subject=str_replace('{$nr}',$oID,EMAIL_BILLING_SUBJECT);
$billing_subject=str_replace('{$date}',xtc_date_long($check_status['date_purchased']),$billing_subject);
$billing_subject=str_replace('{$name}',$check_status['customers_name'],$billing_subject);
//xtc_php_mail(EMAIL_BILLING_ADDRESS,EMAIL_BILLING_NAME , $check_status['customers_email_address'], $check_status['customers_name'], '', EMAIL_BILLING_REPLY_ADDRESS, EMAIL_BILLING_REPLY_ADDRESS_NAME, '', '', EMAIL_BILLING_SUBJECT, $html_mail , $txt_mail);
xtc_php_mail(EMAIL_BILLING_ADDRESS,EMAIL_BILLING_NAME , $check_status['customers_email_address'], $check_status['customers_name'], '', EMAIL_BILLING_REPLY_ADDRESS, EMAIL_BILLING_REPLY_ADDRESS_NAME, '', '', $billing_subject, $html_mail , $txt_mail);
Code:
// Bestellnummer in change_status-Mail
//define('EMAIL_BILLING_SUBJECT_DESC' , 'Geben Sie bitte einen eMailbetreff für eMails des <b>Billing-systems</b> Ihres Shops ein.');
define('EMAIL_BILLING_SUBJECT_DESC' , 'Geben Sie bitte einen eMailbetreff für eMails des <b>Billing-systems</b> Ihres Shops ein. (zb: <b>R?chfrage zur Bestellung {$nr}, vom {$date}</b>) ps: folgende Variablen stehen zur Verfügung, {$nr},{$date},{$name}');
?nderungen beziehen sich auf Version 2, geht bestimmt aber auch unter 3 ;-) |
|
|||
|
Hallo sff,
gibt es auch die Möglichkeite, diese Variablen ($nr, $date, $name) auch in der Status-Mail (<template>/admin/mail/german/change_order_mail.html) zu vermitteln, anstelle in der Betreff-Zeile? Viele Grüße Mustafa |
|
|||
|
Hi, habe jetzt die neue Version 3.04 SP2.1 und dort funktionierte es nicht mehr! Hatte dauern syntax error, unexpected T_CASE
Habe jetzt folgenden Code adim orders.php ca. Zeile 114 eingefügt und es klappt! Code:
//xtc_php_mail(EMAIL_BILLING_ADDRESS,EMAIL_BILLING_NAME , $check_status['customers_email_address'], $check_status['customers_name'], '', EMAIL_BILLING_REPLY_ADDRESS, EMAIL_BILLING_REPLY_ADDRESS_NAME, '', '', EMAIL_BILLING_SUBJECT, $html_mail , $txt_mail);
$billing_subject=str_replace('{$nr}',$oID,EMAIL_BILLING_SUBJECT);
$billing_subject=str_replace('{$date}',xtc_date_long($check_status['date_purchased']),$billing_subject);
$billing_subject=str_replace('{$name}',$check_status['customers_name'],$billing_subject);
xtc_php_mail(EMAIL_BILLING_ADDRESS,EMAIL_BILLING_NAME , $check_status['customers_email_address'], $check_status['customers_name'], '', EMAIL_BILLING_REPLY_ADDRESS, EMAIL_BILLING_REPLY_ADDRESS_NAME, '', '', $billing_subject, $html_mail , $txt_mail);
}
xtc_db_query("insert into ".TABLE_ORDERS_STATUS_HISTORY." (orders_id, orders_status_id, date_added, customer_notified, comments) values ('".xtc_db_input($oID)."', '".xtc_db_input($status)."', now(), '".$customer_notified."', '".xtc_db_input($comments)."')");
artep0123
|
![]() |
| Lesezeichen |
| Stichworte |
| bestellung, statusnderung |
| Themen-Optionen | |
| Ansicht | |
|
|