open_sponsor Posted March 16, 2009 Report Share Posted March 16, 2009 Wenn der Lagerbestand eine Artikels = 0 ist, dann soll der Artikel angezeigt werden, aber ohne Preis. Ich hatte jetzt in der includes\classes\product.php bei der Zeile: if ($_SESSION['customers_status']['customers_status_show_price'] != '0') geschaut, werde aber nicht schlau daraus... Kann mir bitte jemand helfen? Link to comment Share on other sites More sharing options...
open_sponsor Posted March 20, 2009 Author Report Share Posted March 20, 2009 Nun habe ich einiges schon mit Erfolg ausprobiert, aber beim Warenkorb hakt es. Kann bitte jemand einen Tip(p) geben wie ich weiterkomme? AUFGABE: wenn Lagerbestand 0, dann Produkt anzeigen, aber keinen Preis Gegebenheiten: - Preis wird beim Produktlisting, Produktinfo, Produktdatenblatt (zum drucken) und im Warenkorb angezeigt - Produkt wird mit Preis im Warenkorb angezeigt, man kann aber nicht zur Kasse damit (ADMin> Konfig > Lagerverwaltung > Einkaufen nicht vorrätiger Ware erlauben > false Artikel wird angezeigt, aber kann nicht eingeakuft werden) --------------------------------- # Produktliste template/module/product_info/product_listing_v1.html {if ($module_data.PRODUCTS_QUANTITY>0) } {$module_data.PRODUCTS_PRICE} {/if} #klappt soweit --------------------------------- # Produktinfo includes/modules/product_info.php sollte folgendes enthalten. $info_smarty->assign('PRODUCTS_QUANTITY', $product->data['products_quantity']); template/module/product_info/product_info_v1.html {if ($PRODUCTS_QUANTITY>0)} {$PRODUCTS_PRICE} {if $PRODUCTS_SHIPPING_LINK} {$PRODUCTS_SHIPPING_LINK} {/if} {/if} #klappt soweit --------------------------------- # Datenblatt template/module/product_info/print_product_info.html {if ($PRODUCTS_QUANTITY>0) }{$PRODUCTS_PRICE}{/if} #klappt soweit --------------------------------- # Warenkorb template/module/product_info/order_details.html (für shopping_cart-html) {if ($module_data.PRODUCTS_QUANTITY>0) }{$module_data.PRODUCTS_SINGLE_PRICE}{/if} {if ($module_data.PRODUCTS_QUANTITY>0) }{$module_data.PRODUCTS_PRICE}{/if} {if ($module_data.PRODUCTS_QUANTITY>0) }{$TOTAL_CONTENT}{/if} #Problem, hier zeigt es leider unabhängig vom Lagerbestand keinen Preis an... ------------------------------------------- Link to comment Share on other sites More sharing options...
open_sponsor Posted March 22, 2009 Author Report Share Posted March 22, 2009 GELÖST: wenn Lagerbestand 0, dann Produkt anzeigen, aber keinen Preis Gegebenheiten: - Preis wird beim Produktlisting, Produktinfo, Produktdatenblatt (zum drucken) und im Warenkorb angezeigt - Produkt wird mit Preis im Warenkorb angezeigt, man kann aber nicht zur Kasse damit (ADMin> Konfig > Lagerverwaltung > Einkaufen nicht vorrätiger Ware erlauben > false Artikel wird angezeigt, aber kann nicht eingeakuft werden) --------------------------------- # Produktliste template/module/product_info/product_listing_v1.html {if ($module_data.PRODUCTS_QUANTITY>0) } {$module_data.PRODUCTS_PRICE} {/if} #klappt soweit --------------------------------- # Datenblatt template/module/product_info/print_product_info.html {if ($PRODUCTS_QUANTITY>0) }{$PRODUCTS_PRICE}{/if} #klappt soweit --------------------------------- # Produktinfo includes/modules/product_info.php sollte folgendes enthalten. $info_smarty->assign('PRODUCTS_QUANTITY', $product->data['products_quantity']); # mit {if ($PRODUCTS_QUANTITY>0)} verhindern, dass der Preis der ausverkauften Artikel gezeigt wird # und beim zweiten {if ($PRODUCTS_QUANTITY>0)} verhindern, dass Artikel mit Menge = 0 NICHT in den Warenkorb kommen template/module/product_info/product_info_v1.html <table width="100%"> <tr> <td width="100%" style="padding-left:10px;"> {if ($PRODUCTS_QUANTITY>0)} <span class="product_info_product_price">{$PRODUCTS_PRICE}</span> <br> {if FALSE}<span class="product_info_tax_info">{$PRODUCTS_TAX_INFO}</span>{/if} {if $PRODUCTS_SHIPPING_LINK} <span class="product_info_shipping_link">{$PRODUCTS_SHIPPING_LINK}</span> {/if} {else}<span class="product_info_shipping_link">{#text_vorrat2#}</span> {/if} </td> <td style="padding-left:10px;" align="right"> {if ($PRODUCTS_QUANTITY>0)} <table width="100%" border="0"> <tr> <td> {$ADD_QTY} </td> <td> {$ADD_CART_BUTTON} </td> </tr> </table> {/if} </td> </tr> </table> #klappt auch --------------------------------- # in den sprachdateien ergänzen: lang/german/lang_german.conf lang/german/lang_english.conf [product_info] text_vorrat2 = 'Dieser Artikel ist bald wieder verfügbar' ----------------------------------- Warum im obigen Beitrag die Änderungen in der template/module/product_info/order_details.html nicht funktionieren, verstehe ich trotzdem nicht .... Link to comment Share on other sites More sharing options...
open_sponsor Posted March 23, 2009 Author Report Share Posted March 23, 2009 Wie kann ich in der Datei "box_whatsnew.html" auf die Variable $PRODUCTS_QUANTITY zugreifen? Der Preis ausverkaufter Artikel (Bestand = 0) soll dort nicht angezeigt werden. Mit {debug} habe werden in der box_whatsnew.html wird die Variable nicht anzeigt. Welches Modul verwendet diese Box bzw. wie kriegt man das effektiv raus? (includes/modules/product_info.php ist es nicht ...) Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.