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:
    1.891
    Danke erhalten:
    791
    Danke vergeben:
    298
    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.422
    Danke erhalten:
    720
    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:
    1.891
    Danke erhalten:
    791
    Danke vergeben:
    298
    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:
    1.891
    Danke erhalten:
    791
    Danke vergeben:
    298
    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:
    1.891
    Danke erhalten:
    791
    Danke vergeben:
    298
    #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:
    1.891
    Danke erhalten:
    791
    Danke vergeben:
    298
    ... funktioniert nicht :(
     
  7. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    5. Mai 2022
    Beiträge:
    1.891
    Danke erhalten:
    791
    Danke vergeben:
    298
    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:
    418
    Danke erhalten:
    174
    Danke vergeben:
    301
    #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:
    82
    Danke erhalten:
    20
    Danke vergeben:
    40
    #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:
    418
    Danke erhalten:
    174
    Danke vergeben:
    301
    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:
    1.891
    Danke erhalten:
    791
    Danke vergeben:
    298
    #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:
    418
    Danke erhalten:
    174
    Danke vergeben:
    301
    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...