Ampel für Verfügbarkeit

knallebumm

Gut bekanntes Mitglied
10. November 2007
109
1
Hallo liebe JTL-Gemeinde,

gibt es die Möglichkeit die Anzeige der Produkt-Ampel auf Artikelebene einzustellen?

Bsp: Anzeige der roten Ampel ab einem Bestand von:

Art. 1 50 Stk.
Art. 2 100 Stk.
Art. 3 56 Stk.
usw.

Wäre dies möglich?

Besten Dank!

Viele Grüße,
Christian
 
  • Gefällt mir
Reaktionen: Carsten-R

cherkomm

Aktives Mitglied
22. Januar 2013
7
2
AW: Ampel für Verfügbarkeit

Hallo zusammen,
dieses Thema würde mich auch interessieren.
Die Schwellenwerte für grün, gelb und rot direkt beim Artikel definieren.


Viele Grüße,

Christian
 

TomT

Aktives Mitglied
28. Oktober 2010
770
0
Düsseldorf
AW: Ampel für Verfügbarkeit

In den Einstellungen des Shops lässt sich ja nur der Schwellwert zwischen rot und grün einstellen. Somit fällt für den Fall gelb ganz weg. Ich habe nur eine Einstellung gefunden in der man gelb für Artikel einstellen kann, die ohne Lager geführt werden. Habe in einem anderen Thread die Frage ähnlich gestellt, aber leider keine Antwort erhalten.
 

chef1568

Sehr aktives Mitglied
4. Mai 2009
1.265
2
Bayern
AW: Ampel für Verfügbarkeit

@chercom: wieviele unterschiedliche Variationen hast du denn?
Bei 1..2 Konstellationen kann man das direkt übers Smarty (Hartcoded) abfangen.
Beispiel für die Rote Ampel bei Artikel 1 (Lagerbestand unter 50):
Code:
...
{elseif $anzeige=='ampel' &&[B] $Artikel->fLagerbestand <= 50[/B]..........}
                    <li>
                        <span class="signal_image a0">{lang key="ampelRot" section="global"}</span>
                    </li>
....
Wenn du mehrere verschiedene Schwellwerte für die Ampeldarstellung hast müsstest du mit Artikelattributen arbeiten und diese über Smarty auswerten.
Template Entwicklung - Template HowTo's - JTL Developer Base


@TomT
: Auch ich bin mit der Ampelfunktion soweit unzufrieden und habe diese in den entsprechenden _custom.tpl ganz individuell angepasst.
Als Anhaltspunkt, die mittlere Ampel (gelb, orange, blau, ...) kannst du wie folgt direkt ansprechen:
Code:
                    <li>
                        <span class="signal_image a1">{lang key="supplierStockNotice" section="global" printf=$Artikel->fLieferzeit}</span>
                    </li>

gruß feder
 

TomT

Aktives Mitglied
28. Oktober 2010
770
0
Düsseldorf
AW: Ampel für Verfügbarkeit

@ Michael
danke erstmal für Deinen Tip! Und ich muss ehrlich zugeben, ich bin einer von denen die immer "rtfm" sagen.
Das muss man ja inzwischen schon bei jedem Update machen, das bekomm ich zeitlich aber nicht ganz hin.
Gibt es eigentlich irgendwo eine Auflistung aller Steuerattribute mit dem Hinweis wo sich das entsprechend auswirkt?

@feder
Auch Dir erstmal vielen Dank!
Leider komm ich nicht aus der Programmiererecke, da muss ich mich immer erst etwas reinfuchsen.
Das die Ampel über die Klasse Signal_image a(x) angesprochen wird, hab ich schon im Firebug gesehen.
Was Du aber mit dem Code in den geschweiften Klammern erreichst ist mir im Moment zum Teil noch unklar.
lang key="supplierStockNotice" section="global" soll wahrscheinlich dazu führen das der in diesem Feld eingetragene Text erscheint.
printf=$Artikel->fLieferzeit sagt mir aber nix.... Da muss ich erstmal suchen.

Allerdings hab ich mal versucht die Codezeile im Firebug ein zu geben, da passiert aber nix, nur die Codezeile erscheint als Text.
 

TomT

Aktives Mitglied
28. Oktober 2010
770
0
Düsseldorf
AW: Ampel für Verfügbarkeit

:) ok so schlimm ist es dann doch noch nicht mit mir.
Ich dachte es gäbe noch wesentlich mehr, irgendwo versteckt in den Seiten der developer...

Nochmals danke!
 

chef1568

Sehr aktives Mitglied
4. Mai 2009
1.265
2
Bayern
AW: Ampel für Verfügbarkeit

@TomT,

alles was in geschweiften Klammern {} steht ist Smarty. Damit wird sozusagen der Webinhalt generiert (z.B. was als HTML dargestellt wird und was nicht).
d.h. Wenn die Bedingung in den {} WAHR ist wird der "darunter" liegenden HTML-Inhalt dargestellt. Dies passiert aber schon beim Webseitenaufbau.
Wenn du den Code in Firebug eingibst passiert nichts, ausser dass die Bedingung als Text interpretiert wird. (Der Seitenaufbau und die Auswertung der Smarty-Variablen ist bereits abgeschlossen)

Dann, alles was nach {lang key="XXXXXX" section="XXXXXX} aussieht sind Sprachvariablen - Platzhalter für die eigentlichen Texte die variabel und auch editierbar sind.
Was dort eingetragen wird kannst du ganz einfach rausfinden: gehe im JTL-Backend in die Sprachverwaltung und suche nach dem Text, der unter key"XXXX" eingetragen ist.

Der Codesnipsel
Code:
{elseif $anzeige=='ampel' &&[B] $Artikel->fLagerbestand <= 50[/B]..........}
bewirkt z.b. dass wenn im Backend "Lagerampel verwenden = Ja und ein Lagerbestand von kleiner oder gleich 50 die nachfolgende Bedingung dargestellt wird. (in meinem ersten Beispiel also die rote Ampel)
Die ....... sollen nur einen symbolischen Platzhalter für weitere Bedingungen darstellen.

Den Wert "50" kann man natürlich auch für jeden Artikel anhand Artikelattributen flexibel festlegen - dafür muss der Wert mit einer Smarty-Platzhaltervariable ersetzt werden.
Dies ginge wenn du den fixen Wert mit
Code:
{assign var="attrname" value="[U]Name des Funktionsattributes hier eintragen[/U]"} {$Artikel->AttributeAssoc.$attrname}
ersetzt. (ohne Gewähr - ich habe selber noch keine Artikelattribute ausgewerte)


PS: Bei Interesse erstelle ich dir gerne die entsprechende TPL-Erweiterung, wenn ich eine exakte Beschreibung deiner Ampelanforderung habe.


gruß feder
 

TomT

Aktives Mitglied
28. Oktober 2010
770
0
Düsseldorf
AW: Ampel für Verfügbarkeit

Wow!
Das nenn ich mal ne Erklärung, Vielen Dank!
Also das mit Smarty hab ich gar nicht gewusst, aber mit Deiner Erklärung bin ich einen Schritt weiter.
Ich wusste schon das mit Smarty die Templates eingebunden werden, aber wie das so vor sich geht.....

Das mit den Sprachvariablen für lang key und section war mir klar, aber das war auch schon alles.
Ich frage mich woher Du die Variablen selbst und die Info´s darüber hernimmst.
Gibt's irgendwo eine Auflistung der Variablen mit Erklärung wofür. Sonst ist das doch eine ziemliche Suche?

Auf jeden Fall hast Du mir schwer auf die Sprünge geholfen!
Ich möchte Dich jetzt nicht mit Programmieraufgaben belegen, aber vielleicht kannst Du mir ja noch einen Tip geben.
Im Firebug sehe ich ja eigentlich nur die durch php erstellten html-Seiten und die css Verweise.
Wenn ich aber nun wissen möchte in welcher php (tpl) Datei der entsprechende Code steht, wie gehe ich da vor?

Zum Beispiel suche ich den Part der die Anzeige 200 "Lagerampel grün Sonderbedingung" steuert.
Wie gehe ich da vor um mir anschauen zu können wie JTL das verwirklicht. Man sucht doch nicht die ganzen php Dateien manuell danach ab?
 

chef1568

Sehr aktives Mitglied
4. Mai 2009
1.265
2
Bayern
AW: Ampel für Verfügbarkeit

Hallo TomT,

eine Auflistung der Variablen erhältst du einfach wenn du die Smarty-Debug-Konsole aktivierst. Dort werden dir dann alle verfügbare Variablen für die aktuelle Seite aufgelistet.

In den PHP-Dateien selber würde ich nicht rumfuhrwerken wenn du kein ausreichendes Hintergrundwissen hast.
Ansonsten, wenn du einen Text suchst kannst du das z.B. auch mit Notepad++ machen.
STRG + F > In Dateien suchen > Verzeichniss....

gruß feder
 

TomT

Aktives Mitglied
28. Oktober 2010
770
0
Düsseldorf
AW: Ampel für Verfügbarkeit

Hallo Feder,
ich wollte eigentlich auch nicht in den php-Dateien rumpfuschen, aber ich wollte mir schon ansehen wie etwas gemacht ist.
Das Notepad++ auch in Verzeichnissen suchen kann ist mir auch neu, schon wieder was gelernt.
Vielen Dank für Deine Hilfe!
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Track&Trace für Österreichische Post JTL-Track&Trace - Ideen, Lob und Kritik 1
Neu PrestaShop Connector für Prestashop 8 mit PHP 8.2 wird nicht unterstützt PrestaShop-Connector 0
Neu Variablen für den Email Versand Einrichtung JTL-Shop5 0
Neu Nach Update auf 5.3 funktioniert das Video-Portlet für lokale Videos nicht Gelöste Themen in diesem Bereich 9
Wo befindet sich das Feld mit der Information für "Zustandsbeschreibung" auf Ebay? JTL-Wawi 1.8 9
Neu Egener Export für CBAM-Bericht möglich? JTL Ameise - Eigene Exporte 0
Beantwortet Globaler Haken für Überverkaufe ermöglichen JTL-Workflows - Fehler und Bugs 1
Neu JTL 1.8.12.0 - Artikelattribut für Shop importieren - Format CSV-Datei / Hilfe bei Import von individuellen Attributen für JTL-Shop (googlekat) JTL-Ameise - Ideen, Lob und Kritik 1
In Diskussion Benutzerdefinierten Standardpfad für Errorlogs definieren (Voting) JTL-Workflows - Ideen, Lob und Kritik 0
Neu Freitextfeld über Variation - Zeichenbeschränkung für Gravur Allgemeine Fragen zu JTL-Shop 8
Neu Template/ Vorlage für Bestellbestätigung gesucht Templates für JTL-Shop 0
WaWi Preisuntergrenze für Artikel festschreiben JTL-Wawi 1.7 4
Neu Variablen für Stücklistartikel in den neuen Vorlagen Angebot Auftrag Rechnung ect. Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Anleitung: Artikeletiketten für Auftrag, Rechnung, Lieferschein etc. drucken mit Etikettenanzahl = Artikelanzahl User helfen Usern - Fragen zu JTL-Wawi 0
Neu Zusatzkosten für Artikel Gelöste Themen in diesem Bereich 17
Neu Versandschein für Schweiz kann nicht gedruckt werden folgende Fehlermeldung JTL-ShippingLabels - Fehler und Bugs 1
Neu Bestellbestätigung email Variable Hinweistext für Downloadartikel Allgemeine Fragen zu JTL-Shop 3
Neu Dienstleister/Freelancer für Vorlagenerstellung Design gesucht Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu JTL erstellt falsche Rechnungskorrekturen für Amazon.co.uk Aufträge und verweigert den Support Amazon-Anbindung - Fehler und Bugs 5
Neu Pickliste für Standardlager - Sortierung in WMS Mobile Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Workflow Web-Request Post für mollie Arbeitsabläufe in JTL-Wawi 5
Versuch Bilder aus Ebay für Kaufland zu übernehmen JTL-Wawi 1.8 0
Debitorennummern für bestehende und neue Kunden anlegen JTL-Wawi 1.8 2
Druckvorlage für Etiketten aus Auftragspositionen JTL-Wawi 1.8 4
Eigene Felder für Ebay-Listings verwenden JTL-Wawi 1.8 0
In Diskussion Automatische Zuweisung der Kategorien für Artikel durch Workflow JTL-Workflows - Ideen, Lob und Kritik 3
Gelöst Hardware für häufige Konstellationen mit USB und Swissbit TSE-Problem ab Android 11 JTL-POS - Fragen zu Hardware 5
Neu Wie erstelle ich das richtige Layout für handy, Desktop etc Allgemeine Fragen zu JTL-Shop 0
Beantwortet Preise für Kundengruppen berechnen JTL-Workflows - Ideen, Lob und Kritik 1
Tablet Empfehlung für JTL-WaWi APP? JTL-Wawi App 0
Neu Dienstleister für Erstellung eigener Produktseiten Amazon-Anbindung - Ideen, Lob und Kritik 4
Neu JTL Connector Woocomerce für PHP Version 7.4 WooCommerce-Connector 2
Neu Lizenz zu verkaufen für JTL-Shop Standard Edition Allgemeine Fragen zu JTL-Shop 4
In Diskussion Customworkflow für Angebot JTL-Workflows - Ideen, Lob und Kritik 1
Neu Exportvorlage für Versanddatenexport für DHL Versenden bzw. Versenden 3.0 Arbeitsabläufe in JTL-Wawi 0
Workflow für Artikel versandklassen JTL-Wawi 1.7 1
Workflow für Versandart Wenn/Und JTL-Wawi 1.7 0
Workflow für Amazon Zahlart erstellen JTL-Wawi 1.7 0
Neu Strukturierte Daten für VarKombis/Varianten nach Google Ankündigung vom 20.02.2024 JTL-Shop - Ideen, Lob und Kritik 0
Neu Bilder für Kindartikel Gelöste Themen in diesem Bereich 4
Neu Suchen Mitarbeiter für 40h Festanstellung gern auch 100% Homeoffice für Produkt und Kategorie Pflege mit der Wawi Dienstleistung, Jobs und Ähnliches 0
Amazon Bestellnummer für Datev Rechnungsdatenservice 2.0 JTL-Wawi 1.8 0
Neu 1.8.11.1 Kriterien für automatischen Zahlungsabgleich Arbeitsabläufe in JTL-Wawi 0
Neu NEU ✔️ PDF-Angebots-Plugin für den JTL-Shop 5 - PDF Angebote von der Produktseite oder aus dem Warenkorb heraus generieren B2C / B2B Plugins für JTL-Shop 5
Neu Connector für php 8.3 / Prestashop 8.1.3 PrestaShop-Connector 3
Neu OSS: Für Händler ins Ausland senden Business Jungle 2
Neu Druckvorlagen gesucht für Handelsrechnung und Zollinhaltserklärung für den Export User helfen Usern - Fragen zu JTL-Wawi 1
Neu Cross-Selling für Shopify? Shopify-Connector 2
Neu Rabatt für Kunde auf bestimmte Kategorien Arbeitsabläufe in JTL-Wawi 0
Neu Hilfe im Homeoffice für Amazon, ebay Kaufland etc. Dienstleistung, Jobs und Ähnliches 0

Ähnliche Themen