Jump to content
xt:Commerce Community Forum

Link Zur Sendungsverfolgung Bei Bestellstatus-?nde


gswkaiser

Recommended Posts

  • Replies 132
  • Created
  • Last Reply

funzt leider immer noch nicht.

Hier mal der komplette Code zum drüberfliegen:

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

  <tr>

    <td style="border-bottom: 1px solid; border-color: #cccccc;"><div align="right"><img src="{$logo_path}logo.gif"></div></td>

  </tr>

  <tr>

    <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Sehr geehrter Kunde, </strong><br>

      <br>

      Der Status Ihrer Bestellung wurde geändert.<br>

      {if $NOTIFY_COMMENTS}<br>

Anmerkungen und Kommentare zu Ihrer Bestellung:

{$NOTIFY_COMMENTS}

<br>{/if}

<br>

Neuer Status:

<b>{$ORDER_STATUS}</b>

<br>

{if $DHL_TRACKING_ID != 0 and $ORDER_STATUS == "Warenübergabe an DHL"}<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><br />

        Wir haben das Paket mit DHL verschickt. Das Paket hat die Tracking-Nummer <strong>{$DHL_TRACKING_ID}</strong>.<br /><br />

        Sie können den <em>Paketstatus</em> über folgende Internetseite verfolgen:<br />

        <a href="http://nolp.dhl.de/nextt-online-public/set_identcodes.do?lang=de&idc={$DHL_TRACKING_ID}&submit=&zip={$ZIPCODE}">http://nolp.dhl.de/nextt-online-public/set_identcodes.do?lang=de&idc={$DHL_TRACKING_ID}&submit=&zip={$ZIPCODE}</a><br /><br />

        Hinweis: Sollte der Link nicht funktionieren, kopieren Sie die komplette Adresse ohne Zeilenumbrüche in die Adresszeile Ihres Browsers und drücken Sie anschließend "Enter".

      </font></p>

      {/if}


      {if $DPD_TRACKING_ID != 0 and $ORDER_STATUS == "Warenübergabe an DPD"}<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><br />

      Wir haben das Paket mit DPD verschickt. Das Paket hat die Tracking-Nummer <strong>{$DPD_TRACKING_ID}</strong>.<br /><br />

        Sie können den <em>Sendungsstatus</em> über folgende Internetseite verfolgen:<br />

        <a href="http://online.dpd.de/cgi-bin/delistrack?typ=1&lang=de&pknr={$DPD_TRACKING_ID}&submit=">http://online.dpd.de/cgi-bin/delistrack?typ=1&lang=de&pknr={$DPD_TRACKING_ID}</a><br /><br />

        Hinweis: Sollte der Link nicht funktionieren, kopieren Sie die komplette Adresse ohne Zeilenumbrüche in die Adresszeile Ihres Browsers und drücken Sie anschließend "Enter".

      </font></p>

      {/if}


      {if $UPS_TRACKING_ID != 0 and $ORDER_STATUS == "Warenübergabe an UPS"}<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><br />

      Wir haben das Paket mit UPS verschickt. Das Paket hat die Tracking-Nummer <strong>{$UPS_TRACKING_ID}</strong>.<br /><br />

        Sie können den <em>Sendungsstatus</em> über folgende Internetseite verfolgen:<br />

        <a href="http://wwwapps.ups.com/WebTracking/processInputRequest?HTMLVersion=5.0&Requester=UPSHome&error_carried=true&tracknums_displayed=5&TypeOfInquiryNumber=T&loc=de_DE&InquiryNumber1={$UPS_TRACKING_ID}&InquiryNumber2=&InquiryNumber3=&InquiryNumber4=&InquiryNumber5=&AgreeToTermsAndConditions=yes&track.x=72&track.y=9">

      http://wwwapps.ups.com/WebTracking/processInputRequest?HTMLVersion=5.0&Requester=UPSHome&error_carried=true&tracknums_displayed=5&TypeOfInquiryNumber=T&loc=de_DE&InquiryNumber1={$UPS_TRACKING_ID}&InquiryNumber2=&InquiryNumber3=&InquiryNumber4=&InquiryNumber5=&AgreeToTermsAndConditions=yes&track.x=72&track.y=9</a><br /><br />

      Hinweis: Sollte der Link nicht funktionieren, kopieren Sie die komplette Adresse ohne Zeilenumbrüche in die Adresszeile Ihres Browsers und drücken Sie anschließend "Enter".

      </font></p>

      {/if}


      {if $CHP_TRACKING_ID != 0 and $ORDER_STATUS == "Warenübergabe an SwissPost"}<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><br />

      Wir haben das Paket mit SwissPost verschickt. Das Paket hat die Tracking-Nummer <strong>{$CHP_TRACKING_ID}</strong>.<br /><br />

        Sie können den <em>Sendungsstatus</em> über folgende Internetseite verfolgen:<br />

      <a href="http://www.post.ch/swisspost-tracking?formattedParcelCodes={$CHP_TRACKING_ID}&submit=">http://www.post.ch/swisspost-tracking?formattedParcelCodes={$CHP_TRACKING_ID}&submit=</a><br /><br />

      Hinweis: Sollte der Link nicht funktionieren, kopieren Sie die komplette Adresse ohne Zeilenumbrüche in die Adresszeile Ihres Browsers und drücken Sie anschließend "Enter".

      </font></p>

      {/if}


      {if $GLS_TRACKING_ID != 0 and $ORDER_STATUS == "Warenübergabe an GLS"}<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><br />

      Wir haben das Paket mit GLS verschickt. Das Paket hat die Paketnummer <strong>{$GLS_TRACKING_ID}</strong>.<br /><br />

        Sie können den <em>Sendungsstatus</em> über folgende Internetseite verfolgen unter Angabe der genanten Paketnummer:<br />

      <a href="http://www.gls-germany.com/online/paketstatus.php3?paketliste[0]={$GLS_TRACKING_ID}">

      http://www.gls-germany.com/online/paketstatus.php3?paketliste[0]={$GLS_TRACKING_ID}</a><br /><br />

      Hinweis: Sollte der Link nicht funktionieren, kopieren Sie die komplette Adresse ohne Zeilenumbrüche in die Adresszeile Ihres Browsers und drücken Sie anschließend "Enter".

      </font></p>

      {/if}


      {if $HLG_TRACKING_ID != 0 and $ORDER_STATUS == "Warenübergabe an Hermes"}<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><br />

      Wir haben das Paket mit Hermes verschickt. Das Paket hat die Auftragsnummer <strong>{$HLG_TRACKING_ID}</strong>.<br /><br />

        Sie können den <em>Sendungsstatus</em> über folgende Internetseite verfolgen unter Angabe der genanten Auftragsnummer:<br />

      <a href="http://tracking.hlg.de/Tracking.jsp?TrackID={$HLG_TRACKING_ID}">

      http://tracking.hlg.de/Tracking.jsp?TrackID={$HLG_TRACKING_ID}</a><br /><br />

      Hinweis: Sollte der Link nicht funktionieren, kopieren Sie die komplette Adresse ohne Zeilenumbrüche in die Adresszeile Ihres Browsers und drücken Sie anschließend "Enter".

      </font></p>

       {/if}

Bei Fragen zu Ihrer Bestellung antworten Sie bitte auf diese eMail. </font></td>

  </tr>

</table>
Kannst Du da einen Fehler finden??? Hängt es vielleicht an der Zeichenformatierung in diesem Bereich??
{if $DPD_TRACKING_ID != 0 and $ORDER_STATUS == "Warenübergabe an DPD"}[/code]

Link to comment
Share on other sites

Ich habe es jetzt sogar mal kurz in einer Testumgebung probiert und so funktioniert es. Du musst natürlich auch case-sensitiv den Status in die Abfrage eintragen. Also alle Leerzeichen, Groß- & Kleinschreibung etc. beachten. Schau dir in der E-Mail den Quelltext an, was dort im Sendunugsstatus steht. Damit dieses Beispiel funktioniert muss es genau so aussehen (das Fettgedruckte ist der genau Sendungsstatus):

So funktioniert es:

Neuer Status: 

<b>[B]Warenübergabe an DPD[/B]</b>
Falsch ist z.B. sowas:
Neuer Status: 

<b>[B]Warenübergabe an DPD[/B]</b>
oder sowas:
Neuer Status: 

 <b>[B]Warenübergabe an DPD [/B]</b>

MfG Hetfield :cool:

Link to comment
Share on other sites

Ich glaube ich sehe den Wald vor lauter Bäumen nicht mehr.

In der E-Mail steht folgendes:

Sehr geehrter Kunde,

Der Status Ihrer Bestellung wurde geändert.

Neuer Status: Warenübergabe an DPD

Bei Fragen zu Ihrer Bestellung antworten Sie bitte auf diese eMail.

und das dier ist der Codeabschnit dazu der nicht eingetragen wird:

 {if $DPD_TRACKING_ID != 0 and $ORDER_STATUS == "Warenübergabe an DPD"}<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><br />

      Wir haben das Paket mit DPD verschickt. Das Paket hat die Tracking-Nummer <strong>{$DPD_TRACKING_ID}</strong>.<br /><br />

        Sie können den <em>Sendungsstatus</em> über folgende Internetseite verfolgen:<br />

        <a href="http://online.dpd.de/cgi-bin/delistrack?typ=1&lang=de&pknr={$DPD_TRACKING_ID}&submit=">http://online.dpd.de/cgi-bin/delistrack?typ=1&lang=de&pknr={$DPD_TRACKING_ID}</a><br /><br />

        Hinweis: Sollte der Link nicht funktionieren, kopieren Sie die komplette Adresse ohne Zeilenumbrüche in die Adresszeile Ihres Browsers und drücken Sie anschließend "Enter".

      </font></p>

      {/if}
Leerzeichen, Umlaute usw. habe ich doch berücksichtigt. Warum klappt das denn nicht?? Muß ich das etwa so machen:
{if $DPD_TRACKING_ID != 0 and $ORDER_STATUS == "<b>Warenübergabe an DPD</b>"}<p><f[/code]

Link to comment
Share on other sites

Das hier ist bder Quelltext der Mail im html-Format:

Content-Type: text/html; charset = "iso-8859-1"

Content-Transfer-Encoding: 8bit


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

  <tr>

    <td style="border-bottom: 1px solid; border-color: #cccccc;"><div align="right"><img src="http://www.angelcenter-soest.de/templates/template_xtcs_004-SP2.1/img/logo.gif"></div></td>

  </tr>

  <tr>

    <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Sehr geehrter Kunde, </strong><br>

      <br>

      Der Status Ihrer Bestellung wurde geändert.<br>

      <br>

Neuer Status:

<b>Warenübergabe an DPD</b>

<br>






      Bei Fragen zu Ihrer Bestellung antworten Sie bitte auf diese eMail. </font></td>

  </tr>

</table><div><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><br />

AngelSpezi-Soest, ANKROSO Angelgeräte<br />

Andreas Kroll<br />

Rostockweg 1<br />

DE 59494 Soest<br />

Homepage: <a href="http://www.ankroso-angelgeraete.de">http://www.ankroso-angelgeraete.de</a><br />

Internetshop: <a href="http://www.angelcenter-soest.de">http://www.angelcenter-soest.de</a><br />

E-Mail Adresse: <a href="mailto:[email protected]">[email protected]</a><br />

Fon: 0 29 21-34 40 50<br />

Fax: 0 29 21-34 86 00<br />

UST-ID: 343/5078/0894, DE174786689<br />

Inhaber: Andreas Kroll<br />

<br />

<b>Unsere Öffnungszeiten:</b><br />

Mo. bis Do.: 9.30 bis 13.00 Uhr und 14.30 bis 19.00 Uhr<br />

Freitags: 9.30 bis 19.00 Uhr (durchgehend), Samstags: 9.00 bis 14.00 Uhr<br />

<br />

<b>Unsere Bankverbindung:</b><br />

Sparkasse Soest, BLZ: 414 500 75, Kto.Nr.: 1005990<br />

IBAN: DE16 4145 0075 0001 0059 90, BIC: WELADED1SOS</font></div>




--b1_9d8ad43b0226ed5934a4ffb19c7598b8--

Link to comment
Share on other sites

Hallo Jungs, ich glaube hier bin ich richtig.

Ich suche den Code der für die Änderung des Bestellstatus einer Bestellung zuständig ist. Wir nutzen einen selbstprogrammierten Zahlungsabgleich und möchten jetzt nach Zahlungseingang automatisch den Bestellstatus ändern lassen. Es soll aber nicht nur der Status geändert werden (der wird ja in der Datenbank stehen), der Kunde soll auch die Email des geänderten Status erhalten.

Wäre super nett, wenn mir dabei jemand helfen könnte.

Link to comment
Share on other sites

  • 1 month later...

Hallo,

versuche schon die ganze Zeit das Modul Sendungsverfolgung (Track and Trace)

zu installieren. Sobald ich im Admin auf Bestellungen gehe, kommt nur eine weiße Seite.

Xtc ist die aktuellste Version und nahezu jungfräulig, nur shopstat und fck installiert.

Sobald ich alles rückgängig mache, geht wieder alles. Egal ob ich die Dateien vom Modul nehme oder die Originale bearte, beide male kommt das gleiche raus.

Ich vermute mal irgendwas läuft bei phpmyadmin falsch.

Könnte bitte jemand beschreiben wie genau und wo man die Befehle ausführt?

Vielen Dank.

Link to comment
Share on other sites

  • 1 month later...
  • 4 months later...

hallo,

hab den code eingebaut,

und soweit klappt es auch ganz gut.

Nur 2 Probleme habe ich.

Erstens kommt bei der Statusänderung folgende meldungen:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /usr/www/users/feengl/admin/orders.php:1) in /usr/www/users/feengl/admin/includes/application_top.php on line 212

Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/feengl/admin/orders.php:1) in /usr/www/users/feengl/admin/includes/functions/general.php on line 139

Find aber im code nicht die betroffenen Stellen, die ich ändern müsste. Jeden falls nicht in der orders.php

Kann auch nicht den Lösungsvorschlag von seite 4 oder 5 nutzen, da bei mir einiges geändert wurde und kann deswegen nicht den ganzen Text übernemen. Wär dankbar, wenn man mir den passenden teil zeigen würde :)

nun das 2. "Problem"

In der Bestellungen Anzeige ist ja rechts die detailanzeige für die Bestellung. Da kommen ja dann Links zu z.b. HLG. Leider ist bei mir der link "leer". Der link lautet http://tracking.hlg.de/Tracking.jsp?TrackID= ohne Tracking ID. Ist nur ein Schönheitsfehler. Aber trotzdem :)

Danke für eure Hilfen

Gb4u

Link to comment
Share on other sites

  • 3 weeks later...

Hallo,

Ich installierte den Modul Track and Trace, arbeitet tadellos.

Doch gibt es die kleine Crux.

Wenn die Tracking-Nummer mit der Zahl anfängt, funktioniert einwandfrei. Wenn die Tracking-Nummer mit dem Buchstaben anfängt, wird in die Datenbank eingetragen, aber existiert in der Mitteilung des Kunden nicht.

Weiß jemand die Lösung?

In der Datenbank wird die Nummer gespeichert und hier erscheint:

img1.png

Aber hier erscheint nicht.

img2.png

Und im Brief dem Kunden fehlt auch.

Niemand kann helfen?

Link to comment
Share on other sites

  • 9 months later...
  • 1 month later...

Hallo, ich habe folgende Fehlermeldung. Hat eventuell einer eine Idee?

1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'from orders where orders_id

select customers_name, customers_cid, customers_id, customers_vat_id, customers_company, customers_street_address, customers_suburb, customers_city, customers_postcode, customers_state, customers_country, customers_telephone, customers_email_address, customers_address_format_id, delivery_name, delivery_company, delivery_street_address, delivery_suburb, delivery_city, delivery_postcode, delivery_state, delivery_country, delivery_address_format_id, billing_name, billing_company, billing_street_address, billing_suburb, billing_city, billing_postcode, billing_state, billing_country, billing_address_format_id, payment_method, payment_class, shipping_class, cc_type, cc_owner, cc_number, cc_expires, cc_cvv, comments, currency, currency_value, date_purchased, orders_status, last_modified, customers_status, customers_status_name, customers_status_image, customers_ip, language, customers_status_discount dhl_tracking_id, ups_tracking_id, from orders where orders_id = '1632'

Link to comment
Share on other sites

Hallo, ich habe folgende Fehlermeldung. Hat eventuell einer eine Idee?

1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'from orders where orders_id

select customers_name, customers_cid, customers_id, customers_vat_id, customers_company, customers_street_address, customers_suburb, customers_city, customers_postcode, customers_state, customers_country, customers_telephone, customers_email_address, customers_address_format_id, delivery_name, delivery_company, delivery_street_address, delivery_suburb, delivery_city, delivery_postcode, delivery_state, delivery_country, delivery_address_format_id, billing_name, billing_company, billing_street_address, billing_suburb, billing_city, billing_postcode, billing_state, billing_country, billing_address_format_id, payment_method, payment_class, shipping_class, cc_type, cc_owner, cc_number, cc_expires, cc_cvv, comments, currency, currency_value, date_purchased, orders_status, last_modified, customers_status, customers_status_name, customers_status_image, customers_ip, language, customers_status_discount dhl_tracking_id, ups_tracking_id, from orders where orders_id = '1632'

Hat sich erledigt. Es funktioniert.

Link to comment
Share on other sites

Ich bekomme folgende Fehlermeldung beim Ausführen der sql.txt in phpmyadmin:

SQL-Befehl:

ALTER TABLE `orders` ADD `dhl_tracking_id` VARCHAR( 40 ) NOT NULL DEFAULT '0';

MySQL meldet: Dokumentation

#1060 - Duplicate column name 'dhl_tracking_id'

Hat jemand eine Idee, woran das liegen könnte?

Link to comment
Share on other sites

Ich bekomme folgende Fehlermeldung beim Ausführen der sql.txt in phpmyadmin:

SQL-Befehl:

ALTER TABLE `orders` ADD `dhl_tracking_id` VARCHAR( 40 ) NOT NULL DEFAULT '0';

MySQL meldet: Dokumentation

#1060 - Duplicate column name 'dhl_tracking_id'

Hat jemand eine Idee, woran das liegen könnte?

Hallo, kann es sein, daß die Spalte 'dhl_tracking_id' schon in der DB vorhanden ist? Bitte prüfen, Sicherung erstellen und Spalte löschen. Danach noch einmal neu anlegen. Nur die Kommandozeile dhl_tracking_id verwenden.

Link to comment
Share on other sites

Hallo, kann es sein, daß die Spalte 'dhl_tracking_id' schon in der DB vorhanden ist? Bitte prüfen, Sicherung erstellen und Spalte löschen. Danach noch einmal neu anlegen. Nur die Kommandozeile dhl_tracking_id verwenden.

Wie kann ich das denn rausfinden? Ich bin leider kein Datenbank-Crack. Ich weiß, dass ich phpmyadmin starten muss und ich weiß, wie man Sicherungen macht und die *.txt-Datei ausführt. Aber wo man Spalten finden kann ... keine Ahnung

Link to comment
Share on other sites

Wie kann ich das denn rausfinden? Ich bin leider kein Datenbank-Crack. Ich weiß, dass ich phpmyadmin starten muss und ich weiß, wie man Sicherungen macht und die *.txt-Datei ausführt. Aber wo man Spalten finden kann ... keine Ahnung

Das ist doch schon mal gut. Du suchst jetzt auf der linken Seite den Eintrag 'orders' (das ist die table), diese klickst Du an und jetzt werden Dir alle Einträge angezeigt. Scroll so lange bis Du den Eintrag 'dhl_tracking_id' findest (oder auch nicht).

Link to comment
Share on other sites

Das ist doch schon mal gut. Du suchst jetzt auf der linken Seite den Eintrag 'orders' (das ist die table), diese klickst Du an und jetzt werden Dir alle Einträge angezeigt. Scroll so lange bis Du den Eintrag 'dhl_tracking_id' findest (oder auch nicht).

Danke, es gibt die Spalten:

dhl_tracking_id

dpd_tracking_id

ups_tracking_id

chp_tracking_id

gls_tracking_id

hlg_tracking_id

Alle löschen oder wirklich nur die erste?

Link to comment
Share on other sites

Archived

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


×
  • Create New...