Neu Ausblenden von Artikeln wenn Bestand weniger als Mindestintervall

Noshbox

Mitglied
17. Januar 2024
14
2
Ich habe ein richtig schönes Thema. Ich gründe gerade einen Shop für B2B und B2C online (Vorher nur offline)

Ich möchte das ein Händler einen Artikel nicht mehr sehen kann, wenn der Bestand ,,Verfügbarkeit" kleiner als eine VE ist (Mindestabnahme bzw abnahmeintervall)

Die letzten Stunden habe ich versucht mit dem Worker und ChatGBT hierfür eine Lösung zu finden. Attribute usw setzen und dann ein Skript über den Worker laufen lassen.

Leider hatte ich bis Dato absolut keinen Erfolg.

Hier die Maßnahmen von ChatGBT:


Schritt 1: Workflow zur Verwaltung der Sichtbarkeit basierend auf Verfügbarkeit​

  1. Workflow erstellen:
    • Öffne JTL-Wawi und gehe zu Admin > Workflows.
    • Klicke auf Neuen Workflow hinzufügen.
    • Wähle Artikel als Kategorie und benenne den Workflow z.B. "Sichtbarkeit für Händler basierend auf Verfügbarkeit".
  2. Bedingungen definieren:
    • Bedingung hinzufügen:
      • Wähle Verfügbarkeit (alle Lager) und setze die Bedingung auf ungleich 0.
  3. Skript hinzufügen:
    • Klicke auf Aktion hinzufügen.
    • Wähle Skript ausführen.

Beispiel-Skript:​

Hier ist ein überarbeitetes Skript, das sicherstellt, dass die Attribute korrekt gesetzt und die Sichtbarkeit basierend auf der Verfügbarkeit angepasst wird:


// Mindestabnahmemenge aus den Artikelattributen abrufen
var mindestAbnahmeAttr = artikel.Attribute.find(attr => attr.Name === "Mindestabnahmemenge");
var mindestAbnahme = mindestAbnahmeAttr ? parseInt(mindestAbnahmeAttr.Wert, 10) : 0;

// Überprüfe die Verfügbarkeit
var verfuegbarkeit = artikel.VerfuegbarkeitGesamt;

// Sichtbarkeit ändern basierend auf Verfügbarkeit
if (verfuegbarkeit < mindestAbnahme) {
// Setze das Attribut Sichtbarkeit_Händler auf false
var sichtbarkeitAttr = artikel.Attribute.find(attr => attr.Name === "Sichtbarkeit_Händler");
if (sichtbarkeitAttr) {
sichtbarkeitAttr.Wert = "false";
} else {
artikel.Attribute.push({ Name: "Sichtbarkeit_Händler", Wert: "false" });
}
} else {
// Setze das Attribut Sichtbarkeit_Händler auf true
var sichtbarkeitAttr = artikel.Attribute.find(attr => attr.Name === "Sichtbarkeit_Händler");
if (sichtbarkeitAttr) {
sichtbarkeitAttr.Wert = "true";
} else {
artikel.Attribute.push({ Name: "Sichtbarkeit_Händler", Wert: "true" });
}
}


Schritt 2: Workflow zur Anpassung der Sichtbarkeit​

  1. Neuen Workflow erstellen:
    • Erstelle einen weiteren Workflow, um die tatsächliche Sichtbarkeit basierend auf dem Attribut zu ändern.
  2. Bedingungen und Aktionen definieren:
    • Erste Bedingung hinzufügen:
      • Wähle Attribut > Sichtbarkeit_Händler und setze die Bedingung auf true.
    • Erste Aktion hinzufügen:
      • Klicke auf Aktion hinzufügen und wähle Sichtbarkeit ändern.
      • Setze die Sichtbarkeit für die Kundengruppe Händler auf sichtbar.
    • Zweite Bedingung hinzufügen:
      • Wähle Attribut > Sichtbarkeit_Händler und setze die Bedingung auf false.
    • Zweite Aktion hinzufügen:
      • Klicke auf Aktion hinzufügen und wähle Sichtbarkeit ändern.
      • Setze die Sichtbarkeit für die Kundengruppe Händler auf unsichtbar.

Testen und Verifizieren​

  1. Artikel testen:
    • Ändere die Verfügbarkeit eines Artikels (z.B. durch Testbestellungen oder Lagerbewegungen) und überprüfe, ob das Attribut Sichtbarkeit_Händler entsprechend gesetzt wird.
    • Stelle sicher, dass der zweite Workflow die Sichtbarkeit des Artikels für die Händlergruppe korrekt ändert.
//edit

Ich habe hierfür auch Attribute bei den Produkten gesetzt ,,Mindestabnahme" und ,,Sichtbarkeit"
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Einzelne Merkmale ausblenden auf Merkmalseiten Templates für JTL-Shop 5
Kategoriebaum letzten 2 gewählten Kategorien angezeigt lassen / andere ausblenden Einrichtung JTL-Shop5 0
Neu Attributnamen im Nova 5 Template ausblenden Templates für JTL-Shop 3
Neu Freiposition auf Lieferschein ausblenden Gelöste Themen in diesem Bereich 5
Neu suche Plugin Kategorien/Artikel ausblenden pro User Plugins für JTL-Shop 1
EK Ausblenden JTL-Wawi 1.8 1
Neu HTTP ERROR 500 beim Aufrufen von https://boni-shop24.de JTL-Shop - Fehler und Bugs 3
Neu Amazon Bestellungen von gestern Abend fehlen Amazon-Anbindung - Fehler und Bugs 2
Neu Nutzung von JTL POS im B2B Bereich mit späterer Zahlung Allgemeine Fragen zu JTL-POS 0
Neu Paket X von Y auf Shippinglabel einfügen - GLS Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Tagesabschluss Beleg von/bis 4 stellig auf Ausdruck, obwohl Nummernfolge 5-stellig (letzte Nummer abgeschnitten) Allgemeine Fragen zu JTL-POS 0
Neu CMD-Line-Version von JTL-Ameise User helfen Usern - Fragen zu JTL-Wawi 3
Neu Sonderpreise von JTL zu Woocommerce WooCommerce-Connector 0
Neu Nach Update von PayPal Checkout wird PayPal Zahlungsart entfernt Plugins für JTL-Shop 4
Neu Canonical-Tag von Kinderartikel Allgemeine Fragen zu JTL-Shop 3
update von 1.3.21.1 auf Version 1.8.12.2 JTL-Wawi 1.8 6
Neu Das Drucken von Versandetiketten dauert lange JTL-ShippingLabels - Fehler und Bugs 1
Versanddienstleister von Track&Trace DHL, GLS, DPD JTL-Wawi 1.8 0
In Diskussion Workflow zum Drucken von Shipping Labels JTL-Workflows - Ideen, Lob und Kritik 3
Neu Probleme beim Update von 5.2.4 auf 5.3.3 Installation / Updates von JTL-Shop 6
Neu Automatischer Abgleich von Artikel Daten Schnittstellen Import / Export 5
Workflow - Vorbestellung ausschließen von Storno JTL-Wawi 1.9 1
Neu Zweisprachiger Druck von Bestellformularen User helfen Usern - Fragen zu JTL-Wawi 2
In Diskussion Kopieren oder Auslösen von Workflows in anderen Bereichen (Von Rechnung nach Kunde) JTL-Workflows - Ideen, Lob und Kritik 2
Neu Anbindung von JTL WaWi an zwei verschiedene Kassensysteme User helfen Usern - Fragen zu JTL-Wawi 8
Neu Warenkorb - löschen von Artikeln Betrieb / Pflege von JTL-Shop 3
Neu Bewertungssterne von Child-Artikeln in Artikellisten Templates für JTL-Shop 0
Neu Mandant von lokal zu online verschieben User helfen Usern - Fragen zu JTL-Wawi 7
Versand von Sperrgut mit JTL-Shipping-Labels, Abmessungen eingeben JTL-ShippingLabels - Ideen, Lob und Kritik 1
Neu Import von CSV und XML (CSV=Artikel, XML=Variationen der Artikel) JTL-Ameise - Ideen, Lob und Kritik 6
Neu Suche Dienstleister zur Anpassung von Rechnungsvorlagen Dienstleistung, Jobs und Ähnliches 3
Neu Datenbankmigration "General error: 1709 Index column size too large. The maximum column size is 767 bytes" nach Update von 5.2.4 auf 5.3.3. Installation / Updates von JTL-Shop 5
Kommissionierte Ware wird von Pickliste gelöscht Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Downgrade von Standard auf CFE Gelöste Themen in diesem Bereich 3
Servicepartner für Shopumzug von 4 auf 5 inkl. Plugins gesucht Upgrade JTL-Shop4 auf JTL-Shop5 3
Fehler bei JTL-Update (1.5.55.8 -> 1.7.15.6) "Arithmetischer Überlauffehler beim Konvertieren von expression in den int-Datentyp." JTL-Wawi 1.7 7
Neu Datenexport von Rechnungskorrekturen bleibt leer JTL Ameise - Eigene Exporte 0
Fehler und Bugs nach Update von 4.06 auf 5.3.3 mit Lösungen Sammelthread Upgrade JTL-Shop4 auf JTL-Shop5 3
Neu Statistik von JTL weicht vom Kassenbericht von LS-Post ab Fragen rund um LS-POS 2
Neu Zeitliche Steuerung von Amazon Listings Amazon-Lister - Ideen, Lob und Kritik 2
Neu Preis/Mwst-Anzeige und Übertragung von Daten aus der Wawi WooCommerce-Connector 4
Neu Verkäufe von Artikeln je Marktplatz Eigene Übersichten in der JTL-Wawi 5
Neu Fehler bei Abgleich von Kategorien zu Shopify Shopify-Connector 0
Neu Umstellung auf Packtisch von WMS, wie Lagerplatz anzeigen lassen? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 4
Neu Upgrade von 4.06 Professional Edition auf 5.5.3 Gelöste Themen in diesem Bereich 18
Neu Neues Plugin: "Schnellkauf Plus" (Artikel direkt durch die Eingabe von Artikelnummer, GTIN, ISBN, ASIN, HAN oder UCP in den Warenkorb legen) Plugins für JTL-Shop 2
Neu Kleinunternehmer mit neuen JTL-Editionen in Insolvenz? Gebührensprung von 0 auf 3.588 € ? User helfen Usern - Fragen zu JTL-Wawi 83
Neu Bestellung im Shop löschen, Überlauffehler beim Konvertieren von numeric in den numeric-Datentyp Allgemeine Fragen zu JTL-Shop 1
Neu Bild per SQL Query aus lesen aus von Artikel Bildplattform Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Variation in den Warenkorb legen von beliebiger Seite aus Technische Fragen zu Plugins und Templates 0

Ähnliche Themen