Suche zuständige datei für die Anzeige der Optionen eines Artikels im Warenkorb

Thema wurde von Anonymous, 15. Oktober 2025 erstellt.

  1. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    18. Juli 2019
    Beiträge:
    645
    Danke erhalten:
    154
    Danke vergeben:
    40
    Wo ist definiert wie die Optionen eines Artikels im Warenkorb angezeigt werden?
    Ich finds nicht...

    Ich möchte die Anzeige dieser Optionen ändern, also die html oder php datei die die Ausgabe erzeugt.
     
  2. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    5. Mai 2022
    Beiträge:
    2.335
    Danke erhalten:
    1.019
    Danke vergeben:
    389
    cart_order_preview_item.html
     
  3. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    18. Juli 2019
    Beiträge:
    645
    Danke erhalten:
    154
    Danke vergeben:
    40
    Danke! Die hatte ich auch schon in Verdacht, komme da aber nicht weiter:

    Da steht dann irgendwo:


    Code:
    {block name="cart_order_preview_item_product_attributes_if"}
                                        {if $p_attributes}
                                            <br />
                                            {block name="cart_order_preview_item_product_attributes"}
                                                {$p_attributes}
                                            {/block}
                                        {/if}
                                    {/block}
    
                                    {block name="cart_order_preview_item_product_properties_if"}
                                        {if $p_properties}
                                            <br />
                                            {block name="cart_order_preview_item_product_properties"}
                                                {$p_properties}
                                            {/block}
                                        {/if}
                                    {/block}

    Wie werden die {$p_attributes} und {$p_properties} gefüllt?
     
  4. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    5. Mai 2022
    Beiträge:
    2.335
    Danke erhalten:
    1.019
    Danke vergeben:
    389
    Was magst du denn machen?
     
  5. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    5. Mai 2022
    Beiträge:
    2.335
    Danke erhalten:
    1.019
    Danke vergeben:
    389
    attributes sind Zusatzoptionen
    properties sind Varianten
     
  6. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    18. Juli 2019
    Beiträge:
    645
    Danke erhalten:
    154
    Danke vergeben:
    40
    Ich möchte die Zusatzoptionen nur dann anzeigen wenn auch welche gewählt wurden.
    Außerdem möchte ich die Darstellung ändern, das ist nicht schön gelöst so wie es jetzt ist
     
  7. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    5. Mai 2022
    Beiträge:
    2.335
    Danke erhalten:
    1.019
    Danke vergeben:
    389
    Zusatzoptionen und auch Varianten muss man doch immer auswählen. Da kann der Kunde nicht nichts wählen.

    Schau mal bei mir, ich habe die Darstellung auch angepasst.
     
  8. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    18. Juli 2019
    Beiträge:
    645
    Danke erhalten:
    154
    Danke vergeben:
    40
    Hier sieht man das
     

    Anhänge:

    • gwk1.jpg
      gwk1.jpg
      Dateigröße:
      37,8 KB
      Aufrufe:
      14
  9. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    18. Juli 2019
    Beiträge:
    645
    Danke erhalten:
    154
    Danke vergeben:
    40
    Ich habe Optionen wie diese:

    Netzteil:
    1: OHNE
    2: Mit Netzteil

    Man kann also auch ohne nehmen, dann soll es auch nicht angezeigt werden.
     
  10. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    18. Juli 2019
    Beiträge:
    645
    Danke erhalten:
    154
    Danke vergeben:
    40
    Ich habe gefunden dass die Inhalte in
    cart_order_preview.html
    definiert werden.

    Code:
    {block name="cart_order_preview_item_STR_attributes"}
                                            {assign var="STR_attributes" value=""}
       
                                            {block name="cart_order_preview_item_STR_attributes_assign_if"}
                                                {if $module_data.ATTRIBUTES && $module_data.ATTRIBUTES != ''}
                                                    {block name="cart_order_preview_item_STR_attributes_assign_foreach"}
                                                        {foreach key=key_data item=item_data from=$module_data.ATTRIBUTES}
                                                            {block name="cart_order_preview_item_STR_attributes_assign"}
                                                                {assign var="STR_attributes" value=$STR_attributes|cat:$item_data.NAME|cat:": "|cat:$item_data.VALUE_NAME|cat:"<br />"}
                                                            {/block}
                                                        {/foreach}
                                                    {/block}
                                                {/if}
                                            {/block}
                                        {/block}
    Dummerweise ändert sich aber nichts im Warenkorb wenn ich da etwas ändere.
    Ich habe gesucht, aber die Datei ist weder im child theme noch in einem Modul neu definiert.
    Die Doku sagt auch nichts dazu.
    Vielleicht weiß einer der cracks wie man dieses simple Problem lösen kann.
     
  11. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    5. Mai 2022
    Beiträge:
    2.335
    Danke erhalten:
    1.019
    Danke vergeben:
    389
    #11 Anonymous, 15. Oktober 2025
    Zuletzt bearbeitet: 15. Oktober 2025
    Hiermit sucht er nach einer Option "ohne". Wenn er diese gefunden hat, blendet er es aus.
    Ich habe es nur kurz in meinem Shop getestet. Schaus dir an, ob es auch im weiteren Bestellverlauf passt.
    Ich denke, in der Bestellbestätigung greift es nicht.

    cart_order_preview_item.html

    Code:
    {block name="cart_order_preview_item_product_properties_if"}
            {if $p_properties}
                 {block name="cart_order_preview_item_product_properties"}
                        {$p_properties}
                 {/block}
            {/if}
        {/block}
    
        {block name="cart_order_preview_item_product_tpl_properties_if"}
            {if $tpl_modifiers}
                 {block name="cart_order_preview_item_product_tpl_properties"}
                {if $tpl_modifiers|lower|strpos:": ohne" === false}
                    {$tpl_modifiers}
                {/if}
            {/block}
            {/if}
       </div>
    {/block}
     
  12. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    5. Mai 2022
    Beiträge:
    2.335
    Danke erhalten:
    1.019
    Danke vergeben:
    389
    warte, ich teste kurz was.
     
  13. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    5. Mai 2022
    Beiträge:
    2.335
    Danke erhalten:
    1.019
    Danke vergeben:
    389
    Also in der cart_order_preview.html hab ich es nicht hinbekommen.

    Aber #11 funktioniert soweit ich das sehe.
     
  14. Anonymous
    Anonymous G-WARD 2015/2016
    Registriert seit:
    20. Februar 2012
    Beiträge:
    9.088
    Danke erhalten:
    1.613
    Danke vergeben:
    1.212
    Nur so ein Gedanke: wenn der im WK und dann auch in der Bestellung stehen hat, dass er "kein Netzteil" gewählt hat, gibt es später auch keine Reklamationen, dass das Netzteil fehlt..........
     
  15. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    18. Juli 2019
    Beiträge:
    645
    Danke erhalten:
    154
    Danke vergeben:
    40
    attributes sind Zusatzoptionen
    properties sind Varianten


    Bei einem Artikel sind Optionen angelegt, also keine Varianten. Dennoch wird die Darstellung hier von den "properties" gesteuert, nicht von den attributes.

    Ich kann im Warenkorb vor den Optionen einen Text "Optionen:" einfügen im Block
    {block name="cart_order_preview_item_product_attributes_if"}

    (Das klappt mit {block name="cart_order_preview_item_product_properties_if"} nicht, der scheint irgendwie nutzlos zu sein, egal was man macht, er hat keine Wirkung.)

    Die Darstellung der Optionen erfolgt aber wieder mit dem Block
    {block name="cart_order_preview_item_product_tpl_properties_if"}


    Das Gambio System scheint da ziemlich durcheinander zu sein.Wer soll denn da noch durchsteigen?

    Ich forsche weiter. Ohne gescheite Doku ist das wie die Suche nach der Nadel im Heuhaufen.