Lagerbestandsampel anpassen

ponsel21

Aktives Mitglied
25. August 2007
329
0
Blomberg Lippe
Ich habe mich schon durchs Forum gelesen, da ich ein Befürworter der Lesenden bin, habe aber leider nicht das gefunden, was ich gern möchte...:

Ich möchte meine Lagerbestandsanzeige (Lagerampel) wie folgt anpassen:

--> Lagerbestand größer 0 = Ampel grün (soweit OK und auch simple einstellbar) = Artikel ist kurzfristig lieferbar.

--> Lagerbestand gleich 0 oder kleiner null = Ampel gelb mit Text = "Der Artikel wird für Sie bestellt" (quasi Lieferzeit nach Lieferzeitangabe)

--> Artikel mit dem wir OHNE Lagerbestand arbeiten = Ampel rot, es soll heissen, der Artikel ist in Kürze lieferbar / bzw. bestellbar.

Würd mich freuen, wenn jemand hierfür eine Idee hat, um das so zu realisieren.

Gruß
Torsten
 

die-andis

Gut bekanntes Mitglied
26. März 2010
562
11
AW: Lagerbestandsampel anpassen

@TomT:

wenn du mir sagst wie ich das Kennzeichen "Lagerbestand darf kleiner null werden" im Template abfragen kann, geb ich dir den Code der Lagerampel die ich gerade mache und mit der du die Anforderungen von "ponsel21" leicht umsetzen kannst :biggrin:
 

TomT

Aktives Mitglied
28. Oktober 2010
770
1
Düsseldorf
AW: Lagerbestandsampel anpassen

Würd ich gerne machen, ist aber leider nicht mein Gebiet.
Das ist so ne Sache die Dir ag-websolutions Garantiert beantworten kann, oder eben ejemand von JTL.
Ich leider nicht, sorry!
 

die-andis

Gut bekanntes Mitglied
26. März 2010
562
11
AW: Lagerbestandsampel anpassen

ok, bekommst den Code trotzdem wenn ich fertig bin :)

Dann ganze ist dann die nächste Tage fertig (sobald ich das "blääde" Kenzeichen hab)
 

MBesancon

Administrator
Mitarbeiter
1. Oktober 2010
2.080
215
Erkelenz
AW: Lagerbestandsampel anpassen

Werft mal einen Blick in die Datei "tpl_inc/artikel_inc.tpl". In Zeile 95 findet ihr den folgenden Code:

HTML:
{assign var=anzeige value=$Einstellungen.artikeldetails.artikel_lagerbestandsanzeige}
{if !$Artikel->nErscheinendesProdukt}
   {if $anzeige=='verfuegbarkeit' || $anzeige=='genau'}
      <li class="signal_light{$Artikel->Lageranzeige->nStatus}">{$Artikel->Lageranzeige->cLagerhinweis[$anzeige]}</li>
   {elseif $anzeige=='ampel'}
      <li><img alt="" src="{$Artikel->Lageranzeige->cAmpelPfad}" style="vertical-align:middle" /> {$Artikel->Lageranzeige->AmpelText}</li>
   {/if}
{/if}
Hier wird der Variablen $anzeige die Einstellung zur Lagerbestandsanzeige zugewiesen. In Zeile 99 ist der Punkt wo die Lagerbestandsampel angezeigt wird. Hilft euch das?
 

die-andis

Gut bekanntes Mitglied
26. März 2010
562
11
AW: Lagerbestandsampel anpassen

@MBesancon

leider nein! Da geht es nur Rund um die Lagerampel. Ich mache mir aber eine eigene. Da die von JTL nicht passt für mich.

Ich habe das Kennzeichen das ich brauche schon mal in einem Beitrag hier im Forum gesehen, doch leider find ich ihn nicht mehr. :confused:
 

TomT

Aktives Mitglied
28. Oktober 2010
770
1
Düsseldorf
AW: Lagerbestandsampel anpassen

Kennzeichen = Variable?

Vielleicht weis jemand wie die Variable genau heißt, dann kann man ja nach Inhalten suchen lassen.
 

die-andis

Gut bekanntes Mitglied
26. März 2010
562
11
AW: Lagerbestandsampel anpassen

die "halbe Miete" ist geschafft!

Das ist da was ich gesucht habe

{if $Artikel->cLagerKleinerNull == 'Y'}
...
 

TomT

Aktives Mitglied
28. Oktober 2010
770
1
Düsseldorf
AW: Lagerbestandsampel anpassen

Bei mir passt es leider immer noch nicht.
Hab mir nun mal die Stelle angeschaut die Marcel erwähnt hat.

Eigentlich brauche ich an genau der Stelle nur die Abfrage geändert.

in Zeile 99 steht :
Code:
{elseif $anzeige=='ampel'}
Ich vermute mal das dies die Bedingung ist welche entscheidet ob die Ampel angezeigt werden soll oder nicht.

Diese eine Bedingung würde ich gerne ändern.
Die Ampel soll, obwohl im Admin "Lagerampel verwenden" eingestellt ist, nur dann angezeigt werden wenn Admin= Lagerampel verwenden" UND für den Artikel "Mit Lagerbestand arbeiten" an ist.

Kann mir das einer in passenden Code übersetzen?
Mein unendlicher Dank wäre gewiss! :biggrin:
 

TomT

Aktives Mitglied
28. Oktober 2010
770
1
Düsseldorf
AW: Lagerbestandsampel anpassen

Hab jetzt mal weiter getestet und versuchsweise den Code ergänzt :
Code:
{elseif $anzeige=='ampel' && $Artikel->cTopArtikel == 'Y'}
Das funktioniert erstmal.
Ist ein Artikel ein "TopArtikel" wird die Ampel angezeigt. Wenn nicht dann nicht.

Also nächster Versuch mit :
Code:
{elseif $anzeige=='ampel' && $Artikel->cLagerKleinerNull == 'Y'}
Funktioniert auch,wenn ein Artikel kleiner null werden darf wird die Ampel angezeigt, wenn nicht dann nicht.

Benutze ich aber :
Code:
{elseif $anzeige=='ampel' && $Artikel->cLagerAktiv == 'Y'}
für den Schalter "Mit Lagerbestand arbeiten" dann funktioniert es nicht.
Anscheinend heißt die Variable im Shop cLagerBeachten, funktioniert aber auch nicht .

Wird dieser Wert nicht an den Shop übertragen?
Kann mir hier einer auf die Sprünge helfen?
Danke!
 

Ähnliche Themen