Sonderpreis ändern

jtl_artikel_sonderpreis_aendern

ArtikelStammdatenschreibend, mit Vorschau und Backup

Was das Tool macht

Setzt den Sonderpreis eines Artikels: an/aus, Zeitraum und Netto-Preise je Kundengruppe, mit Vorschau, Backup und Rückgängig-Funktion. Nutze dieses Tool für 'Sonderpreis 39,90 für Kundengruppe X vom 1. bis 7.12. bei SKU Y', 'Beende den Sonderpreis 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)
aktivoptionalSonderpreis insgesamt an oder aus
vonoptionalBeginn als JJJJ-MM-TT
bisoptionalEnde als JJJJ-MM-TT; null = ohne Enddatum
preiseoptionalOhne Beschreibung
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 Sonderpreis des Artikels (Schalter, Zeitraum, Preise je Kundengruppe und Kanal).
  3. 3Führt die Eingaben mit dem Bestand zusammen. Ein aktiver Sonderpreis braucht mindestens einen Preis, das Ende darf nicht vor dem Beginn liegen.
  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 PATCH auf items/{id}/specialprices immer der vollständige Sonderpreis.
  7. 7Danach wird der Stand erneut gelesen, mit dem erwarteten verglichen und das Protokoll mit Vorher/Nachher, Abweichungen und backupId abgeschlossen.

Annahmen und Grenzen

  • Die Bedingung „solange Bestand kleiner als“ wird nur unverändert mitgeführt.
  • 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 · Sonderpreis ändern

Vorschau für SKU 100234 – noch nichts geändert: • Sonderpreis aktiv: nein → ja, vom 01.12. bis 07.12. • Sonderpreis Endkunden: (leer) → 19,90 € Soll ich den Sonderpreis 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.