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: Radiobutton Vorauswahl bei Artikeln / Variationen

    MasterChief

    • Mitglied
    • Beiträge: 189
    Hallo,
    ich habe ein "Problem" mit den Radiobuttons bei Artikeln / Variationen.  Z.B. habe ich bei einigen Artikeln den Inhalt mit 100ml und 500ml.

    Nun ist bei diesen Artikeln mit Variation IMMER die 500ml für den Kunden vorausgewählt.  Bitte nicht über Sinn oder Nutzen diskutieren, WO KANN ICH DIE VORAUSWAHL ÄNDERN ?

    Habe dazu auch hier im Forum nix gefunden.

    Shop ist 1.05 mit SP.  Gepflegt wird mit JTL Wawi, doch Änderungen an der Reihenfolge, Preisaufschlag usw. bringen keine Änderung bei der Vorauswahl.

    Inhalt der table_listing.html:

    Code: PHP  [Auswählen]
    {if $options!=''}
     <p class="pinfooptions">Optionen</p>
     <div style="padding: 0 0 0 10px;">
      {foreach name=outer item=options_data from=$options}
      <strong>{$options_data.NAME}:</strong><br />
      {foreach key=key_data item=item_data from=$options_data.DATA}
       {$item_data.TEXT} {if $item_data.PRICE!=''}( {$item_data.PREFIX}{$item_data.PRICE} ){/if} <input type="radio" name="id[{$options_data.ID}]" value="{$item_data.ID}" checked="checked" /><br />
    {/foreach}
    <div class="trenner">&nbsp;</div>
      {/foreach}
    </div>
    {/if}

    Inhalt der product_options_selection.html:

    Code: PHP  [Auswählen]
    {if $options!=''}
     <p class="pinfooptions">Optionen</p>
     <div style="padding: 0 0 0 10px;">
      {foreach name=outer item=options_data from=$options}
      <strong>{$options_data.NAME}:</strong><br />
       {foreach key=key_data item=item_data from=$options_data.DATA}
       {$item_data.TEXT} {if $item_data.PRICE!=''}( {$item_data.PREFIX}{$item_data.PRICE} ){/if} <input type="radio" name="id[{$options_data.ID}]" value="{$item_data.ID}" checked="checked" /><br />
    {/foreach}
    <div class="trenner">&nbsp;</div>
      {/foreach}
    </div>
    {/if}

    Danke vielmals für hilfreiche Tips!

    Linkback: https://www.modified-shop.org/forum/index.php?topic=30772.0
    Managed Server

    hedon02

    • Viel Schreiber
    • Beiträge: 618
    Re: Radiobutton Vorauswahl bei Artikeln / Variationen
    Antwort #1 am: 01. August 2014, 20:54:27
    Jeder deiner Radiobuttons wird checked="checked" gesetzt. Da du offensichtlich kurze Antworten bevorzugst, dir fehlt z.B. dies:

    Code: XML  [Auswählen]
    {if $smarty.foreach.key_data.first}...{/if}

    MasterChief

    • Mitglied
    • Beiträge: 189
    Re: Radiobutton Vorauswahl bei Artikeln / Variationen
    Antwort #2 am: 03. August 2014, 13:33:01
    Hallo hedon,
    danke, kurze Antworten mag ich nur wenn sie angebracht sind. Hier würde ich eine funktionierende komplette Lösung bevorzugen  :)
    Wie kann ich alle "nicht checked" setzen?

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Radiobutton Vorauswahl bei Artikeln / Variationen
    Antwort #3 am: 03. August 2014, 14:10:59
    Hallo MasterChief

    In dem von dir geposteten zweiten Codeschnipsel (Inhalt der product_options_selection.html:) musst Du Zeile 7 mit folgendem Code ersetzen
    Code: XML  [Auswählen]
       {$item_data.TEXT} {if $item_data.PRICE!=''}( {$item_data.PREFIX}{$item_data.PRICE} ){/if} <input type="radio" name="id[{$options_data.ID}]" value="{$item_data.ID}" {if $smarty.foreach.key_data.first}checked="checked"{/if} /><br />
    damit ist immer der erste Radiobutton vorausgewählt und Du kannst im Admin über die Reihenfolge der Optionen festlegen welche Option dies sein soll.

    Zitat
    Wie kann ich alle "nicht checked" setzen?
    Das ist nicht sinnvoll, denn so kann ein Kunde etwas in den Warenkorb legen ohne eine Auswahl zu treffen.

    Gruss
    Hanspeter

    MasterChief

    • Mitglied
    • Beiträge: 189
    Re: Radiobutton Vorauswahl bei Artikeln / Variationen
    Antwort #4 am: 05. August 2014, 21:38:59
    Hanspeter,
    vielen Dank!  Habe es geändert wie folgt:

    Code: PHP  [Auswählen]
    {if $options!=''}
     <p class="pinfooptions">Optionen</p>
     <div style="padding: 0 0 0 10px;">
      {foreach name=outer item=options_data from=$options}
      <strong>{$options_data.NAME}:</strong><br />
       {foreach key=key_data item=item_data from=$options_data.DATA}
    {$item_data.TEXT} {if $item_data.PRICE!=''}( {$item_data.PREFIX}{$item_data.PRICE} ){/if} <input type="radio" name="id[{$options_data.ID}]" value="{$item_data.ID}" {if $smarty.foreach.key_data.first}checked="checked"{/if} /><br />
    {/foreach}
    <div class="trenner">&nbsp;</div>
      {/foreach}
    </div>
    {/if}

    AAAABER leider keinerlei Änderung im Shop. Vorausgewählt ist immer der letzte Radiobutton.

    Gepflegt wird alles mit der JTL Wawi, liegts daran?
    Habe auch schon per Wawi neu abgeglichen, auch nix neues im Shop.  Da läuft das als "Variation" und eine Reihung ist eingestellt  (2, 4, 6 für drei Auswahlmöglichkeiten).

    danke

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Radiobutton Vorauswahl bei Artikeln / Variationen
    Antwort #5 am: 06. August 2014, 00:28:35
    Hallo MasterChief

    Ja ich sehe da fehlt noch was, Zeile 6 sieht bei dir so aus

    Code: PHP  [Auswählen]
    {foreach key=key_data item=item_data from=$options_data.DATA}

    müsste aber so aussehen

    Code: PHP  [Auswählen]
    {foreach key=key_data name=key_data item=item_data from=$options_data.DATA}

    Gruss
    Hanspeter

    MasterChief

    • Mitglied
    • Beiträge: 189
    Re: Radiobutton Vorauswahl bei Artikeln / Variationen
    Antwort #6 am: 06. August 2014, 10:59:52
    schon gehts  :)  Danke!

    woher aber kommen die Abweichungen in der product_options_selection.html  ?
    10 Antworten
    5236 Aufrufe
    19. April 2014, 21:07:35 von pit
    1 Antworten
    2301 Aufrufe
    27. August 2011, 01:53:27 von web28
    7 Antworten
    4305 Aufrufe
    20. Oktober 2015, 22:37:10 von ARS
    9 Antworten
    3163 Aufrufe
    30. Januar 2016, 18:30:21 von Tomcraft
               
    anything