Kanal- und Staffelpreis ändern

jtl_artikel_kanalpreis_aendern

ArtikelStammdatenschreibend, mit Vorschau und Backup

Was das Tool macht

Setzt oder entfernt einen Netto-Preis eines Artikels je Kundengruppe, Verkaufskanal und Staffelmenge, mit Vorschau, Backup und Rückgängig-Funktion. Nutze dieses Tool für 'Händlerpreis von SKU X auf 44,90', 'Staffelpreis ab 10 Stück für Kundengruppe Y', 'Entferne die Staffel ab 200 von Z'. Vorschau zuerst: Ohne dryRun=false wird nichts geändert. Zeige dem Nutzer Vorher/Nachher aus der Vorschau, hole seine Zustimmung ein und rufe dann mit dryRun=false und der bestaetigung erneut auf.

Eingaben

skuPflichtArtikelnummer / SKU (exakt)
kundengruppePflichtKundengruppe per Name
preisNettoPflichtNetto-Preis; null = Preis entfernen
kanaloptionalVerkaufskanal per Name; leer = Wawi-Standard
abMengeoptionalStaffel: gilt ab dieser Menge (Default 0)
dryRunoptionaltrue (Default) = nur Vorschau, in JTL wird nichts geändert. false = wirklich schreiben - nur zusammen mit der bestaetigung aus der Vorschau und nach ausdrücklicher Zustimmung des Nutzers.
bestaetigungoptionalBestätigungs-Token aus der Vorschau (Dry-Run). Pflicht bei dryRun=false.

Die Eingaben füllt die KI aus deiner Frage. Du musst dir keine Parameternamen merken.

So wird gerechnet

Der Rechenweg in der Reihenfolge, in der das Tool arbeitet: Abruf, Filter, Berechnung, Ausgabe. Aus dem Tool-Code abgeleitet, damit nachvollziehbar ist, warum eine Zahl so ist. Dieselbe Auskunft liefert das Tool kiuser_tool_logik direkt im KI-Chat.

  1. 1Prüft zuerst die Rechte: Server erlaubt Schreiben, JTL-Verbindung für Schreibzugriff freigeschaltet, AVV in aktueller Fassung angenommen, Add-on „Schreiben“ aktiv. Fehlt eines, endet der Aufruf mit dem Grund.
  2. 2Liest den Artikel und seine Preise je Kanal, Kundengruppe und Staffel. Kundengruppe und Kanal werden per Name aufgelöst.
  3. 3Ein Preis wird gesetzt oder überschrieben; null entfernt ihn. Negative Preise werden abgelehnt.
  4. 4Ohne Bestätigung endet der Aufruf als Vorschau mit Vorher/Nachher und einem einmaligen Token, 15 Minuten gültig und an Verbindung, Tool, Artikel, Eingaben und den gelesenen Ist-Stand gebunden.
  5. 5Beim scharfen Aufruf wird der Token eingelöst; weichen Eingaben oder der Stand in JTL inzwischen ab, wird abgelehnt. Dann werden Tageslimit und Schreibkontingent verbraucht und ein Backup-Datensatz angelegt.
  6. 6Geschrieben wird per POST oder DELETE auf items/{id}/salesChannelPrices. Antwortet JTL mit 500, entscheidet Nachlesen: JTL speichert in diesem Fall teils trotzdem.
  7. 7Danach wird der Stand erneut gelesen, mit dem erwarteten verglichen und das Protokoll mit Vorher/Nachher, Abweichungen und backupId abgeschlossen.

Annahmen und Grenzen

  • Prozent-Rabatte statt fester Preise setzt das Tool nicht.
  • Der Vorgang lässt sich per jtl_aenderung_wiederherstellen zurücknehmen.
  • In der Einführungsphase gelten 3 Schreibvorgänge je Entität und Tag; das Limit entfällt, sobald der Admin alle drei Entitäten freigegeben hat. Vorschauen zählen nicht.

So sieht eine Antwort aus

Claude · Kanal- und Staffelpreis ändern

Vorschau für SKU 100234 – noch nichts geändert: • Preis Händler ab 10 Stück (JTL-Wawi): 19,90 € → 18,90 € Soll ich den Staffelpreis so setzen?

Erfundene Musterdaten. Im Betrieb dieselbe Struktur mit deinen JTL-Daten.

In wenigen Minuten die erste Antwort aus deinen JTL-Daten.

Sieben Tage kostenlos testen, ohne Kreditkarte und ohne Kündigungsfrist.