djb-side Posted June 8, 2005 Report Share Posted June 8, 2005 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 More sharing options...
djb-side Posted June 9, 2005 Author Report Share Posted June 9, 2005 Hallo zusammen! Kann mir da wirklich keiner weiter helfen? greetz djb-side Link to comment Share on other sites More sharing options...
gswkaiser Posted June 9, 2005 Report Share Posted June 9, 2005 In http://www.xt-commerce.com/modules/ipboard...topic=13041&hl= habe ich eine entsprechende Shop-Erweiterung dokumentiert. Link to comment Share on other sites More sharing options...
djb-side Posted June 13, 2005 Author Report Share Posted June 13, 2005 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 More sharing options...
djb-side Posted June 13, 2005 Author Report Share Posted June 13, 2005 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 More sharing options...
djb-side Posted June 13, 2005 Author Report Share Posted June 13, 2005 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 More sharing options...
djb-side Posted June 15, 2005 Author Report Share Posted June 15, 2005 hat keiner ne idee? Link to comment Share on other sites More sharing options...
djb-side Posted June 29, 2005 Author Report Share Posted June 29, 2005 hallo nochmals, ist das f?r andere nicht interessant? Link to comment Share on other sites More sharing options...
djb-side Posted June 29, 2005 Author Report Share Posted June 29, 2005 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 More sharing options...
e-reifen Posted December 7, 2005 Report Share Posted December 7, 2005 Super Sache! Direkt eingebaut. Ich hatte bisher den Trackingcode als Text ?bermittelt - und die wenigsten wissen, dass der Textlink in einen neuen Browser kopieren werden mu?. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.