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: Produktlisting mit Attributen

    waynejuckts

    • Neu im Forum
    • Beiträge: 12
    Produktlisting mit Attributen
    am: 25. Juni 2012, 22:53:38
    Hallo Zusammen,
    ich habe die Suchfunktion leider erfolglos betätigt. Es geht um folgendes evtl. sehr einfaches Problem:

    Ich habe Produkte mit mehreren Attributen. Sprich zum Beispiel die Größe des Produktes und somit Preisunterschiede.
    Nun ist es standardmäßig so, dass die Attribute mit dem Radiobuttons auswählbar sind und somit sich der Preis unten neben dem "In den Warenkorb" Button ändert.

    Nun würde ich gerne für jedes Attribut eine eigene Zeile generieren. (Wie in dem Screenshot anbei). Nun habe ich versucht einfach ein Produktlink für Addcart zu generieren, was leider schief ging, da ich leider noch keine Attribute übergeben habe. Hier die Frage, wie ich das machen muss? Evtl. gibt es hier auch schon eine Lösung. Also das Ziel soll quasi der Screenshot sein.

    PS: Mit diesem Modul läuft es aktuell: http://www.modified-shop.org/forum/index.php?topic=2122.0

    Ich bedanke mich schon einmal vorab für hilfreiche Antworten.

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

    karsta.de

    • Experte
    • Beiträge: 3.159
    Re: Produktlisting mit Attributen
    Antwort #1 am: 25. Juni 2012, 23:57:00
    Hi waynejuckts,
    vielleicht hilft dir das weiter:
    http://www.modified-shop.org/forum/index.php?topic=20443.0

    LG kgd

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Re: Produktlisting mit Attributen
    Antwort #2 am: 26. Juni 2012, 00:16:47
    Wenn der Artikel Attribute hat einfach den "In den Warenkorb" Button entfernen.
    Attributvorlage anpassen nach diesem Muster:
    {foreach}
    <form...>
    <input hidden product_id
    <input hidden options id
    <input text qty
    <input submit In den Warenkorb
    </form>
    {/foreach}

    In diese Richtung müsste es realisiert werden, wobei eine mehrfache Attributauswahl je Artikel hier so nicht direkt möglich ist.

    Besten Gruß

    h-h-h

    waynejuckts

    • Neu im Forum
    • Beiträge: 12
    Re: Produktlisting mit Attributen
    Antwort #3 am: 27. Juni 2012, 00:03:00
    Hallo,
    danke euch.

    Also der Ansatz von h-h-h funktioniert soweit. Ich kann es nun so aufbauen. Jedoch habe ich ein kleines Problem. Die Übergabe des Attributes wird auf dem Feld value="" erwartet. Ich will aber nicht das mein Button 9 heißt oder so. Wie kann ich das den umgehen? Ich würde gerne eine Grafik darauf setzen.

    Vielen Dank!

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Re: Produktlisting mit Attributen
    Antwort #4 am: 27. Juni 2012, 00:51:17
    Zeig mal bitte deinen Code, damit man dir auch einen Tipp geben kann.  ;-)

    Besten Gruß

    h-h-h

    waynejuckts

    • Neu im Forum
    • Beiträge: 12
    Re: Produktlisting mit Attributen
    Antwort #5 am: 02. Juli 2012, 22:04:01
    Hallo,
    also das mit der übergabe funktioniert soweit jetzt auch.
    Jedoch würde ich auch noch gerne ein Quantity Feld vor jede Zeile Setzen, dass bekomme ich mit der Übergabe nicht hin. Evtl kannst du mir da kurz helfen.

    vielen Dank für jede Hilfe vornweg!

    Code: PHP  [Auswählen]
    {if $options!=''}
    <!--BOF ATTRIBUTE PRICE UPDATER -->
    <script language="javascript">
            // <![CDATA[
            {$APU_INIT}
            {$APU_CURR}
            {$APU_PRICES}
            var apu_var = new Array();
        {$APU_JS}
            // ]]>
    </script>
    <div id="productAttributes">
    <!--EOF ATTRIBUTE PRICE UPDATER -->

    <table width="100%" border="0" cellspacing="0" cellpadding="0">

      {foreach name=outer item=options_data from=$options}
      <tr>
      <td class="main">
      <h2>Einheit:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Einzelpreis:</h2>
      {foreach key=key_data name=key_data item=item_data from=$options_data.DATA}
           
            <h2>{$item_data.TEXT} {$options_data.NAME} {$item_data.ADD_QTY}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            {if $item_data.PRICE!='' or $item_data.PRICE==''}{$item_data.FULL_PRICE}{/if}
     
             <input   align="right" type="submit"  name="id[{$options_data.ID}]" id="{$options_data.ID}" value="{$item_data.ID}" products_qty="5"  
              style="background-color: transparent; float:right; background-image: url(templates/xtc5/buttons/german/button_in_cart.gif);
              background-repeat: no-repeat; width: 177px; height: 26px; text-decoration:none; font-size:0px;"
    /></h2>

      {/foreach}
    </td>
      </tr>
      {/foreach}
    </table>
    {/if}

     

    waynejuckts

    • Neu im Forum
    • Beiträge: 12
    Re: Produktlisting mit Attributen
    Antwort #6 am: 02. Juli 2012, 22:38:03
    sorry das ist der richtige code

    Code: PHP  [Auswählen]

    {if $options!=''}
    <!--BOF ATTRIBUTE PRICE UPDATER -->
    <script language="javascript">
            // <![CDATA[
            {$APU_INIT}
            {$APU_CURR}
            {$APU_PRICES}
            var apu_var = new Array();
        {$APU_JS}
            // ]]>
    </script>
    <div id="productAttributes">
    <!--EOF ATTRIBUTE PRICE UPDATER -->

    <table width="100%" border="0" cellspacing="0" cellpadding="0">

      {foreach name=outer item=options_data from=$options}
      <tr>
      <td class="main">
      <h2>Einheit:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Einzelpreis:</h2>
      {foreach key=key_data name=key_data item=item_data from=$options_data.DATA}
           
            <h2>{$item_data.TEXT} {$options_data.NAME}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            {if $item_data.PRICE!='' or $item_data.PRICE==''}{$item_data.FULL_PRICE}{/if}
     
             <input   align="right" type="submit"  name="id[{$options_data.ID}]" id="{$options_data.ID}" value="{$item_data.ID}" products_qty="5"  
              style="background-color: transparent; float:right; background-image: url(templates/xtc5/buttons/german/button_in_cart.gif);
              background-repeat: no-repeat; width: 177px; height: 26px; text-decoration:none; font-size:0px;"
    /></h2>

      {/foreach}
    </td>
      </tr>
      {/foreach}
    </table>
    {/if}
     

    lullifatz

    • Fördermitglied
    • Beiträge: 474
    Re: Produktlisting mit Attributen
    Antwort #7 am: 11. Februar 2013, 21:44:02
    Gibt es zu der Mengeneingabe schon eine Lösung?

    Bei mir sieht es jetzt so aus:

    <td align="right">
          </a>
          <input   align="right" type="submit"  name="id[{$options_data.ID}]" id="{$options_data.ID}" value="{$item_data.ID}" products_qty="5" 
              style="background-color: transparent; float:right; background-image: url('templates/xtc6/buttons/german/button_in_cart.gif');
             background-repeat: no-repeat; width: 177px; height: 26px; text-decoration:none; font-size:0px" /></h2></td>

    Es fehlt mir nur die Mengeneingabe
    Werbung / Banner buchen
    0 Antworten
    2610 Aufrufe
    30. Juli 2011, 16:09:23 von NMWorkwear
    0 Antworten
    1727 Aufrufe
    12. Februar 2018, 20:31:19 von -Tomka-
    3 Antworten
    2526 Aufrufe
    22. Juni 2016, 11:40:03 von Bonsai
    14 Antworten
    9228 Aufrufe
    20. Oktober 2011, 17:35:10 von Tomcraft
               
    anything