Seite 1 von 1

Lagerampel einbauen

Verfasst: Mi 10. Aug 2011, 21:39
von jeedee
hi,

so bin dabei die Lagerampel einzubauen, wie es im Wiki steht. funktioniert auch schon, aber nur in der datei product_listing_v2.html ( im ordner snippets), also in der artikel übersicht: siehe hier: http://www.basteldehs.de/Basteln-Elektr ... 8_144.html

in der product_info_v2.html schaltet die lagerampel nicht um: http://www.basteldehs.de/Basteln-Elektr ... ::981.html

hier mal der code:

Code: Alles auswählen

      {if $item.PRODUCTS_QUANTITY >= $smarty.const.PRODUCT_TRAFFIC_LIGHT_GREEN}
        <img src="http://www.basteldehs.de/templates/_core/img/shipping-status-1.png" />
      {elseif $item.PRODUCTS_QUANTITY >= $smarty.const.PRODUCT_TRAFFIC_LIGHT_YELLOW}
        <img src="http://www.basteldehs.de/templates/_core/img/shipping-status-2.png" />
      {else}
        <img src="http://www.basteldehs.de/templates/_core/img/shipping-status-3.png" />
      {/if}
irgendetwas fehlt da noch, vielleicht muss noch irgend ein config unter {config_load file="$language/lang_$language.conf" section="product_info"}

habe keine idee mehr :D

danke und grüssle basteldehsi

Re: Lagerampel einbauen

Verfasst: Do 11. Aug 2011, 07:47
von yogi
Hast Du denn auch die INSERTS in der DB durchgeführt damit die Konstanten
$smarty.const.PRODUCT_TRAFFIC_LIGHT_GREEN und
$smarty.const.PRODUCT_TRAFFIC_LIGHT_YELLOW
gefüllt sind?

Überprüfen kannst Du das indem Du die werte mal im Code ausgibst. Dafür vor dem {if... folgendes einfügen:

Code: Alles auswählen

GREEN: {$smarty.const.PRODUCT_TRAFFIC_LIGHT_GREEN}<br/>YELLOW: {$smarty.const.PRODUCT_TRAFFIC_LIGHT_YELLOW}
nun sollte irgendwo auf der Produktseite
GREEN: 3
YELLOW: 1
erscheinen.

Re: Lagerampel einbauen

Verfasst: Do 11. Aug 2011, 08:10
von jeedee
yogi hat geschrieben:Hast Du denn auch die INSERTS in der DB durchgeführt
ja klar, das war als erstes mit an der reihe, sonst könnte ich garnicht im adminbereich die werte eingeben und es funktioniert ja auch, nur nicht in dieser datei (product_info_v2.html)

also das heisst, die seite hier funktioniert: http://www.basteldehs.de/Basteln-Elektr ... 8_144.html und diese seite funktioniert ja auch schon (mit Attributen): http://www.basteldehs.de/Kabel-Litzen/K ... :1097.html, also auch schon eingebaut.

eventuell das hier in der geladenen Datei {config_load file="$language/lang_$language.conf" section="product_info"} was fehlt!


grüssle

Re: Lagerampel einbauen

Verfasst: Do 11. Aug 2011, 13:03
von yogi
Hi,

wenn Du mal ein {debug} in der product_listing_v2.html einbaust wirst Du sehen daß es kein $item gibt.

Die Vorlagen in module/product_info/ bekommen nur ein Produkt - und keine Liste über die dann mit einem {foreach...} iteriert wird.

somit solltest Du nicht $item.PRODUCTS_QUANTITY sondern nur $PRODUCTS_QUANTITY zum Vergleich im {if ...}-Statement heranziehen.

Steht so übrigens auch auf der WIKI Seite Lagerampel für WEB Shop.

Re: Lagerampel einbauen

Verfasst: Do 11. Aug 2011, 17:29
von jeedee
hi yogi,

so, es war das item, was zu viel gewesen ist, in den anderen datein arbeitet der befehl mit item.

danke fein, juhu