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: Kaufen-Button ausblenden, wenn Artikelbestand = 0 Laut Anleitung im Benutzerhand

    Sandro

    • Schreiberling
    • Beiträge: 309
    Hallo liebe Forengemeinde,

    ich wollte gerade dies Umsetzen: Kaufen-Button ausblenden, wenn Artikelbestand = 0 und bin nach der Anleitung im Handbuchg gegangen. Ich verwende die aktuelle Shopversion.

    Bei der Artikel Auflistung wird mir jetzt leider eine weiße Seite angezeigt, soviel ich weiß, liegt das Problem in der

    product_listing/product_listing_v1.html

    Laut Handbuch muss ich diese Änderungen vornehmen:

    "templates/TEMPLATENAME/module/product_info/product_info_v1.html" folgender Quelltext:
    Code: SQL  [Auswählen]
    <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>
    ersetzt werden mit:
    Code: SQL  [Auswählen]
    {IF $PRODUCTS_QUANTITY > 0}
    <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>
    {/IF}
    Und in der Datei "templates/TEMPLATENAME/module/product_listing/product_listing_v1.html" den Quelltext:
    Code: SQL  [Auswählen]
    {$module_data.PRODUCTS_BUTTON_BUY_NOW}&nbsp;
    ersetzen mit:
    {IF $module_data.PRODUCTS_QUANTITY > 0}
    {$module_data.PRODUCTS_BUTTON_BUY_NOW}

    Die templates/TEMPLATENAME/module/product_info/product_info_v1.html sieht in dem Bereich bei mir jetzt so aus:

    Code: SQL  [Auswählen]
    <!-- 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&auml;hlen Sie nun noch die gew&uuml;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">
            {IF $PRODUCTS_QUANTITY > 0}
    <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>
    {/IF}
            </div>
            {IF $PRODUCTS_DESCRIPTION !=''}<div>{$PRODUCTS_DESCRIPTION}</div>{/IF}
    </div>

    {IF $more_images|@COUNT > 0}
    <!-- More Pictures -->

    Und die templates/TEMPLATENAME/module/product_listing/product_listing_v1.html so:

    Code: SQL  [Auswählen]
    {IF $module_data.PRODUCTS_SHIPPING_NAME}<p class="shippingtime">{#text_shippingtime#}{IF $module_data.PRODUCTS_SHIPPING_IMAGE}<img src="{$module_data.PRODUCTS_SHIPPING_IMAGE}" alt="{$module_data.PRODUCTS_SHIPPING_NAME}" />{/IF}
                            {$module_data.PRODUCTS_SHIPPING_NAME}</p>
                    {/IF}
                                    <p>{IF $module_data.PRODUCTS_QUANTITY > 0}
    {$module_data.PRODUCTS_BUTTON_BUY_NOW}<a href="{$module_data.PRODUCTS_LINK}"><img src="{$tpl_path}buttons/{$language}/button_product_more.png" alt="Details" border="0" /></a></p>
            </td>
      </tr>
    </table>
    <div class="hrproductpreview"></div>


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

    karsta.de

    • Experte
    • Beiträge: 3.156
    Also bei der product_info ist mir jetzt nichts aufgefallen, alledings in der product_listing fehlt das abschließende {/IF}.
    Besser wäre die gesammte html zu sehen, um genaueres zu sagen. Vielleicht ist der Fehler ja gar nicht in dem zu ändernden Abschnitt, sondern durch das ändern an anderer Stelle entstanden.

    burrito

    • Viel Schreiber
    • Beiträge: 535
    • Geschlecht:
    Hallo Sandro,

    grundsätzlich unschön ist, dass Du "TABLE" in Versalien geschrieben hast. Richtig wäre "table".

    Dein Fehler liegt wahrscheinlich darin, dass Du in der product_listing_v1.html das {IF $PRODUCTS_QUANTITY > 0} nicht mehr mit einem {/IF} geschlossen hast.

    Also bitte in der product_listing_v1.html das hier:

    Code: PHP  [Auswählen]
    {IF $module_data.PRODUCTS_QUANTITY > 0}
    {$module_data.PRODUCTS_BUTTON_BUY_NOW}

    ersetzen durch das hier:
    Code: PHP  [Auswählen]
    {IF $module_data.PRODUCTS_QUANTITY > 0}
    {$module_data.PRODUCTS_BUTTON_BUY_NOW}{/IF}

    Viel Erfolg

    burrito

    Edit: kgd war etwas schneller, weil ich mehr schreiben musste ;)

    Sandro

    • Schreiberling
    • Beiträge: 309
    Vielen Dank für Eure Hilfsbereitschaft, hab die Änderung vorgenommen, doch leider bleibt die Seite immer noch weiß.

    Hier mal die komplette product_info_v1:

    Code: SQL  [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.png" 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&auml;hlen Sie nun noch die gew&uuml;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">
            {IF $PRODUCTS_QUANTITY > 0}
    <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>
    {/IF}
            </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}
     

    Und hhier die komplette product_listing_v1:

    Code: SQL  [Auswählen]
    {config_load file="$language/lang_$language.conf" SECTION="index"}
    {IF $CATEGORIES_HEADING_TITLE}
      <h1>{$CATEGORIES_HEADING_TITLE}</h1>
      {ELSE}
      <h1>{$CATEGORIES_NAME}</h1>
    {/IF}
    {IF $CATEGORIES_DESCRIPTION || $CATEGORIES_IMAGE || $MANUFACTURER_DROPDOWN}
                    {IF $CATEGORIES_IMAGE}<img src="{$CATEGORIES_IMAGE}" alt="{$CATEGORIES_NAME}" class="imgLeft" /><br />{/IF}
                    {IF $CATEGORIES_DESCRIPTION}{$CATEGORIES_DESCRIPTION}<br />{/IF}
                    {IF $MANUFACTURER_DROPDOWN}{$MANUFACTURER_DROPDOWN}<br />{/IF}
    {/IF}
    <div class="hrproductpreview"></div>
    {foreach name=aussen item=module_data FROM=$module_content}
    <TABLE class="productPreview" width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td align="center" class="productPreviewImage">{IF $module_data.PRODUCTS_IMAGE!=''}<a href="{$module_data.PRODUCTS_LINK}"><img src="{$module_data.PRODUCTS_IMAGE}" alt="{$module_data.PRODUCTS_NAME}" class="productImageBorder" /></a>{ELSE}&nbsp;{/IF}</td>
        <td class="productPreviewContent">
                    <h2><a href="{$module_data.PRODUCTS_LINK}">{$module_data.PRODUCTS_NAME}</a></h2>
                    <p>{$module_data.PRODUCTS_SHORT_DESCRIPTION}</p>
                    <p class="price">{$module_data.PRODUCTS_PRICE}</p><p class="taxandshippinginfo">( {$module_data.PRODUCTS_TAX_INFO}{$module_data.PRODUCTS_SHIPPING_LINK} )</p>
                    {IF $module_data.PRODUCTS_VPE}<p class="vpe">{$module_data.PRODUCTS_VPE}</p>{/IF}
                    {IF $module_data.PRODUCTS_SHIPPING_NAME}<p class="shippingtime">{#text_shippingtime#}{IF $module_data.PRODUCTS_SHIPPING_IMAGE}<img src="{$module_data.PRODUCTS_SHIPPING_IMAGE}" alt="{$module_data.PRODUCTS_SHIPPING_NAME}" />{/IF}
                            {$module_data.PRODUCTS_SHIPPING_NAME}</p>
                    {/IF}
                                    <p>    {IF $module_data.PRODUCTS_QUANTITY > 0}
        {$module_data.PRODUCTS_BUTTON_BUY_NOW}{/IF}<a href="{$module_data.PRODUCTS_LINK}"><img src="{$tpl_path}buttons/{$language}/button_product_more.png" alt="Details" border="0" /></a></p>
            </td>
      </tr>
    </table>
    <div class="hrproductpreview"></div>
    {/foreach}
    {$NAVIGATION}

    Und hier mal ein Link zum http://www.spinnfischer-onlineshop.de

    burrito

    • Viel Schreiber
    • Beiträge: 535
    • Geschlecht:
    Bei welchem Artikel tritt denn der Fehler auf?

    burrito

    Sandro

    • Schreiberling
    • Beiträge: 309
    Hab Momentan das Backup der beiden Dateien wieder eingefügt, deshalb sieht man den Fehler im Shop gerade nicht
    rechtstexte für onlineshop
    78 Antworten
    52498 Aufrufe
    20. April 2015, 21:43:17 von moscbabe
    1 Antworten
    3835 Aufrufe
    11. Januar 2010, 13:57:25 von Tomcraft
    8 Antworten
    5524 Aufrufe
    20. April 2019, 05:56:00 von JensH
               
    anything