Amazon Seller Central (SP API) - Abschaltung von Feed-Typen

Sehr geehrte Kunden und Partner,

wir möchten alle Kunden, die das SellerCentral Add-On verwenden darauf hinweisen, dass am 31. März 2025 einige Feed - Typen von Amazon entfernt werden. Dies betrifft die folgenden Feeds:

  • POST_FLAT_FILE_BOOKLOADER_DATA
  • POST_FLAT_FILE_CONVERGENCE_LISTINGS_DATA
  • POST_FLAT_FILE_INVLOADER_DATA
  • POST_FLAT_FILE_LISTINGS_DATA
  • POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA
  • POST_INVENTORY_AVAILABILITY_DATA
  • POST_PRODUCT_DATA
  • POST_PRODUCT_IMAGE_DATA
  • POST_PRODUCT_OVERRIDES_DATA
  • POST_PRODUCT_PRICING_DATA
  • POST_PRODUCT_RELATIONSHIP_DATA
  • POST_UIEE_BOOKLOADER_DATA

(siehe SP-API Deprecations Schedule)

Alle genannten Feeds müssen auf den JSON_LISTINGS_FEED migriert werden.

Folgende Synesty Steps sind von der Abschaltung der Amazon Feeds betroffen und müssen ausgetauscht werden:

  • SellerCentralPriceAndQuantityUpdate(POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA)

  • SellerCentralListingLoader (POST_FLAT_FILE_LISTINGS_DATA)

  • SellerCentralInventoryLoader (POST_FLAT_FILE_INVLOADER_DATA)

  • SellerCentralPriceAndQuantityUpdate (falls der verwendete feedType abgeschaltet wird)
    Falls einer der Feed-Typen ausgewählt ist, wird ab sofort eine Warnung im Eventlog ausgegeben:

Wenn Sie keinen dieser Steps verwenden, muss nichts unternommen werden.

Falls Sie einen der Steps bzw. Feeds verwenden, müssen diese ausgetauscht werden. Die neuen Step Versionen sind im Beta - Add-On verfügbar.

Alter StepNeuer Step
SellerCentralPriceAndQuantityUpdate → SellerCentralListingLoader (v2)
SellerCentralListingLoader → SellerCentralListingLoader (v2)
SellerCentralInventoryLoader → SellerCentralInventoryLoader (v2)

Allgemeine Tips für die Umstellung:

  • Duplizieren und pausieren Sie zunächst den alten Step. So können später die alte Konfiguration des Steps nachvollziehen (siehe auch Dokumentation Stepkonfiguration)
  • Testen Sie die Steps nach der Migration mit einem oder sehr wenigen Produkten(limit-Feld)

SellerCentralListingLoader (v2)

Notwendige Schritte nach dem Austausch der Step Version:

  • Der SellerCentralListingLoader (v2) Step unterstützt nur einen Marktplatz. Der Marktplatz muss neu ausgewählt werden
  • Passen Sie die Titel der Spalten in der Konfiguration des Steps entsprechend des Spalten Mappings des vorher verwendeten Steps an

Spalten Mapping SellerCentralListingLoader

operation-type (Wert = Update) → operation-type = PATCH bzw.
operation-type (Wert = Delete) → operation-type = DELETE

pricepurchasable_offer[0].our_price[0].schedule[0].value_with_tax (purchasable_offer[0].audience = „ALL“)

quantityfulfillment_availability[0].quantity

product-idexternally_assigned_product_identifier[0].value

product-id-typeexternally_assigned_product_identifier[0].type

condition-typecondition_type[0].value

condition-notecondition_note[0].value

ASIN-hintmerchant_suggested_asin[0].value

product-tax-codeproduct_tax_code[0].value

sale-pricepurchasable_offer[0].discounted_price[0].schedule[0].value_with_tax

sale-start-datepurchasable_offer[0].discounted_price[0].schedule[0].start_at

sale-end-datepurchasable_offer[0].discounted_price[0].schedule[0].end_at

leadtime-to-shipfulfillment_availability[0].lead_time_to_ship_max_days

launch-datepurchasable_offer[0].start_at.value

is-giftwrap-availablegift_options[0].can_be_wrapped

is-gift-message-availablegift_options[0].can_be_messaged

fulfillment-center-idfulfillment_availability[0].fulfillment_channel_code


Spalten Mapping SellerCentralPriceAndQuantityUpdate

nicht vorhanden → operation-type = PATCH

pricepurchasable_offer[0].our_price[0].schedule[0].value_with_tax (purchasable_offer[0].audience = „ALL“)

quantityfulfillment_availability[0].quantity

fulfillment-channelfulfillment_availability[0].fulfillment_channel_code

leadtime-to-shipfulfillment_availability[0].lead_time_to_ship_max_days

minimum-seller-allowed-pricepurchasable_offer[0].minimum_seller_allowed_price[0].schedule[0].value_with_tax

maximum-seller-allowed-pricepurchasable_offer[0].maximum_seller_allowed_price[0].schedule[0].value_with_tax

product-tax-codeproduct_tax_code[0].value

business-pricepurchasable_offer[0].audience= "B2B"
purchasable_offer[0].our_price[0].schedule[0].value_with_tax

quantity-price-typepurchasable_offer[0].quantity_discount_plan[0].schedule[0].discount_type

quantity-lower-bound1purchasable_offer[0].quantity_discount_plan[0].schedule[0].levels[0].lower_bound (quantity-lower-bound2purchasable_offer[0].quantity_discount_plan[0].schedule[0].levels[1].lower_bound, …)

quantity-price1purchasable_offer[0].quantity_discount_plan[0].schedule[0].levels[0].value (quantity-lower-price2purchasable_offer[0].quantity_discount_plan[0].schedule[0].levels[1].value, …)

national_stock_numbernational_stock_number[0].value

unspsc_codeunspsc_code[0].value

  • In der Konfiguration dürfen nur die Zielspalten des Steps vorhanden sein. Falls Sie z.B. „Hilfsspalten“ für Berechnungen o.ä. verwenden, müssen diese in der erweiterten Einstellung
    removeColumns ausgeschlossen werden

SellerCentralInventoryLoader (v2)

Notwendige Schritte nach dem Austausch der Step Version:

  • Passen Sie die Titel der Spalten in der Konfiguration des Steps entsprechend des Spalten Mappings an

Spalten Mapping SellerCentralInventoryLoader

add-delete (Wert = a) → operation-type = PATCH bzw.
add-delete (Wert = x ) → operation-type = DELETE

product-idexternally_assigned_product_identifier[0].value

product-id-typeexternally_assigned_product_identifier[0].type

pricepurchasable_offer[0].our_price[0].schedule[0].value_with_tax

quantityfulfillment_availability[0].quantity

minimum-seller-allowed-pricepurchasable_offer[0].minimum_seller_allowed_price[0].schedule[0].value_with_tax

maximum-seller-allowed-pricepurchasable_offer[0].maximum_seller_allowed_price[0].schedule[0].value_with_tax

item-conditioncondition_type[0].value

add-delete → operation-type / patch-operation

will-ship-internationallyships_globally[0].value

item-notecondition_note[0].value

fulfillment-center-idfulfillment_availability[0].fulfillment_channel_code

product-tax-codeproduct_tax_code[0].value
leadtime-to-shipfulfillment_availability[0].lead_time_to_ship_max_days
business-pricepurchasable_offer[0].audience = „B2B“
purchasable_offer[0].our_price[0].schedule[0].value_with_tax

quantity-lower-bound1purchasable_offer[0].quantity_discount_plan[0].schedule[0].levels[0].lower_bound
(quantity-lower-bound2purchasable_offer[0].quantity_discount_plan[0].schedule[0].levels[1].lower_bound, …)

quantity-price1purchasable_offer[0].quantity_discount_plan[0].schedule[0].levels[0].value
(quantity-lower-price2purchasable_offer[0].quantity_discount_plan[0].schedule[0].levels[1].value, …)

quantity-price-typepurchasable_offer[0].quantity_discount_plan[0].schedule[0].discount_type

product_tax_codeproduct_tax_code[0].value

national_stock_numbernational_stock_number[0].value

merchant-shipping-group-namemerchant_shipping_group[0].value

handling-timefulfillment_availability[0].lead_time_to_ship_max_days

batteries_requiredbatteries_required[0].value

are_batteries_includedbatteries_included[0].value

battery_cell_compositionbattery[0].cell_composition[0].value

battery_typenum_batteries[0].type

number_of_batteriesnum_batteries[0].quantity

battery_weightbattery[0].weight[0].value

battery_weight_unit_of_measurebattery[0].weight[0].unit

number_of_lithium_ion_cellsnumber_of_lithium_ion_cells[0].value

number_of_lithium_metal_cellsnumber_of_lithium_metal_cells[0].value

lithium_battery_packaginglithium_battery[0].packaging[0].value

lithium_battery_energy_contentlithium_battery[0].energy_content[0].value

lithium_battery_energy_content_unit_of_measurelithium_battery[0].energy_content[0].unit

lithium_battery_weightlithium_battery[0].weight[0].value

lithium_battery_weight_unit_of_measurelithium_battery[0].weight[0].unit

supplier_declared_dg_hz_regulation1supplier_declared_dg_hz_regulation[0].value (supplier_declared_dg_hz_regulation2supplier_declared_dg_hz_regulation[1].value, …)

hazmat_united_nations_regulatory_idhazmat[0].value
(hazmat[0].aspect = „united_nations_regulatory_id“)

safety_data_sheet_urlsafety_data_sheet_url[0].value

item_weightitem_weight[0].value

item_weight_unit_of_measureitem_weight[0].unit

item_volumeitem_volume[0].value

item_volume_unit_of_measureitem_volume[0].unit

flash_pointflash_point[0].value (flash_point[0].unit)

ghs_classification_class1ghs[0].classification.class
(ghs_classification_class2ghs[1].classification.class, …)

list_price[0].value_with_taxlist_price[0].value_with_tax

california_proposition_65_compliance_typecalifornia_proposition_65[0].compliance_type

california_proposition_65_chemical_names1california_proposition_65[0].chemical_names[0] (california_proposition_65_chemical_names2california_proposition_65[0].chemical_names[1], …)

  • In der Konfiguration dürfen nur die Zielspalten des Steps vorhanden sein. Falls Sie z.B. „Hilfsspalten“ für Berechnungen o.ä. verwenden, müssen diese in der erweiterten Einstellung removeColumns ausgeschlossen werden.

Hilfreiche Links

Sollten Sie Fragen zur Umstellung oder Probleme bei der Migration der Steps haben, können Sie sich gerne hier oder per Ticket bei uns melden.

Viele Grüße

Ihr Synesty Team