Jump to content
xt:Commerce Community Forum

Status?nderung Der Bestellung


lollypop

Recommended Posts

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.

Link to comment
Share on other sites

  • 1 month later...
  • 8 months later...

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!

Link to comment
Share on other sites

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

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:


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);
durch:

// 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);
Nach belieben kann man jetzt noch die lang/german/admin/configuration.php editieren (ca. Zeile 394):

// 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}');

Jetzt kann man im Admin-Men? unter "eMail-Optionen" und dann unter "Verrechnug - eMail Betreff" das Subject der eMail einstellen. Anders als bei der Bestell-eMail stehen hier jedoch nicht {$firstname} und {$lastname}, sondern nur {$name} zur Verf?gung (so wie es im Erkl?rungstext steht.)

?nderungen beziehen sich auf Version 2, geht bestimmt aber auch unter 3 ;-)

Link to comment
Share on other sites

  • 2 years later...
  • 1 month later...
  • 3 weeks later...

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!

//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)."')");

Liebe Grüße

artep0123:D

Link to comment
Share on other sites

Archived

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

×
  • Create New...