Jump to content
xt:Commerce Community Forum

Kommentar Mit Link Zur Paketverfolgung?


djb-side

Recommended Posts

Hallo,

habe folgendes Problem:

Ich m?chte meinen Kunden gerne den Link zur Paketverfolgung zukommen lassen.

Dazu gehe ich ins Admin und gebe unter "Bestellungen" "bearbeiten" einen HTML-Code in das Kommentarfeld ein und klicke auf "Aktualisieren"!

Somit bekommt er eine Mail in der dieser Link auch funktioniert, allerdings wird der HTML-Code im Shop unter "Kundenkonto" "Bestellinfo" nicht ausgef?hrt!

Es wird nur der Code angezeigt!

Ich habe schon versucht in der SQL-Datenbank unter "orders_status_history" das Feld "comments" in dem der Code gespeichert wird von TEXT umzustellen,

aber leider funktioniert es nicht!

Ich wei? auch nicht welchen Feld Typ ich daf?r benutzen kann!?

Vielleicht mu? auch nur etwas in dem Modul ge?ndert werden?

Der Code vom "account_history_info.html" Modul:

{/if}

<br>

{if $ORDER_COMMENTS!=''} <strong>{#text_comments#}</strong> 

<table width="100%" border="0" cellspacing="0" cellpadding="4">

 <tr> 

  <td style="border: 1px solid; border-color: #cccccc;" class="main">{$ORDER_COMMENTS}</td>

 </tr>

</table>

Ich w?rde mich sehr ?ber Eure Hilfe freuen!

Viele Gr??e

djb-side

Link to comment
Share on other sites

Hallo gswkaiser,

danke f?r den Beitrag, aber leider funktioniert das nicht so ganz!

Au?erdem ist mein Problem nicht die Mail zum Kunden, das funktioniert ja alles.

Was mir fehlt ist das im Kundenkonto (wenn der Kunde sich einloggt) unter Bestellvorg?nge der Link zur Paketverfolgung erscheinen soll.

Dies funktioniert aber leider nicht, da nur der Code ausgegeben wird!

z.B. so:

Bestellhistorie 08.06.2005 Versendet <iframe src="http://www.gls-germany.com/de/online/paketstatus.php3?datatype=paketnr&filter=all&paketliste%5B0%5D=paketnummer&search_x=1#statusbelegform" width="600" height="200" name="GLS-Paketverfolgung">

Also wie oben bereits geschrieben ist in der Datenbank das Feld "Comments" ein Text Feld.

Mu? ich dieses umstellen und es geht, oder mu? auch in der "account_history_info.html" etwas abge?ndert werden?

Danke

djb-side

Link to comment
Share on other sites

hallo habe ganz die "account_history_info.php" vergessen!

Hier steht:

 $statuses_query = xtc_db_query("select os.orders_status_name, osh.date_added, osh.comments from " . TABLE_ORDERS_STATUS . " os, " . TABLE_ORDERS_STATUS_HISTORY . " osh where osh.orders_id = '" . (int)$_GET['order_id'] . "' and osh.orders_status_id = os.orders_status_id and os.language_id = '" . (int)$_SESSION['languages_id'] . "' order by osh.date_added");


 while ($statuses = xtc_db_fetch_array($statuses_query)) {


  $history_block.= '       <tr>' . "\n" .


     '        <td class="main" valign="top" >' . xtc_date_short($statuses['date_added']) . '</td>' . "\n" .


     '        <td class="main" valign="top" >' . $statuses['orders_status_name'] . '</td>' . "\n" .


     '        <td class="main" valign="top">' . $statuses['comments'] . '</td>' . "\n" .


     '       </tr>' . "\n";


 }

Nur was mu? ich ?ndern damit der HTML-Code ausgef?hrt wird?

Link to comment
Share on other sites

Sorry war der falsche Code:

$statuses_query = xtc_db_query("select os.orders_status_name, osh.date_added, osh.comments from " . TABLE_ORDERS_STATUS . " os, " . TABLE_ORDERS_STATUS_HISTORY . " osh where osh.orders_id = '" . (int)$_GET['order_id'] . "' and osh.orders_status_id = os.orders_status_id and os.language_id = '" . (int)$_SESSION['languages_id'] . "' order by osh.date_added");


 while ($statuses = xtc_db_fetch_array($statuses_query)) {


  $history_block.= '       <tr>' . "\n" .


     '        <td class="main" valign="top" >' . xtc_date_short($statuses['date_added']) . '</td>' . "\n" .


     '        <td class="main" valign="top" >' . $statuses['orders_status_name'] . '</td>' . "\n" .


     '        <td class="main" valign="top">' . (empty($statuses['comments']) ? '' : nl2br(htmlspecialchars($statuses['comments']))) . '</td>' . "\n" .


     '       </tr>' . "\n";


 }

Link to comment
Share on other sites

  • 2 weeks later...

So, da ja keiner etwas zur L?sung meinem Problem beigetragen hat, musste ich mal wieder selber ran!

Nach langem rumprobieren hat es jetzt endlich geklappt und hier kommt jetzt die L?sung!

Wozu das ganze:

dies ist die Umbauanleitung um ?ber den Adminbereich unter "Bestellung" den Kunden eine Mail mit einem Link zur GLS-Paketverfolgung zuzusenden und zus?tzlich soll der Link auch im Kundenkonto & Adminbereich des Shops angezeigt werden.

Die Anzeige im Kundenkonto und im Adminbereich funktioniert mit dem Original Shop nicht!

Die L?sung:

- die Datei ?account_history_info.php? ?ffnen und folgenden Code suchen (bei mir Zeile 243)

     '        <td class="main" valign="top">' . (empty($statuses['comments']) ? '' : nl2br(htmlspecialchars($statuses['comments']))) . '</td>' . "\n" .
ersetzen durch
     '        <td class="main" valign="top">' . $statuses['comments'] . '</td>' . "\n" .
und speichern! - die Datei "\admin\orders.php" ?ffnen und folgenden Code suchen (bei mir Zeile 1019)
       '      <td class="smallText">' . nl2br(xtc_db_output($orders_history['comments'])) . '</td>' . "\n" .
ersetzten durch
       '      <td class="smallText">' . $orders_history['comments'] . '</td>' . "\n" .
speichern und fertig! Die Eingabe des Paketverfolgung HTML-Code: Wenn man jetzt im Admin unter "Bestellungen" einen Kommentar mit HTML-Code zur Paketstatus?nderung eingibt wird dieser auf der Mail im Kundenkonto und im Admin selber angezeigt (ausgef?hrt), so das man mit einem klick zur GLS-Paketverfolgung gelangen kann. Ich verwende folgenden Code:

<p>Ihre Bestellung wurde mit GLS Versand!

 </p>

<a href="http://www.gls-germany.com/de/online/paketstatus.php3?datatype=paketnr&filter=all&paketliste%5B0%5D=paketnummer

&search_x=1" target="_new"> >>> hier klicken um zur Paketverfolgung zugelangen <<< </a></p>

<p>Sollte noch keine Daten zu Ihrem Paket verfügbar sein, so wurde das Paket noch nicht im Eingangsdepot gescannt!

Wobei ?paketnummer? durch die Paketnummer des GLS Paketscheins ersetzt wird!

So das sollte es sein!

Wenn jemand Verbesserungsvorschl?ge hat, dann her damit!

Ich hoffen es hilft einigen von Euch weiter!

greetz

djb-side

Link to comment
Share on other sites

  • 5 months later...

Archived

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

×
  • Create New...