Artikelmerkmale ändern

jtl_artikel_merkmale_aendern

Artikelschreibend, mit Vorschau und Backup

Was das Tool macht

Weist einem Artikel Merkmalswerte zu oder entfernt sie (mehrere in einem Vorgang), per Name, mit Vorschau, Backup und Rückgängig-Funktion. Fehlt ein Wert in JTL, wird er mit neueWerteAnlegen=true angelegt, auf Wunsch mit Übersetzungen. Nutze dieses Tool für 'Setze bei SKU X Farbe schwarz und Material Aluminium', 'Entferne das Merkmal Farbe rot von Y'. Merkmale und Werte zeigt jtl_merkmale. 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)
zuweisenoptionalOhne Beschreibung
entfernenoptionalOhne Beschreibung
neueWerteAnlegenoptionaltrue = unbekannte Werte in JTL anlegen (Default: abbrechen)
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 Merkmale; JTL liefert jede Zuweisung je Sprache einmal, das Tool fasst sie zusammen und zeigt Namen.
  3. 3Löst Merkmale und Werte per Name auf. Unbekannte Werte brechen mit einer Auswahl ab, mit neueWerteAnlegen werden sie samt Übersetzungen angelegt.
  4. 4Die Vorschau warnt beim Entfernen: Hat kein anderer Artikel den Wert mehr, kann JTL ihn aus den Stammdaten löschen.
  5. 5Ohne 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.
  6. 6Beim 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.
  7. 7Geschrieben wird je Wert einzeln (POST bzw. DELETE auf items/{id}/properties). Scheitert ein Teil, zeigt das Nachlesen die Abweichung.
  8. 8Danach wird der Stand erneut gelesen, mit dem erwarteten verglichen und das Protokoll mit Vorher/Nachher, Abweichungen und backupId abgeschlossen.

Annahmen und Grenzen

  • Neue Merkmale selbst legt das Tool nicht an, nur neue Werte bestehender Merkmale.
  • Beim Rückgängigmachen werden gelöschte Werte neu angelegt, ihre Übersetzungen gehen dabei verloren.
  • 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 · Artikelmerkmale ändern

Vorschau für SKU 100234 – noch nichts geändert: • Farbe: (leer) → schwarz • Material: (leer) → Aluminium Soll ich die Merkmale so zuweisen?

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.