Zum Inhalt springen

Frage Lagerbestand mit Ampel

Erstellt am 4. Januar 2007 · 10 Antworten · letzte Antwort am 24. April 2007

Tags: Frage

Orphelina ·

Hallo zusammen,

ich meine damit, dass beim Artikel bzw. dem Produkt eine Art Ampel angezeigt wird, so dass man sehen kann ob der Artikel noch zu bestellen ist oder nicht oder knapp ist.

Ich hab danach gesucht, aber nichts gefunden. Wenn es was dazu gibt hab ich wohl die falschen Begriffe benutzt und würde mich über entscheidende Hinweise sehr freuen.

Danke und Gruß

womey ·

Hallo Orphelia,

da wir nicht mit dem Lagerbestand arbeiten, habe ich auf eine ganz einfache Lösung zurückgegriffen:

Der Lagerbestand wird bei Bestellungen nicht reduziert.

plugin.tt_products.alwaysInStock = 1
plugin.tt_products.notInStockMessage = <img src="fileadmin/Onlineshop/Status/status_shop_0.gif" alt="" height="16" width="150" />
plugin.tt_products.inStockPieces = </span><span class="shop_visible">
<span class="shop_hidden">###PRODUCT_INSTOCK######PRODUCT_INSTOCK_UNIT###
###BULKILY_WARNING###<img src="fileadmin/Onlineshop/Status/status_shop_###PRODUCT_INSTOCK###.gif" alt="" height="16" width="150" />
<br />
###PRODUCT_SPECIAL_PREP###
<!-- ###display_variant5_isSingle### -->
<img src="/fileadmin/Onlineshop/Template/shop_einzelartikel.gif" alt="" height="16" width="64" title="Diesen Artikel können Sie nur einzeln bestellen.<br />Klicken Sie dazu einfach auf den Button "In den Warenkorb"." border="0"> 
<input readonly="" size="3" maxlength="3" type="text" style="text-align: right;" name="###FIELD_NAME###" value="###FIELD_QTY###" />
<input type="image" src="/fileadmin/Onlineshop/Template/shop_addtobasket.gif" alt="" name="order" onclick="if (!document.forms['###FORM_NAME###']['###FIELD_NAME###'].value!=''){document.forms['###FORM_NAME###']['###FIELD_NAME###'].value=1;};" height="16" width="150" />
###PRODUCT_ADDITIONAL_SINGLE###
<!-- ###display_variant5_isSingle### -->
<!-- ###display_variant5_isNotSingle### -->
<strong>Menge:</strong> 
<input size="3" maxlength="3" type="text" style="text-align: right;" name="###FIELD_NAME###" value="###FIELD_QTY###" />
<input type="image" src="/fileadmin/Onlineshop/Template/shop_addtobasket.gif" alt="" name="order" onclick="if (!document.forms['###FORM_NAME###']['###FIELD_NAME###'].value!=''){document.forms['###FORM_NAME###']['###FIELD_NAME###'].value=1;};" height="16" width="150" />
<!-- ###display_variant5_isNotSingle### -->
</span>

Geh mal auf http://www.ae-o.de/produktauswahl.html, dann kannst Du sehen, was passiert.

Der Shop dort ist noch nicht freigeschaltet, nicht komplett sichtbar und enthält nur Demoartikel.

Die fehlenden Bilder werden übrigens Abbildungen des Hersteller-Logos.

<img src="/fileadmin/Onlineshop/Marke/###PRODUCT_NOTE2###.jpg" alt="" height="40" width="140" align="top" border="0" />

Viele Grüße

Wolfgang

Orphelina ·

Hallo womey,

das sieht schon aus wie das was ich suche. Nur versteh ich nicht so ganz wie ich das nun im Backend alles hinterlegen muss. Die beiden Code-Schnipsel finde ich im Moment verwirrend...

Vielleicht kannst du das noch etwas genauer schildern?

Danke und Gruß

womey ·

Hallo Orphelia,

das HTML-Zeug muss in das Template eingebunden werden. Schau Dir doch mal das Banana-Template an, such mal im Bereich ITEM_LIST_TEMPLATE nach display_variant5_isSingle. Da kommen die Sachen dann hin.

Wichtig ist noch, dass Du für die Anzahl entsprechende Bilder generieren musst:

status_shop_###PRODUCT_INSTOCK###.gif

50 auf Lager: status_shop50.gif etc.

Viele Grüße

Wolfgang

Orphelina ·

Hallo,

das Thema ist eine Weile liegen geblieben.
Wo finde ich denn das Banana-Template?

Also muss ich in meinem TypoScript-Setup was definieren und dann nur im HTML Template aufrufen? Ist das dann ein neuer Marker und wenn ja wo und wie wird der definiert?

Danke und Gruß

elfe111 ·

Hallo Orphelina,

falls noch nicht selbst gefunden, findet sich das Template unter den Dateien der Extension tt_products - also z.B. im Extensionmanager mal auf die "loaded extensions" und bei "tt_products" oben rechts im Menü "edit files" anklicken, dann kann man das Template finden und heraus kopieren, im Editor einfügen und abspeichern...

Gruß
elfe111

Orphelina ·

Mh ist das dann das Standard-Template, oder?

Muss der Teil hier in die Constants oder Setup des Shop-Templates?

plugin.tt_products.alwaysInStock = 1
plugin.tt_products.notInStockMessage = <img src="fileadmin/Onlineshop/Status/status_###PRODUCT_INSTOCK###.png" alt="" height="16" width="150" />
plugin.tt_products.inStockPieces = </span><span class="shop_visible">

Wichtig ist noch, dass Du für die Anzahl entsprechende Bilder generieren musst:

status_shop_###PRODUCT_INSTOCK###.gif

50 auf Lager: status_shop50.gif etc.

Wo setzt man dieses 50? Und wieviele Bilder muss ich da machen? Geht da nicht nur da oder nicht da?

Ich bekomme leider kein Bild angezeigt und bin mir auch nicht sicher wo ich auf Fehlersuche gehen soll, da ich von der Codierung wenig Ahnung hab bisher...

Danke und Gruß

Orphelina ·

Guten Morgen,

mh okay, ich hab dieses Feld jetzt gesucht und bin mir nicht sicher ob es in das Setup soll oder wohin? Im Object Brwoser habe ich es nicht gefunden...

Danke udn Gruß

womey ·

Hallo Orphelina,

das muss beim Artikel selber eingepflegt werden. Da steht doch drin, wie viele von diesem Artikel noch auf Lager sind.

Das muss dann natürlich so eingestellt sein, dass sich die Artikelanzahl bei der Bestellung nicht ändert. Das wird nicht in jedem Shop funktionieren können. Bei uns geht das.

Guckst Du hier (zur Zeit ist der Shop in der Vorbereitungsphase):

http://www.ae-o.de/p_f_k_sol.html

Viele Grüße

Wolfgang