Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Bestellstatus abhängig vom Zahlbetrag

    Onlineshopper

    • Fördermitglied
    • Beiträge: 954
    • Geschlecht:
    Bestellstatus abhängig vom Zahlbetrag
    am: 24. August 2019, 11:03:54
    Hallo zusammen,

    bei unversicherten Sendungen ohne Sendungsnummer (Warenwert bis 90€) wird dem Kunden, wie unten angezeigt, folgende Benachrichtigung gemeldet:

    Der Status Ihrer Bestellung Nr. 6685 vom 19.08.2019 wurde geändert.

    Neuer Status: Versendet

    Die Sendung besteht aus 1 Paket(en).
    Sie können sich über den Zustellstatus durch einen Klick auf die nachstehende(n) Paketnummer(n) informieren.

    Dann kommt vom Kunden natürlich immer die Nachfrage nach der Paketnummer, die es bei unversicherten Sendungen nicht gibt.

    Bei Sendungen unter 90 Euro müsste folgender Text stehen:
    Der Status Ihrer Bestellung Nr. 6685 vom 19.08.2019 wurde geändert.

    Neuer Status: Versendet
    Ihre Bestellung wird in Kürze bei Ihnen eintreffen.

    Kann man das irgendwie einfach lösen?

    LG
    Nils

    Linkback: https://www.modified-shop.org/forum/index.php?topic=40406.0
    rechtstexte für onlineshop

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Bestellstatus abhängig vom Zahlbetrag
    Antwort #1 am: 24. August 2019, 12:51:30
    Hallo Nils,

    da scheint mir ein Fehler in der Datei admin/orders.php bei folgender Codezeile (ca. Zeile 271) zu stecken,

    Code: PHP  [Auswählen]
            $tracking_array = get_tracking_link($oID, $lang_code, ((isset($_POST['tracking_id']) && is_array($_POST['tracking_id'])) ? $_POST['tracking_id'] : array('0')));
     

    ersetze sie doch testweise mal mit folgender Codezeile.

    Code: PHP  [Auswählen]
            $tracking_array = get_tracking_link($oID, $lang_code, ((isset($_POST['tracking_id']) && is_array($_POST['tracking_id'])) ? $_POST['tracking_id'] : []));
     

    Gruss
    Hanspeter

    Onlineshopper

    • Fördermitglied
    • Beiträge: 954
    • Geschlecht:
    Re: Bestellstatus abhängig vom Zahlbetrag
    Antwort #2 am: 24. August 2019, 13:36:23
    Hallo Hanspeter,

    was bewirkt denn diese Änderung?
    Ich glaube nicht, dass diese Änderung mein Problem behebt?!

    Bei uns wird eine Sendung bis 90 Euro unversichert versendet, ab 90 Euro wird diese versichert versendet.
    Wenn jemand unter 90 Euro bestellt und man den Bestellstatus ändert, wird ja weiterhin in der Mail der Link für den Trackingcode geschickt, der dann aber ins Leere führt und den Kunden verwirrt.

    Den kann ich ja leider auch nicht einfach löschen, da der Trackingcode ab 90 Euro bei uns hinterlegt wird.

    LG
    Nils

    Timm

    • Fördermitglied
    • Beiträge: 6.258
    Re: Bestellstatus abhängig vom Zahlbetrag
    Antwort #3 am: 24. August 2019, 13:44:17
    Vermutlich wird der Trackinglinksatz nur mitgepostet, wenn es auch einen trackinglink gibt. Bei Hanspeter steht nicht umsonst Experte unterm Namen ;)

    Einfach mal ausprobieren.

    Hinweis: Wörter wie versicherter und unversicherter Versand solltest du nicht im Frontend ggü. Kunden nutzen wegen Abmahngefahr. Du trägst immer das versandrisiko als Händler. Das wäre werben mit Selbstverständlichkeiten.

    Gruß Timm

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Bestellstatus abhängig vom Zahlbetrag
    Antwort #4 am: 24. August 2019, 13:50:55
    [...]
    was bewirkt denn diese Änderung?
    [...]
    Ungetestet: Wenn es keine Tracking-ID gibt sollte durch die Änderung z.B. folgender Code in der Datei templates\tpl_modified\admin\mail\german\change_order_mail.html

    Code: PHP  [Auswählen]
            {if $PARCEL_COUNT > 0}
              <br /><br />
              Die Sendung besteht aus {$PARCEL_COUNT} Paket(en).<br />
              Sie k&ouml;nnen sich &uuml;ber den Zustellstatus durch einen Klick auf die nachstende(n) Paketnummer(n) informieren:<br />
              {foreach name=aussen item=tracking_data from=$PARCEL_ARRAY}
                <a target="_blank" href="{$tracking_data.tracking_link}">{$tracking_data.parcel_id}</a><br />
              {/foreach}
            {/if}
     

    nicht ausgeführt werden.

    Gruss
    Hanspeter

    Onlineshopper

    • Fördermitglied
    • Beiträge: 954
    • Geschlecht:
    Re: Bestellstatus abhängig vom Zahlbetrag
    Antwort #5 am: 24. August 2019, 16:28:57
    Bei Hanspeter steht nicht umsonst Experte unterm Namen ;)

    Hinweis: Wörter wie versicherter und unversicherter Versand solltest du nicht im Frontend ggü. Kunden nutzen wegen Abmahngefahr. Du trägst immer das versandrisiko als Händler. Das wäre werben mit Selbstverständlichkeiten.

    Gruß Timm

    Das war kein Bemängeln seiner Arbeit oder Persönlichkeit. Ich hab es nicht verstanden und wollte nur wissen, was diese Änderung bewirkt.

    Das ich das Versandrisiko trage ist mir klar. Verschwindet ein Paket, müssen wir es halt trotzdem noch mal nachsenden. Bei hunderten von Paketen unter 90 Euro rentiert sich aber ein unversicherter Versand erstmal.

    [...]
    was bewirkt denn diese Änderung?
    [...]
    Ungetestet: Wenn es keine Tracking-ID gibt sollte durch die Änderung z.B. folgender Code in der Datei templates\tpl_modified\admin\mail\german\change_order_mail.html

    Code: PHP  [Auswählen]
            {if $PARCEL_COUNT > 0}
              <br /><br />
              Die Sendung besteht aus {$PARCEL_COUNT} Paket(en).<br />
              Sie k&ouml;nnen sich &uuml;ber den Zustellstatus durch einen Klick auf die nachstende(n) Paketnummer(n) informieren:<br />
              {foreach name=aussen item=tracking_data from=$PARCEL_ARRAY}
                <a target="_blank" href="{$tracking_data.tracking_link}">{$tracking_data.parcel_id}</a><br />
              {/foreach}
            {/if}
     

    nicht ausgeführt werden.

    Gruss
    Hanspeter

    Ah alles klar, vielen Dank :)

    LG
    Nils

    Timm

    • Fördermitglied
    • Beiträge: 6.258
    Re: Bestellstatus abhängig vom Zahlbetrag
    Antwort #6 am: 25. August 2019, 10:17:42
    Welche Shopversion nutzt du und mit welchem Versandmodul passiert das? Denn wenn du mal im Demoshop den Versandstatus auf versendet stellst bei einer Sendung ohne Trackingcode und dir die Emailvorschau anguckst, dann wird der Text "Die Sendung besteht aus x Paketen..." gar nicht mitgesendet.

    In meinem 2.0.4.2 Testshop passiert das auch nicht.

    Gruß Timm

    Onlineshopper

    • Fördermitglied
    • Beiträge: 954
    • Geschlecht:
    Re: Bestellstatus abhängig vom Zahlbetrag
    Antwort #7 am: 25. August 2019, 10:55:11
    Welche Shopversion nutzt du?

    Ich habe noch die 2.0.3.0

    LG
    Nils

    Timm

    • Fördermitglied
    • Beiträge: 6.258
    Re: Bestellstatus abhängig vom Zahlbetrag
    Antwort #8 am: 25. August 2019, 11:31:39
    Also liegt es an deiner Shopversion? Hast du es mal mit deiner Vorgehensweise aus deinem Shop im Demoshop gegengetestet?

    Wenn es im Demoshop dann funktioniert, dann müsstest du mal die Datei admin/orders.php vergleichen zwischen 2.0.3.0 und 2.0.4.2.

    Wenn es im Demoshop nicht funktioniert, dann beschreib hier mal näher deine Vorgehensweise, damit man ein Ticket erstellen könnte.

    Gruß Timm

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Bestellstatus abhängig vom Zahlbetrag
    Antwort #9 am: 25. August 2019, 12:53:18
    Hallo Nils

    Ein anderer Vorschlag:
    Wenn es eine Tracking-ID gibt aber keinen Tracking-Link, könntest du in der Datei templates\tpl_modified\admin\mail\german\change_order_mail.html folgenden Code,

    Code: PHP  [Auswählen]
            {if $PARCEL_COUNT > 0}
              <br /><br />
              Die Sendung besteht aus {$PARCEL_COUNT} Paket(en).<br />
              Sie k&ouml;nnen sich &uuml;ber den Zustellstatus durch einen Klick auf die nachstende(n) Paketnummer(n) informieren:<br />
              {foreach name=aussen item=tracking_data from=$PARCEL_ARRAY}
                <a target="_blank" href="{$tracking_data.tracking_link}">{$tracking_data.parcel_id}</a><br />
              {/foreach}
            {/if}
     

    mit diesem ersetzen,

    Code: PHP  [Auswählen]
            {if $PARCEL_COUNT > 0}
              <br /><br />
              Die Sendung besteht aus {$PARCEL_COUNT} Paket(en).<br />
              {foreach name=aussen item=tracking_data from=$PARCEL_ARRAY}
              {if $smarty.foreach.aussen.first}
                Sie k&ouml;nnen sich &uuml;ber den Zustellstatus durch einen Klick auf die nachstende(n) Paketnummer(n) informieren:<br />
              {/if}
                <a target="_blank" href="{$tracking_data.tracking_link}">{$tracking_data.parcel_id}</a><br />
              {/foreach}
            {/if}
     

    dadurch sollte der Satz "Sie können sich über den Zustellstatus durch einen Klick auf die nachstehende(n) Paketnummer(n) informieren." nur dann ausgegeben werden wenn es zum versandten Produkt auch einen  Tracking-Link gibt, was ja bei deinem Shop nur der Fall ist wenn der Versandt versichert ist.

    Analoges zu Obigem müsste man dann auch noch für die weiteren im Shop verwendeten Sprachen machen.

    Gruss
    Hanspeter

    Onlineshopper

    • Fördermitglied
    • Beiträge: 954
    • Geschlecht:
    Re: Bestellstatus abhängig vom Zahlbetrag
    Antwort #10 am: 26. August 2019, 12:25:26
    Hallo Hanspeter,

    dein 2. Code ist besser geeignet.

    In der 1. Version war es so, dass der Text weiterhin dort stand, allerdings ohne Sendungsnummer.
    In der 2. Version ist es jetzt so, dass der Text vollständig verschwunden ist, wenn es keine Sendungsnummer gibt. Ist eine vorhanden, dann wird der Text inkl. Sendungsnummer angezeigt.

    Version 2. funktioniert jetzt also genau so, wie ich es haben wollte  :thumbs:

    LG
    Nils
    1 Antworten
    2010 Aufrufe
    05. Oktober 2011, 23:41:18 von jamiro
    19 Antworten
    8383 Aufrufe
    24. Juli 2014, 20:28:27 von bdb.de
    10 Antworten
    6940 Aufrufe
    19. Dezember 2014, 17:26:01 von Angeal
    8 Antworten
    4700 Aufrufe
    12. April 2012, 23:56:33 von noRiddle (revilonetz)
               
    anything