在更新库存时,需要区分自己是使用 Merchant Fulfillment Network(MFN)还是 Amazon Fulfillment Network(AFN)。这可以通过在请求参数中设置相应的值来实现。
示例代码:
# 设置 MFN 库存
params = {
'Action': 'UpdateInventory',
'SellerId': 'YOUR_SELLER_ID',
'MWSAuthToken': 'YOUR_AUTH_TOKEN',
'MarketplaceId': 'YOUR_MARKETPLACE_ID',
'IdType': 'SellerSKU',
'Item': [{
'SellerSKU': 'SKU1',
'Quantity': 100,
'FulfillmentCenterId': 'MFNFC1'
}]
}
# 设置 AFN 库存
params = {
'Action': 'UpdateInventory',
'SellerId': 'YOUR_SELLER_ID',
'MWSAuthToken': 'YOUR_AUTH_TOKEN',
'MarketplaceId': 'YOUR_MARKETPLACE_ID',
'IdType': 'ASIN',
'Item': [{
'ASIN': 'ASIN1',
'Quantity': 100,
'FulfillmentCenterId': 'AFNFC1'
}]
}
在以上示例代码中,IdType 参数用于区分 MFN 和 AFN,Item 参数中的 FulfillmentCenterId 则用于指定库存所在的配送中心。根据不同的情况,需要对以上代码进行相应的修改。