ich bekomme aus dem PlentyGetVariationMarketIdentNumbers eine ID und einen identifier zurück, die identisch sind, und wohl der ID der ASIN selbst entsprechen. Ich bekomme aber keine ItemID zurück. Die ist aber Pflichtfeld im PlentySetVariationMarketItemNumber?
Was ich konkret tun will: ASINs löschen
Ich bekomm meine ItemID aus einem Datastore, geht schon. Aber netter wäre halt schon direkt
Hat da Plenty seine beiden Calls nicht auf einander abgestimmt, oder könntet ihr das vllt noch mit einbauen?
Ja, die Werte der Spalte ID und identifier sind identisch. Die identifier Spalte haben wir in (fast) allen Spreadsheet Outputs hinzugefügt, um einen einfachen Import in einen Datastore zu ermöglichen. ID ist der Wert des Feldes id aus der Response von Plenty. Das sollte einer internen ID der „MarketIdentNumber“ (z.B. ASIN) entsprechen. Da die ItemID in der Response nicht mitkommt, haben wir diese aktuell nicht im Output. Wir werden aber die ItemID des Input Spreadsheets noch im Output hinzufügen.
Die ItemID ist bei POST /rest/items/{id}/variations/{variationId}/market_ident_numbers
in der API Route ein Pflichtfeld. Deshalb ist es auch im PlentySetVariationMarketItemNumber Step ein Pflichtfeld.