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: MODUL: Lagerbestand - Anzeige mit Ampelsystem

    franky_n

    • Experte
    • Beiträge: 4.950
    MODUL: Lagerbestand - Anzeige mit Ampelsystem
    Antwort #30 am: 05. Januar 2011, 16:36:59
    Hallo luckybaron,

    mach mal aus dem

    Code: PHP  [Auswählen]
    $item_data.PRODUCTS_QUANTITY

    aus Torstens Vorschlag überall das:

    Code: PHP  [Auswählen]
    $options_data.attributes_stock

    Viele Grüße

    Franky
    rechtstexte für onlineshop

    luckybaron

    • Mitglied
    • Beiträge: 168
    MODUL: Lagerbestand - Anzeige mit Ampelsystem
    Antwort #31 am: 05. Januar 2011, 16:47:34
    Habe es gelöst.
    Ich habe in der "product_attributes.php" in Zeile 78 und 101

    Code: PHP  [Auswählen]
    'STOCK' => $products_options['attributes_stock']

    hinzugefügt.
    Und im Template so

    Code: PHP  [Auswählen]
    <!-- Lagerampel -->
            {if $item_data.STOCK>= '10'}
               <div style="margin-top:8px;">
               <img style="display:block; float:left;" src="images/icons/ampel_gruen.png" alt="Artikel verfügbar" title=" Artikel verfügbar" />
               <p style="margin:0px; font-size:12px; line-height:16px;"><strong style="padding-left:5px;"> Artikel verfügbar </strong></p></div>{/if}
            {if $item_data.STOCK <= '9' && $item_data.STOCK>= '5'}
               <div style="margin-top:8px;">
               <img style="display:block; float:left;" src="images/icons/ampel_gelb.png" alt="wenige Artikel verfügbar" title="wenige Artikel verfügbar" />
               <p style="margin:0px; font-size:12px; line-height:16px;"><strong style="padding-left:5px;"> wenige Artikel verfügbar </strong></p></div>{/if}
            {if $item_data.STOCK <= '4'}
               <div style="margin-top:8px;">
               <img style="display:block; float:left;" src="images/icons/ampel_rot.png" alt="Artikel nicht verfügbar" title="Artikel nicht verfügbar" />
               <p style="margin:0px; font-size:12px; line-height:16px;"><strong style="padding-left:5px;"> Artikel nicht verfügbar </strong></p></div>{/if}
    <!-- Lagerampel -->

     ausgegeben.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.215
    • Geschlecht:
    MODUL: Lagerbestand - Anzeige mit Ampelsystem
    Antwort #32 am: 05. Januar 2011, 17:08:21
    Und die Lösung von Franky funktioniert nicht? :?

    Hallo luckybaron,

    mach mal aus dem

    Code: PHP  [Auswählen]
    $item_data.PRODUCTS_QUANTITY

    aus Torstens Vorschlag überall das:

    Code: PHP  [Auswählen]
    $options_data.attributes_stock

    Viele Grüße

    Franky

    Grüße

    Torsten

    luckybaron

    • Mitglied
    • Beiträge: 168
    MODUL: Lagerbestand - Anzeige mit Ampelsystem
    Antwort #33 am: 05. Januar 2011, 17:35:15
    Hab jetzt nochmal Franky seine Methode probiert, geht leider nicht, obwohl ja das selbe übergeben wird. :nixweiss:

    bkabel

    • Schreiberling
    • Beiträge: 341
    • Geschlecht:
    MODUL: Lagerbestand - Anzeige mit Ampelsystem
    Antwort #34 am: 06. Januar 2011, 12:47:04
    Danke Franky und Torsten für die Berichtigung des angebotenen Moduls "Verfügbarkeit_als_Ampelfunktion_modified eCommerce Shopsoftware.v1.05.zip"  :thumbs:

    Der kleine Fehler der sich in der "cross_selling.html.txt" eingeschlichen hat, ist durch unachtsames copy & paste beim Erstellen der Anleitung passiert.
    Sorry nochmal, das war keine Absicht!  :whistle:

    Gruß Björn

    PS: da sieht man wieder mal, wie wichtig Feedback ist!  :)

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.215
    • Geschlecht:
    MODUL: Lagerbestand - Anzeige mit Ampelsystem
    Antwort #35 am: 06. Januar 2011, 20:36:02
    Ja, Feedback ist immer gut, auch wenn es manchmal länger dauert, siehe: BETA MODUL: Image-Processing für Kategoriebilder

    Hat ja nur 1 Jahr gedauert bis zum ersten Feedback. :hust: :whistle:

    Wäre jemand so lieb und würde das Paket noch erweitern um die Lösung für die Options-Templates?

    Grüße

    Torsten

    bkabel

    • Schreiberling
    • Beiträge: 341
    • Geschlecht:
    MODUL: Lagerbestand - Anzeige mit Ampelsystem
    Antwort #36 am: 09. Januar 2011, 10:52:49
    [...]
    Nun fehlt eigentlich nur noch, dass sich jemand mal die Mühe macht und Sprachvariablen einbaut. :hust: :whistle:
    [...]

    Guten Morgen @ all  :)

    Auf Torstens Wunsch hin, habe ich für das Modul "Verfügbarkeit_als_Ampelfunktion_modified eCommerce Shopsoftware.v1.05" nochmal die Sprachoptionen für "german" und "english" angepasst!

    Gruß Björn

    [EDIT Tomcraft 23.09.2011: Fehler in Modul korrigiert.]

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.215
    • Geschlecht:
    MODUL: Lagerbestand - Anzeige mit Ampelsystem
    Antwort #37 am: 09. Januar 2011, 19:21:15
    Perfekt, Danke! :thx:

    Grüße

    Torsten

    louski

    • Neu im Forum
    • Beiträge: 28
    MODUL: Lagerbestand - Anzeige mit Ampelsystem
    Antwort #38 am: 25. Januar 2011, 11:46:17
    Hallo Leute,

    ich habe Probleme mit dem Ampelsystem.
    Wenn ich meinen Artikelbestand auf 1 setze, dann geht meine Ampel direkt auf rot.
    Aber eigentlich sollte sie dann ja auf gelb sein, oder nicht?

    Wer kann mir helfen?

    Danke

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.215
    • Geschlecht:
    MODUL: Lagerbestand - Anzeige mit Ampelsystem
    Antwort #39 am: 25. Januar 2011, 12:21:41
    Das kommt darauf an...

    Poste bitte mal den Code, den du in deine "product_info_v1.html" eingefügt hast.

    Grüße

    Torsten

    louski

    • Neu im Forum
    • Beiträge: 28
    MODUL: Lagerbestand - Anzeige mit Ampelsystem
    Antwort #40 am: 04. Februar 2011, 12:14:35
    Hi hier ist der Code:

    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="product_info"}
    {$FORM_ACTION}
    <h1>{$PRODUCTS_NAME}</h1>

    <div id="productinfowrap">
    <table><tr><td style="padding-right:20px;">
            {if $PRODUCTS_IMAGE!=''}

                    <a title="{$PRODUCTS_NAME}" href="{$PRODUCTS_IMAGE|replace:"info_images":"popup_images"}" class="thickbox" rel="{$PRODUCTS_ID}"><img src="{$PRODUCTS_IMAGE}" alt="{$PRODUCTS_NAME}" class="productimage" />{if $PRODUCTS_POPUP_LINK!=''}<br/>{#text_zoom#}{/if}</a>

            {/if}</td><td>
              <div id="productinfoprice">

                            <p class="productprice"><strong>{$PRODUCTS_PRICE}</strong></p>
                            <p class="taxandshippinginfo" style="white-space:nowrap">{$PRODUCTS_TAX_INFO}{if $PRODUCTS_SHIPPING_LINK}{$PRODUCTS_SHIPPING_LINK}{/if}</p>
                            {if $SHIPPING_NAME}<p class="shippingtime"><strong>{#text_shippingtime#}</strong>{if $SHIPPING_IMAGE}<img src="{$SHIPPING_IMAGE}" alt="{$SHIPPING_NAME}" />{/if} {$SHIPPING_NAME}</p>
                           {/if}
                            {if $PRODUCTS_VPE}
                            <div class="hrlightgrey"></div>{$PRODUCTS_VPE}{/if}
                            {if $MODULE_graduated_price !=''}<div class="hrlightgrey"></div>{$MODULE_graduated_price}{/if}
                            {if $PRODUCTS_DISCOUNT!=''}<div class="hrlightgrey"></div>{$PRODUCTS_DISCOUNT}{/if}
                            {if $PRODUCTS_FSK18=='true'}<div class="hrlightgrey"></div><img src="{$tpl_path}img/fsk18.gif" alt="" style="cursor:default" />{/if}
                            {if $PRODUCTS_MODEL!=''}<div class="hrlightgrey"></div>
                            <strong>{#model#}</strong> {$PRODUCTS_MODEL}{/if}
                           {if $PRODUCTS_URL != ''}
                            <div class="hrlightgrey"></div><div style="padding-top:5px;">{$PRODUCTS_URL}</div>
                            {/if} <br />
                            <div style="margin-top:10px"></div>
                            {$PRODUCTS_PRINT}

                    {if $PRODUCTS_DATE_AVIABLE != ''}<p>{$PRODUCTS_DATE_AVIABLE}</p>{/if}
            </div>
            <div style="clear:both;"></div>
        </td></tr></table>
            {if $MODULE_product_options !=''}
            <div class="productoptions">{$MODULE_product_options}</div>{/if}
    <!-- BOF - Tomcraft - 2009-11-28 - Included xs:booster //-->
            {if $XTB_REDIRECT_USER_TO=='product'}<div style='width:400px;padding:10px;color:white;background-color:green;'><strong>Sie haben die eBay Auktion gewonnen!</strong><br/>Bitte wählen Sie nun noch die gewünschten Produkteigenschaften und legen Sie den Artikel danach in den Warenkorb, um mit der Zahlung fortzufahren und das Produkt versandfertig zu machen!</div>{/if}
    <!-- EOF - Tomcraft - 2009-11-28 - Included xs:booster //-->
            <div class="addtobasket">
            <table border="0" cellspacing="0" cellpadding="2">
                      <tr>
                        <td style="width:100%; padding-right:5px;">{$ADD_QTY}</td>
                        <td>{$ADD_CART_BUTTON}</td>
                      </tr>
            </table>
            </div>
            {if $PRODUCTS_DESCRIPTION !=''}<div>{$PRODUCTS_DESCRIPTION}</div>{/if}
    </div>

    {if $more_images|@count> 0}
    <!-- More Pictures -->
    <div class="morepics">
    {foreach item=more_images_data from=$more_images}
    <a class="thickbox" rel="{$PRODUCTS_ID}" title="{$PRODUCTS_NAME}" href="{$more_images_data.PRODUCTS_IMAGE|replace:"info_images":"popup_images"}"><img align="left" src="{$more_images_data.PRODUCTS_IMAGE}" alt="{$PRODUCTS_NAME}" /></a>
    {/foreach}
    </div>
    <div style="clear:both;"></div>
    {/if}

    {$FORM_END}
    {if $MODULE_products_media != ''}{$MODULE_products_media}{/if}
    {if $MODULE_products_reviews != ''}{$MODULE_products_reviews}{/if}
    {if $MODULE_cross_selling != ''}{$MODULE_cross_selling}{/if}
    {if $MODULE_reverse_cross_selling != ''}{$MODULE_reverse_cross_selling}{/if}
    {if $MODULE_also_purchased != ''}{$MODULE_also_purchased}{/if}
    {if $PRODUCTS_ADDED != ''}<p class="productinfoproductadded">{$PRODUCTS_ADDED}</p>{/if}
    {$PRODUCT_NAVIGATOR}
     

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.215
    • Geschlecht:
    MODUL: Lagerbestand - Anzeige mit Ampelsystem
    Antwort #41 am: 04. Februar 2011, 13:10:55
    Also entweder habe ich heute ein Problem mit meinen Augen, oder da ist überhaupt kein Ampel-Code eingebaut!

    Grüße

    Torsten

    louski

    • Neu im Forum
    • Beiträge: 28
    MODUL: Lagerbestand - Anzeige mit Ampelsystem
    Antwort #42 am: 04. Februar 2011, 13:34:19
    da könntest du recht haben :-) habe dir auch die sicherung geschickt :-P

    Hier der richtige:

    Code: PHP  [Auswählen]

    {config_load file="$language/lang_$language.conf" section="product_info"}
    {config_load file="$language/lang_$language.conf" section="product_available_lights"}
    {$FORM_ACTION}
    <h1>{$PRODUCTS_NAME}</h1>

    <div id="productinfowrap">
    <table><tr><td style="padding-right:20px;">
            {if $PRODUCTS_IMAGE!=''}

                    <a title="{$PRODUCTS_NAME}" href="{$PRODUCTS_IMAGE|replace:"info_images":"popup_images"}" class="thickbox" rel="{$PRODUCTS_ID}"><img src="{$PRODUCTS_IMAGE}" alt="{$PRODUCTS_NAME}" class="productimage" />{if $PRODUCTS_POPUP_LINK!=''}<br/>{#text_zoom#}{/if}</a>

            {/if}</td><td>
              <div id="productinfoprice">

                            <p class="productprice"><strong>{$PRODUCTS_PRICE}</strong></p>
                            <p class="taxandshippinginfo" style="white-space:nowrap">{$PRODUCTS_TAX_INFO}{if $PRODUCTS_SHIPPING_LINK}{$PRODUCTS_SHIPPING_LINK}{/if}</p>
                            <!-- Lagerampel -->
            {if $PRODUCTS_QUANTITY>= '10'}
               <div style="margin-top:8px;">
               <img style="display:block; float:left;" src="images/icons/ampel_gruen.png" alt="{#product_available#}" title="{#product_available#}" />
               <p style="margin:0px; font-size:12px; line-height:16px;"><strong style="padding-left:5px;"> {#product_available#} </strong></p></div>{/if}
           {if $PRODUCTS_QUANTITY <= '9' && $PRODUCTS_QUANTITY>= '5'}
               <div style="margin-top:8px;">
               <img style="display:block; float:left;" src="images/icons/ampel_gelb.png" alt="{#product_little_available#}" title="{#product_little_available#}" />
               <p style="margin:0px; font-size:12px; line-height:16px;"><strong style="padding-left:5px;"> {#product_little_available#} </strong></p></div>{/if}
           {if $PRODUCTS_QUANTITY <= '4'}
               <div style="margin-top:8px;">
               <img style="display:block; float:left;" src="images/icons/ampel_rot.png" alt="{#product_not_available#}" title="{#product_not_available#}" />
               <p style="margin:0px; font-size:12px; line-height:16px;"><strong style="padding-left:5px;"> {#product_not_available#} </strong></p></div>{/if}
    <!-- Lagerampel -->
                            {if $SHIPPING_NAME}<p class="shippingtime"><strong>{#text_shippingtime#}</strong>{if $SHIPPING_IMAGE}<img src="{$SHIPPING_IMAGE}" alt="{$SHIPPING_NAME}" />{/if} {$SHIPPING_NAME}</p>
                           {/if}
                            {if $PRODUCTS_VPE}
                            <div class="hrlightgrey"></div>{$PRODUCTS_VPE}{/if}
                            {if $MODULE_graduated_price !=''}<div class="hrlightgrey"></div>{$MODULE_graduated_price}{/if}
                            {if $PRODUCTS_DISCOUNT!=''}<div class="hrlightgrey"></div>{$PRODUCTS_DISCOUNT}{/if}
                            {if $PRODUCTS_FSK18=='true'}<div class="hrlightgrey"></div><img src="{$tpl_path}img/fsk18.gif" alt="" style="cursor:default" />{/if}
                            {if $PRODUCTS_MODEL!=''}<div class="hrlightgrey"></div>
                            <strong>{#model#}</strong> {$PRODUCTS_MODEL}{/if}
                           {if $PRODUCTS_URL != ''}
                            <div class="hrlightgrey"></div><div style="padding-top:5px;">{$PRODUCTS_URL}</div>
                            {/if} <br />
                            <div style="margin-top:10px"></div>
                            {$PRODUCTS_PRINT}

                    {if $PRODUCTS_DATE_AVIABLE != ''}<p>{$PRODUCTS_DATE_AVIABLE}</p>{/if}
            </div>
            <div style="clear:both;"></div>
        </td></tr></table>
            {if $MODULE_product_options !=''}
            <div class="productoptions">{$MODULE_product_options}</div>{/if}
    <!-- BOF - Tomcraft - 2009-11-28 - Included xs:booster //-->
            {if $XTB_REDIRECT_USER_TO=='product'}<div style='width:400px;padding:10px;color:white;background-color:green;'><strong>Sie haben die eBay Auktion gewonnen!</strong><br/>Bitte wählen Sie nun noch die gewünschten Produkteigenschaften und legen Sie den Artikel danach in den Warenkorb, um mit der Zahlung fortzufahren und das Produkt versandfertig zu machen!</div>{/if}
    <!-- EOF - Tomcraft - 2009-11-28 - Included xs:booster //-->
            <div class="addtobasket">
            <table border="0" cellspacing="0" cellpadding="2">
                      <tr>
                        <td style="width:100%; padding-right:5px;">{$ADD_QTY}</td>
                        <td>{$ADD_CART_BUTTON}</td>
                      </tr>
            </table>
            </div>
            {if $PRODUCTS_DESCRIPTION !=''}<div>{$PRODUCTS_DESCRIPTION}</div>{/if}
    </div>

    {if $more_images|@count> 0}
    <!-- More Pictures -->
    <div class="morepics">
    {foreach item=more_images_data from=$more_images}
    <a class="thickbox" rel="{$PRODUCTS_ID}" title="{$PRODUCTS_NAME}" href="{$more_images_data.PRODUCTS_IMAGE|replace:"info_images":"popup_images"}"><img align="left" src="{$more_images_data.PRODUCTS_IMAGE}" alt="{$PRODUCTS_NAME}" /></a>
    {/foreach}
    </div>
    <div style="clear:both;"></div>
    {/if}

    {$FORM_END}
    {if $MODULE_products_media != ''}{$MODULE_products_media}{/if}
    {if $MODULE_products_reviews != ''}{$MODULE_products_reviews}{/if}
    {if $MODULE_cross_selling != ''}{$MODULE_cross_selling}{/if}
    {if $MODULE_reverse_cross_selling != ''}{$MODULE_reverse_cross_selling}{/if}
    {if $MODULE_also_purchased != ''}{$MODULE_also_purchased}{/if}
    {if $PRODUCTS_ADDED != ''}<p class="productinfoproductadded">{$PRODUCTS_ADDED}</p>{/if}
    {$PRODUCT_NAVIGATOR}
     

    Danke, sorry kann immer nur alle 30 min antworten. :-)

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.215
    • Geschlecht:
    MODUL: Lagerbestand - Anzeige mit Ampelsystem
    Antwort #43 am: 04. Februar 2011, 14:33:02
    So, na dann hier nochmal der entscheidende Teil für dich:

    Code: PHP  [Auswählen]
    <!-- Lagerampel -->
            {if $PRODUCTS_QUANTITY>= '10'}
               <div style="margin-top:8px;">
               <img style="display:block; float:left;" src="images/icons/ampel_gruen.png" alt="{#product_available#}" title="{#product_available#}" />
               <p style="margin:0px; font-size:12px; line-height:16px;"><strong style="padding-left:5px;"> {#product_available#} </strong></p></div>{/if}
           {if $PRODUCTS_QUANTITY <= '9' && $PRODUCTS_QUANTITY>= '5'}
               <div style="margin-top:8px;">
               <img style="display:block; float:left;" src="images/icons/ampel_gelb.png" alt="{#product_little_available#}" title="{#product_little_available#}" />
               <p style="margin:0px; font-size:12px; line-height:16px;"><strong style="padding-left:5px;"> {#product_little_available#} </strong></p></div>{/if}
           {if $PRODUCTS_QUANTITY <= '4'}
               <div style="margin-top:8px;">
               <img style="display:block; float:left;" src="images/icons/ampel_rot.png" alt="{#product_not_available#}" title="{#product_not_available#}" />
               <p style="margin:0px; font-size:12px; line-height:16px;"><strong style="padding-left:5px;"> {#product_not_available#} </strong></p></div>{/if}
    <!-- Lagerampel -->
     
    und jetzt ein wenig an edn Mathematikunterricht zurück erinnern und die Zeichen für "größer als" (>), "kleiner als" (<) und "kleiner gleich" (<=) werten und dann die Zahlen dahinter entsprechend anpassen. Das ist zu schaffen. ;-)

    Grüße

    Torsten

    louski

    • Neu im Forum
    • Beiträge: 28
    MODUL: Lagerbestand - Anzeige mit Ampelsystem
    Antwort #44 am: 04. Februar 2011, 14:35:14
    Ja das ist richtig :-) Ich habe aus der  

    Code: PHP  [Auswählen]
      {if $PRODUCTS_QUANTITY <= '[u][b]4[/b][/u]'}
               <div style="margin-top:8px;">
               <img style="display:block; float:left;" src="images/icons/ampel_rot.png" alt="{#product_not_available#}" title="{#product_not_available#}" />
               <p style="margin:0px; font-size:12px; line-height:16px;"><strong style="padding-left:5px;"> {#product_not_available#} </strong></p></div>{/if}
    <!-- Lagerampel -->
     
    eine 1 gemacht und dann geht die Ampel einfach weg.....

    19 Antworten
    16612 Aufrufe
    09. August 2013, 03:43:10 von us62
    2 Antworten
    2687 Aufrufe
    28. Oktober 2014, 14:15:52 von Frankenstein
    15 Antworten
    9364 Aufrufe
    30. März 2020, 16:40:03 von mannoo
    4 Antworten
    5478 Aufrufe
    04. April 2018, 15:55:07 von DerNachbar