-IN ARBEIT- MoltoLucePimCAImport

Beschreibung

Diese Schnittstelle synchronisiert Asset-Änderungen aus dem PIM-System (PimCore) nach Multiflex (Bild-/Dokumentdaten am Artikel). Sie wird für die laufende Aktualisierung von Artikel-Assets eingesetzt.

Konfiguration

Setting

Bedeutung

Action

GetChanges, UpdateAssets, Full

BatchSize

Batchgröße für Asset-Abholung/Verarbeitung

ItemNumbers

Optional; Sonderverarbeitung je Artikelnummer

Systemsettings PIM

systemSettings.PIM.ServerUrl, systemSettings.PIM.ApiKey (entschlüsselt)

Importablauf

1. Start mit Action

  • GetChanges: Geänderte Artikel seit dem letzten Timestamp aus dem PIM holen und die Queue füllen.

  • UpdateAssets: Die Queue abarbeiten und Assets importieren.

  • Full: Beide Schritte nacheinander ausführen.

2. API-Aufrufe

  • GET /api/erp/changes?since=...

  • POST /api/erp/items/asset-list (batchweise)

3. Queue-Statusverwaltung

Die Queue verwendet die Status Waiting , InProgress , Completed und Error .

4. Verarbeitung pro Artikel

  1. Artikel prüfen (ARTIKELSTAMM).

  2. Obsolete Bilder löschen.

  3. Neue oder aktualisierte Bilder und Asset-Metadaten schreiben.

  4. Status und Notizen in der Queue aktualisieren.

5. Fehlerbehandlung

Fehler werden protokolliert und optional per Report-Mail versendet.

Aktiv verwendete Felder

Quelle

Feld

Verwendung

PIM Changes API

Changes[].ArticleNumber, NextTimestamp

Queue-Befüllung und Fortschrittsmarker

Queue PIM_ASSETS_QUEUE

ItemNumber, Status, AddedTime, ImportedTime, Notes

Steuerung des Importlaufs

PIM Asset API

ItemNumber, PimCoreId, Assets[]...

Eigentliche Asset-Synchronisation

Asset

Name

Bilddateiname und Matching

Asset

AssetType

Typmapping auf TypeOfPicture

Asset

Id

PimAssetId

Asset

Date

CreateDate

Asset

Remark

Remark3 und Sonderlogik

Asset

Language

Sprachzuordnung auf Picture.Language

Asset

ZipName

ZIPName

Asset

DownloadUrl

Path

Asset-Flags

AttachToDocuments, AttachToOffersOrders, AttachToDeliveryNotes, AttachToPurchaseOrders

Dokumentanhang-Flags

Asset-Flags

PrintInProduction, PrintInProductionQc, PrintInPackaging, PrintInShipment, HoldQuantity, ShowOnline

Druck- und Online-Flags

ARTIKELSTAMM

NUMMER, ARTIKELNUMMER, PIM_ID

Artikelidentifikation und PIM-Referenz

PICTURE

Diverse Bild- und Dokumentfelder

Insert, Update und Delete von Bilddaten