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: Erstes Attribut ohne Preis

    shirts-und-strass.de

    • Neu im Forum
    • Beiträge: 11
    Erstes Attribut ohne Preis
    am: 13. Januar 2011, 20:20:57
    Hallo zusammen, vielleicht kann mir jemand helfen

    beim Einsatz table_listing v1 soll auch das erste Attribut einen Preis erhalten. Welche Änderung muss ich da vornehmen?

    Hier mal der Link:

    http://www.shirts-und-strass.de/SWAROVSKI-ELEMENTS-Hotfix/Steingroesse-SS5/SWAROVSKI%AE-ELEMENTS-2028-Hotfix-Strass-Steine-SS5-Crystal::300.html

    Hat jemand eine Idee? Vielen Dank im Voraus
    Birgit



    Linkback: https://www.modified-shop.org/forum/index.php?topic=10648.0
    rechtstexte für onlineshop

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Erstes Attribut ohne Preis
    Antwort #1 am: 13. Januar 2011, 20:30:36
    Hallo Birgit,
    ist der Preis im Adminbereich für die erste Variation eingetragen oder möchtest Du wissen, wie es geht?

    Gruß

    h-h-h

    shirts-und-strass.de

    • Neu im Forum
    • Beiträge: 11
    Erstes Attribut ohne Preis
    Antwort #2 am: 13. Januar 2011, 20:39:16
    ich habe für den Artikel den preis angegeben. Da die Steine erst ab 10 Stück verkauft werden, sollte der Artikelpreis 1,10 € auch als erster Attributpreis erscheinen beim auswahlbutton erscheinen. Ist das überhaupt realisierbar?

    Viele Grüße
    Birgit

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Erstes Attribut ohne Preis
    Antwort #3 am: 13. Januar 2011, 20:50:33
    Hallo Birgit,
    dann lag ich mit meiner ersten Vermutung doch richtig.

    Bitte schreibe hier mal den Inhalt der table_listing.html,
    welche Du im Verzeichnis templates\xtc5\module\product_options\ auf dem Webserver findest.

    Gruß

    h-h-h

    shirts-und-strass.de

    • Neu im Forum
    • Beiträge: 11
    Erstes Attribut ohne Preis
    Antwort #4 am: 13. Januar 2011, 20:54:27
    so schaut es aus

    Code: XML  [Auswählen]
    {if $options!=''}

    <table width="100%"  border="0" cellpadding="0" cellspacing="0">
        {foreach name=outer item=options_data from=$options}
              <tr>
                <td style="border-bottom: 1px solid;" colspan="5"><strong>{$options_data.NAME}:</strong></td>
      </tr>
      {php}
      $count=0;
      {/php}
            {foreach key=key_data item=item_data from=$options_data.DATA}
        <tr class="{cycle values="tableListingI,tableListingII"}">
            <td style="border-bottom: 1px dotted;" width="41">
          {php}
              $count++;
              if ($count==4) {
              {/php}
              <input type="radio" name="id[{$options_data.ID}]" value="{$item_data.ID}" checked="checked" />
              {php}
              } else {
              {/php}
              <input type="radio" name="id[{$options_data.ID}]" value="{$item_data.ID}" />
              {php}
              }
              {/php}          </td>
          <td style="border-bottom: 1px dotted;" width="124" align="left">{$item_data.TEXT}</td>
              <td style="border-bottom: 1px dotted;" width="35"> </td>
              <td style="border-bottom: 1px dotted;" width="238" align="left">Artikel-Nr.: {$item_data.MODEL}</td>
          <td style="border-bottom: 1px dotted;" width="325" align="right">{if $item_data.PRICE}{$item_data.FULL_PRICE}{/if}</td>
    </tr>
            {/foreach}
            {/foreach}
    </table>
    <div align="right">
      <p>alle Preise inkl. gesetzl. MwSt., zzgl. <a href="http://www.shirts-und-strass.de/Liefer-und-Versandkosten:_:1.html" target="_parent">Versandkosten</a>
        {/if}</p>
      </div>

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Erstes Attribut ohne Preis
    Antwort #5 am: 13. Januar 2011, 21:10:19
    So, jetzt habe ich noch einen Fehler gefunden.
    Welche Module sind im Shop verbaut?

    Hier die korrigierte Version: (alte Datei umbennen und neue erstellen)

    Code: XML  [Auswählen]
    {if $options!=''}
    <table width="100%" border="0" cellpadding="0" cellspacing="0">
    {foreach name=outer item=options_data from=$options}
    <tr>
    <td style="border-bottom: 1px solid;" colspan="5"><strong>{$options_data.NAME}:</strong></td>
    </tr>
    {php}
    $count=0;
    {/php}
    {foreach key=key_data item=item_data from=$options_data.DATA}
    <tr class="{cycle values="tableListingI,tableListingII"}">
    <td style="border-bottom: 1px dotted;" width="41">
    {php}
    $count++;
    if ($count==1) {
    {/php}
    <input type="radio" name="id[{$options_data.ID}]" value="{$item_data.ID}" checked="checked" />
    {php}
    } else {
    {/php}
    <input type="radio" name="id[{$options_data.ID}]" value="{$item_data.ID}" />
    {php}
    }
    {/php} </td>
    <td style="border-bottom: 1px dotted;" width="124" align="left">{$item_data.TEXT}</td>
    <td style="border-bottom: 1px dotted;" width="35"> </td>
    <td style="border-bottom: 1px dotted;" width="238" align="left">Artikel-Nr.: {$item_data.MODEL}</td>
    <td style="border-bottom: 1px dotted;" width="325" align="right">{if $item_data.PRICE}{$item_data.FULL_PRICE}{/if}</td>
    </tr>
    {/foreach}
    {/foreach}
    </table>
    <div align="right">
    <p>alle Preise inkl. gesetzl. MwSt., zzgl. <a href="http://www.shirts-und-strass.de/Liefer-und-Versandkosten:_:1.html" target="_parent">Versandkosten</a></p>
    </div>
    {/if}
    Damit wäre dann auch der Fehler des Umbruchs beseitigt, welcher hier zu sehen ist.
    http://www.shirts-und-strass.de/Hilfsmittel-Strassveredelung/2-Boegen-Buegel-Transferfolie-20-x-25-cm::125.html

    Da wurde nicht sauber gearbeitet - muss ich mal einfach so ehrlich sagen.

    Gruß

    h-h-h

    shirts-und-strass.de

    • Neu im Forum
    • Beiträge: 11
    Erstes Attribut ohne Preis
    Antwort #6 am: 13. Januar 2011, 21:19:35
    das bewirkt nur, dass nicht 100 Stück sondern nur 10 Stück voreingestellt sind. Der Preis bei 10 Stück erscheint trotzdem nicht. Ich kann das Problem schon nachvollziehen
    1. Der Grundpreis für 10 Stück beträgt 1,10 €
    2. Die 10 Stück als Attribut sollen erscheinen
    3. Trage ich als Attributpreis nochmals 1,10 € ein, so kosten ja die 10 Stück 2,20 (Grundpreis + Attributpreis) da es ja bei den Attributen nur ein + oder - gibt.
    4. Trage ich beim Grundpreis nichts ein, erscheint ab 0,00 €, was ja abgemahnt werden kann.
    5. Alles wäre kein Problem, wenn ich beim Attributpreis zusätzlich zum + und - noch ein = hätte

    Gruß
    Birgit

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Erstes Attribut ohne Preis
    Antwort #7 am: 13. Januar 2011, 21:29:53
    Hallo Birgit,
    jetzt habe ich es verstanden.
    Suche

    Code: XML  [Auswählen]
    {if $item_data.PRICE}{$item_data.FULL_PRICE}{/if}
    ersetze mit

    Code: XML  [Auswählen]
    {if $item_data.PRICE}{$item_data.FULL_PRICE}{else}{if $item_data.PRICE}{$item_data.PRICE} EUR{/if}
    Davon unabhängig solltest Du die unteren 4 Zeilen meines oben geposteten Codes übernehmen.
    Denn dort war ein Fehler welcher das ganze Layout zerstört.

    Gruß

    h-h-h

    shirts-und-strass.de

    • Neu im Forum
    • Beiträge: 11
    Erstes Attribut ohne Preis
    Antwort #8 am: 13. Januar 2011, 21:48:09
    da kommt leider ein fatalerror

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Erstes Attribut ohne Preis
    Antwort #9 am: 13. Januar 2011, 21:52:14
    Entschuldige habe mich verschrieben, ich meinte:

    Code: PHP  [Auswählen]
    {if $item_data.FULL_PRICE}{$item_data.FULL_PRICE}{else}{if $item_data.PRICE}{$item_data.PRICE} EUR{/if}{/if}
    Gruß

    h-h-h

    shirts-und-strass.de

    • Neu im Forum
    • Beiträge: 11
    Erstes Attribut ohne Preis
    Antwort #10 am: 13. Januar 2011, 22:03:12
    hallo h-h-h,

    vielen Dank für Deine Hilfe. War zwar immer noch ein kleiner Fehler drin, aber Du hast mich auf die richtige Spur gebracht.

    Der Code heiß richtig

    Code: PHP  [Auswählen]
    {if $item_data.PRICE}{$item_data.FULL_PRICE}{else}{$item_data.FULL_PRICE}{/if}

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Erstes Attribut ohne Preis
    Antwort #11 am: 13. Januar 2011, 22:05:01
    Dann reicht auch nur ein {$item_data.FULL_PRICE} statt dem ganzen Satz. ;)

    Gruß

    h-h-h

    franky_n

    • Experte
    • Beiträge: 4.950
    Erstes Attribut ohne Preis
    Antwort #12 am: 13. Januar 2011, 22:09:57
    Hallo Zusammen,

    oder:

    Code: PHP  [Auswählen]
    {if $item_data.FULL_PRICE}{$item_data.FULL_PRICE} EUR{else}{$item_data.PRICE} EUR{/if}
    Doppelt verschachtelte if Anweisungen könnten ein Problem für Smarty sein...

    Viele Grüße

    Franky

    shirts-und-strass.de

    • Neu im Forum
    • Beiträge: 11
    Erstes Attribut ohne Preis
    Antwort #13 am: 13. Januar 2011, 22:41:49
    danke zusammen,

    das EUR habe ich weggelassen, sonst steht es 2 mal da, wird wahrscheinlich woanders zusammen mit dem Preis erzeugt. Der Code sieht jetzt so aus:

    Code: PHP  [Auswählen]
    {if $item_data.FULL_PRICE}{$item_data.FULL_PRICE}{else}{$item_data.PRICE}{/if}

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Erstes Attribut ohne Preis
    Antwort #14 am: 14. Januar 2011, 00:57:35
    Danke Franky,
    dass mit der if in if bei Smarty wusste ich noch nicht.

    Dann sollte das hier die perfekte Lösung sein:

    Code: PHP  [Auswählen]
    {if $item_data.FULL_PRICE}{$item_data.FULL_PRICE}{elseif $item_data.PRICE}{$item_data.PRICE}{/if}
    Gruß

    h-h-h

    2 Antworten
    3129 Aufrufe
    04. August 2013, 01:24:54 von Idris
    1 Antworten
    934 Aufrufe
    28. Dezember 2021, 12:09:09 von Karl1
    0 Antworten
    3692 Aufrufe
    01. August 2012, 18:09:11 von olly_49
               
    anything