Bestellbestätigung wenn Selbstabholung keine Lieferadresse

Thema wurde von Anonymous, 12. April 2024 erstellt.

  1. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    5. Mai 2022
    Beiträge:
    2.335
    Danke erhalten:
    1.019
    Danke vergeben:
    389
    Wenn jemand mit "Selbstabholung" bestellt, steht in der Bestellbestätigung trotzdem die Lieferadresse.
    Das passt irgendwie nicht zusammen.
    Kann ich eine Abhängigkeit in der Bestellbestätigung definieren?
     
  2. Kai Stejuhn
    Kai Stejuhn Beta-Held
    Registriert seit:
    26. September 2014
    Beiträge:
    1.454
    Danke erhalten:
    743
    Danke vergeben:
    92
    Wenn mich nicht alles täuscht, dann sollte das funktionieren.

    Du müsstest durch die "$order_total" schleifen und schauen ob da die Selbstabholung drin steht. Wenn ja, dann legst Du die Tabellenspalte mit dem Style "visibility" auf hidden.

    Das ist jetzt natürlich nur ganz grob und vereinfacht erklärt.
     
  3. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    5. Mai 2022
    Beiträge:
    2.335
    Danke erhalten:
    1.019
    Danke vergeben:
    389
    Und das mache ich vermutlich in der PHP?
    Da komme ich im Cloudshop nicht ran. :)
     
  4. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    5. Mai 2022
    Beiträge:
    2.335
    Danke erhalten:
    1.019
    Danke vergeben:
    389
    oder in der Bestellbestätigung?

    welches hiervon ist für die Versandart?
    Code:
    <div style="float: right; text-align: right">
                {foreach name=aussen item=order_total_values from=$order_total}<span style="font-size:13px"><span style="font-family: verdana,geneva,sans-serif;">{$order_total_values.TITLE|trim} {$order_total_values.TEXT|trim}</span></span><br />
                {/foreach}
            </div>
    kann ich da nicht eine if Regel einfügen? Irgendwie?
     
  5. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    5. Mai 2022
    Beiträge:
    2.335
    Danke erhalten:
    1.019
    Danke vergeben:
    389
    #5 Anonymous, 12. April 2024
    Zuletzt bearbeitet: 12. April 2024
    könnte es so funktionieren? Ja, ich weiß... ich teste es einfach. :)

    Code:
    <td style="vertical-align: top" width="33%"><span style="font-size:12px;"><span style="font-family: verdana,geneva,sans-serif;"><strong>Lieferadresse</strong><br />
        {if $order_total neq "Selbstabholung"}
            {$address_label_shipping}
        {/if}              
    </span> </span></td>
    
     
  6. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    5. Mai 2022
    Beiträge:
    2.335
    Danke erhalten:
    1.019
    Danke vergeben:
    389
    ... funktioniert nicht :(
     
  7. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    5. Mai 2022
    Beiträge:
    2.335
    Danke erhalten:
    1.019
    Danke vergeben:
    389
    mich stört noch mehr. Das ist doch nicht sinnvoll:

    upload_2024-4-12_18-59-45.png

    Da ich nicht in die Schweiz liefere, ist das doch für den Kunde völlig verwirrend. Er sagt, "ja aber das steht doch "Versandadresse".
     
  8. kai_holst
    kai_holst Erfahrener Benutzer
    Registriert seit:
    4. Mai 2022
    Beiträge:
    487
    Danke erhalten:
    208
    Danke vergeben:
    335
    #8 kai_holst, 12. April 2024
    Zuletzt bearbeitet: 12. April 2024
    Vielleicht hilft Dir dass, was ich gemacht habe:

    BB-Lieferadresse-Hinweis01.JPG


    Code:
    <td style="vertical-align: top" width="33%"><span style="font-size:12px;"><span style="font-family: verdana,geneva,sans-serif;"><strong>Lieferadresse</strong><br />
                        <span style="font-size:9px;"><span style="background-color:#f1c40f;">(bei Selbstabholung ung&uuml;ltig!)</span></span><br />
                        {$address_label_shipping} </span> </span></td>


    Geht auch über Texte anpassen im Checkout...

    BB-Lieferadresse-Hinweis03.JPG



    BB-Lieferadresse-Hinweis02.JPG
     
  9. tannenhof_imshausen
    tannenhof_imshausen Erfahrener Benutzer
    Registriert seit:
    26. Oktober 2022
    Beiträge:
    119
    Danke erhalten:
    36
    Danke vergeben:
    49
    #9 tannenhof_imshausen, 12. April 2024
    Zuletzt bearbeitet: 14. April 2024
    In der Bestellbestätigung lässt sich das so lösen, wie
    beschrieben hat.
    Habe ich seit einer Weile schon so im Einsatz:
    Folgende Zeile z.B. ganz am Anfang im Template, auf jeden Fall vor der ersten Abfrage auf die Variable $Abholung:
    PHP:
    {if $order_total[1].TITLE|stristr:"abholung"}{assign var="Abholung" value=true}{/if}
    Bei der Text-Version dann folgendes im entsprechenden Abschnitt:
    PHP:
    {if $address_label_payment==$address_label_shipping and not $Abholung}
    Versandund Rechnungsadresse
    ----------------------------------------------------------------------
    {
    $address_label_payment}
    {else}
    {if 
    $address_label_payment}
    Rechnungsadresse
    ----------------------------------------------------------------------
    {
    $address_label_payment}
    {/if}

    {if ! 
    $Abholung}Versandadresse
    ----------------------------------------------------------------------
    {
    $address_label_shipping}
    {/if}
    {/if}
    Bei der HTML-Version stattdessen:
    PHP:
    <td style="vertical-align: top" width="33%"><span style="font-size:12px;"><span style="font-family: verdana,geneva,sans-serif;"><strong>{if $address_label_payment==$address_label_shipping and not $Abholung}Versandund {/if}Rechnungsadresse</strong><br />
                        {
    $address_label_payment} </span> </span></td>
    <
    td style="vertical-align: top" width="33%">{if $address_label_payment <> $address_label_shipping and not $Abholung}<span style="font-size:12px;font-family: verdana,geneva,sans-serif;"><strong>Lieferadresse</strong><br />
                        {
    $address_label_shipping} </span>{/if}</td>

    Ich habe also gleich auch eine Abfrage drin, ob die Versandadresse identisch mit der Rechnungsadresse ist, und für diesen Fall wird die Ausgabe entsprechend angepasst: Die Lieferadresse wird nur angezeigt, wenn sie sich von der Rechnungsadresse unterscheidet.
     
  10. kai_holst
    kai_holst Erfahrener Benutzer
    Registriert seit:
    4. Mai 2022
    Beiträge:
    487
    Danke erhalten:
    208
    Danke vergeben:
    335
    Kannst du einem Programmier-Anfänger kurz erklären wo das ist oder wie man das macht?
     
  11. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    5. Mai 2022
    Beiträge:
    2.335
    Danke erhalten:
    1.019
    Danke vergeben:
    389
    #11 Anonymous, 13. April 2024
    Zuletzt bearbeitet: 13. April 2024
    Ich habs getestet und es klappt. Ich bin begeistert. VIELEN LIEBEN DANK.
    (Diese "Schleife" war mir ein Rätsel. Aber jetzt kann ich damit auch gleich einen anderen Text beeinflussen, der bei Selbstabholung nicht angezeigt werden soll. Perfekt. MERCI)

    @kai_holst

    du öffnest deine Bestellbestätigung. Schaltest auf HTML um.
    in Zeile 6 hatte ich eine Leerzeile, deshalb hab ich da die erste Codezeile eingefügt:

    hier habe ich noch die fehlende schließende Klammer hinzugefügt

    upload_2024-4-13_12-54-36.png

    dann scrolle weiter runter bis zu der Tabelle wo Rechnungsadresse und Lieferadresse steht und ersetze diesen Teil:

    upload_2024-4-13_12-58-30.png

    mit diesem:


    Vorschau. Speichern. Fertig. :)
     
  12. kai_holst
    kai_holst Erfahrener Benutzer
    Registriert seit:
    4. Mai 2022
    Beiträge:
    487
    Danke erhalten:
    208
    Danke vergeben:
    335
    Super, danke Euch.
    Ich konnte mit dem Begriff Template in Bezug zur Bestellbestätigung-Emailvorlage nichts anfangen und dachte, dass die erste Zeile noch in eine andere Datei gehört...