Gönderim Giden API'si v2020-07-01 Kullanım Senaryosu Rehberi
Gönderim Gelen API'si nasıl kullanılır?
API Sürümü: v2020-07-01
Gönderim Giden API'si nedir?
Giden Gönderim için Satış Ortağı API'si (Gönderim Giden API'si), bir satıcının Amazon'un gönderim ağındaki envanterini kullanarak Çok Kanallı Gönderim siparişlerini göndermesine yardımcı olan uygulamalar oluşturmanıza olanak tanır. Ayrıca hem potansiyel hem de mevcut gönderim siparişleri hakkında bilgi alabilirsiniz.
Ön koşullar
Eğitimleri tamamlamak için şunlara ihtiyacınız var:
-
Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
-
The Amazon Fulfillment role assigned to your developer profile.
-
The Amazon Fulfillment role selected in the App registration page for your application.
Eğitim: Teslim edilen bir paket için teslimat kanıtını alın
Teslim edilen Çok Kanallı Gönderim Giden gönderisinin fotoğrafını veya imzasını nasıl alacağınızı öğrenin.
Ön koşullar
Bu eğitimi tamamlamak için şunlara ihtiyacınız var:
- Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
- The Amazon Fulfillment role assigned to your developer profile.
- The Amazon Fulfillment role selected in the App registration page for your application.
Teslimat kanıtı alın
Call the getFulfillmentOrder
operation by passing the following parameters:
Yol parametreleri
Ad | Açıklama | Zorunlu mu? |
---|---|---|
sellerFulfillmentOrderId | Gönderim siparişi oluşturulduğunda satıcı tarafından öğeye atanan tanımlayıcı. maxLength: 40 Tür: dize | Evet |
İstek örneği
GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045"
Yanıt
Ad | Açıklama | Zorunlu mu? |
---|---|---|
fulfillmentOrder | General information about a fulfillment order, including its status. Type: FulfillmentOrder | Evet |
fulfillmentOrderItems | An array of fulfillment order item information. Type: FulfillmentOrderItemList | Evet |
fulfillmentShipments | An array of fulfillment shipment information. Type: FulfillmentShipmentList | Hayır |
returnItems | An array of items that Amazon accepted for return. Returns empty if no items were accepted for return. Type: ReturnItemList | Evet |
returnAuthorizations | An array of return authorization information. Type: ReturnAuthorizationList | Evet |
Yanıt örneği
{
"payload": {
"fulfillmentOrder": {
"sellerFulfillmentOrderId": "CONSUMER-2022921-145045",
"marketplaceId": "ATVPDKIKX0DER",
"displayableOrderId": "CONSUMER-2022921-145045",
"displayableOrderDate": "2024-05-21T14:48:15Z",
"displayableOrderComment": "Thank you for your order",
"shippingSpeedCategory": "Standard",
"destinationAddress": {
"name": "Jane Smith",
"addressLine1": "123 Any Street",
"city": "Any Town",
"stateOrRegion": "NC"
"countryCode": "US",
"postalCode": "28277"
},
"fulfillmentAction": "Ship",
"fulfillmentPolicy": "FillAllAvailable",
"receivedDate": "2024-05-21T14:50:45Z",
"fulfillmentOrderStatus": "CompletePartialled",
"statusUpdatedDate": "2024-05-22T03:44:35Z",
"notificationEmails": [
"email@email.com"
],
"featureConstraints": [
{
"featureName": "BLANK_BOX",
"featureFulfillmentPolicy": "NotRequired"
}
]
},
"fulfillmentOrderItems": [
{
"sellerSku": "LT110WHTAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": "1",
"fulfillmentNetworkSku": "X002ZKH36D",
"orderItemDisposition": "Sellable",
"cancelledQuantity": "0",
"unfulfillableQuantity": "0",
"estimatedShipDate": "2024-05-22T06:59:59Z",
"estimatedArrivalDate": "2024-05-26T06:59:59Z",
"perUnitDeclaredValue": {
"currencyCode": "USD",
"value": "35.00"
}
},
],
"fulfillmentShipments": [
{
"amazonShipmentId": "T7mfkbDX5",
"fulfillmentCenterId": "TUL2",
"fulfillmentShipmentStatus": "SHIPPED",
"shippingDate": "2024-05-22T03:39:19Z",
"estimatedArrivalDate": "2024-05-26T06:59:59Z",
"fulfillmentShipmentItem": [
{
"sellerSku": "LT205BLKAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1",
"quantity": "1",
"packageNumber": "1681854637"
}
],
"fulfillmentShipmentPackage": [
{
"packageNumber": "1681854637",
"carrierCode": "AMZL",
"trackingNumber": "TBA123456789012",
"estimatedArrivalDate": "2024-05-26T06:59:59Z",
"deliveryInformation": {
"deliveryDocumentList": [
{
"documentType" : "DELIVERY_IMAGE",
"url" : "https://some-image-url.com"
}
],
"dropOffLocation": {
"type" : "FRONT_DOOR"
}
}
}
],
"returnItems": [],
"returnAuthorizations": []
}
}
Eğitim: Gönderim siparişlerinin listesini alma
Bu eğitimde, belirli bir tarih-saat değerinden sonraki (veya o zamandaki) ya da sonraki belirteç parametresiyle belirtilen gönderim siparişlerinin listesini nasıl alacağınız gösterilmektedir.
Ön koşullar
Bu eğitimi tamamlamak için şunlara ihtiyacınız var:
-
Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
-
The Amazon Fulfillment role assigned to your developer profile.
-
The Amazon Fulfillment role selected in the App registration page for your application.
1. Adım: Tüm gönderim siparişlerinin listesini alın
Call the listAllFulfillmentOrders
operation by passing the following parameters:
Parametre | Açıklama | Zorunlu mu? |
---|---|---|
queryStartDate | Belirli bir zamandan sonra (veya bu zamanda) en son güncellenen gönderim siparişlerini seçmek için kullanılan tarih. Güncelleme, yeni bir gönderim siparişinin oluşturulması da dahil olmak üzere gönderim siparişi durumundaki herhangi bir değişiklik olarak tanımlanır. Tür: dize (tarih-saat) | Hayır |
nextToken | Önceki isteğinizin yanıtında döndürülen bir dize belirteci. Sonraki sonuç kümesini getirmek için zorunludur [sayfalandırma] Tür: dize | Hayır |
İstek örneği
GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders?queryStartDate=2020-01-01T19:46:45Z"
Yanıt
Başarılı bir yanıtın 200 kodu vardır.
Yanıt örneği
{
"payload": {
"fulfillmentOrders": [
{
"sellerFulfillmentOrderId": "902-6018020-0202003",
"displayableOrderId": "mws-test-query-20100713023203751",
"displayableOrderDate": "2020-01-09T19:46:45Z",
"displayableOrderComment": "TestOrder",
"shippingSpeedCategory": "Standard",
"destinationAddress": {
"name": "AnyCompany",
"addressLine1": "123 Any Street",
"addressLine2": "Suite 123",
"city": "Any Town",
"stateOrRegion": "MI",
"countryCode": "US",
"postalCode": "48084"
},
"fulfillmentPolicy": "FillOrKill",
"receivedDate": "2020-01-21T21:07:13Z",
"fulfillmentOrderStatus": "RECEIVED",
"statusUpdatedDate": "2020-01-21T21:07:30Z",
"featureConstraints": [
{
"featureName": "BLANK_BOX",
"featureFulfillmentPolicy": "NotRequired"
},
{
"featureName": "BLOCK_AMZL",
"featureFulfillmentPolicy": "NotRequired"
}
]
},
{
"sellerFulfillmentOrderId": "601-2020200-12345678",
"displayableOrderId": "TestOrder-FBAOutbound",
"displayableOrderDate": "2020-01-09T19:46:45Z",
"displayableOrderComment": "TestOrder",
"shippingSpeedCategory": "Standard",
"destinationAddress": {
"name": "AnyCompany",
"addressLine1": "123 Any Street",
"addressLine2": "Suite 123",
"addressLine3": "Lane1",
"city": "Any Town",
"stateOrRegion": "MI",
"countryCode": "US",
"postalCode": "48084"
},
"fulfillmentPolicy": "FillOrKill",
"receivedDate": "2020-01-23T19:56:41Z",
"fulfillmentOrderStatus": "COMPLETE",
"statusUpdatedDate": "2020-01-24T15:28:27Z",
"featureConstraints": [
{
"featureName": "BLANK_BOX",
"featureFulfillmentPolicy": "NotRequired"
},
{
"featureName": "BLOCK_AMZL",
"featureFulfillmentPolicy": "Required"
}
]
}
]
}
}
Ad | Açıklama | Zorunlu mu? |
---|---|---|
sellerFulfillmentOrderId | The fulfillment order identifier submitted with the Tür: dize | Evet |
marketplaceId | Gönderim siparişinin verildiği pazaryerinin tanımlayıcısı. Tür: dize | Evet |
displayableOrderId | A fulfillment order identifier submitted with the Tür: dize | Evet |
displayableOrderDate | A date and time submitted with the Type: | Evet |
displayableOrderComment | A text block submitted with the Tür: dize | Evet |
shippingSpeedCategory | Gönderim siparişi için kullanılan kargo yöntemi. Type: | Evet |
deliveryWindow | Planlanmış Teslimat gönderim teslimatının teslim edilmesi gereken zaman aralığı. Type: | Hayır |
destinationAddress | The destination address submitted with the Type: | Evet |
fulfillmentAction | Gönderim siparişinin şimdi mi gönderileceğini yoksa siparişin beklemeye mi alınacağını belirtir. Type: | Hayır |
fulfillmentPolicy | The Type: | Hayır |
codSettings | Bir COD gönderim siparişiyle ilişkilendirdiğiniz teslimatta nakit (COD) ücretleri. Type: | Hayır |
receivedDate | Gönderim siparişinin Amazon lojistik merkezi tarafından alındığı tarih ve saat. Type: | Evet |
fulfillmentOrderStatus | Gönderim siparişinin mevcut durumu. Type: | Evet |
statusUpdatedDate | The date and time that the status of the fulfillment order last changed, in ISO 8601 date-time format. Type: | Evet |
notificationEmails | Amazon tarafından satıcı adına alıcılara "gönderim tamamlandı" bildirimleri göndermek için kullanılan, satıcının sağladığı e-posta adreslerinin listesi. Type: | Hayır |
featureConstraints | Siparişe uygulanacak özelliklerin ve bunların gönderim politikalarının bir listesi. Type: < | Hayır |
Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.
Ad | Açıklama |
---|---|
errors | İşlem sırasında bir veya daha fazla beklenmeyen hata oluştu. Type: |
Eğitim: Teslimat takibi bilgilerini alma
Bu eğitimde, Çok Kanallı Gönderim siparişiyle ilgili giden bir gönderimdeki bir paketin teslimat takip bilgilerinin nasıl alınacağı gösterilmektedir.
Ön koşullar
Bu eğitimi tamamlamak için şunlara ihtiyacınız var:
- Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
- The Amazon Fulfillment role assigned to your developer profile.
- The Amazon Fulfillment role selected in the App registration page for your application.
1. Adım: Paket takibi ayrıntılarını alın
Call the getPackageTrackingDetails
operation by passing the following parameters:
Parametre | Açıklama | Zorunlu mu? |
---|---|---|
packageNumber | The package identifier returned by the Tür: tam sayı (int32) | Evet |
İstek örneği
GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/tracking?packageNumber=1987644423"
Yanıt örneği
{
"payload": {
"packageNumber": 1987644423,
"trackingNumber": "TBA123456789012",
"carrierCode": "AMZN_US",
"carrierPhoneNumber": "1111111111",
"carrierURL": "https://www.swiship.com/track?id=TBA123456789012",
"shipDate": "2022-11-13T03:18:38Z",
"estimatedArrivalDate": "2022-11-15T03:18:38Z",
"shipToAddress": {
"city": "Troy",
"state": "MI",
"country": "US"
},
"currentStatus": "DELIVERED",
"signedForBy": "Richard Roe",
"additionalLocationInfo": "FRONT_DOOR",
"trackingEvents": [
{
"eventDate": "2022-11-13T03:18:37Z",
"eventAddress": {
"city": "Buffalo",
"state": "NY",
"country": "US"
},
"eventCode": "EVENT_101",
"eventDescription": "Carrier notified to pick up package."
},
{
"eventDate": "2022-11-13T03:18:38Z",
"eventAddress": {
"city": "Buffalo",
"state": "NY",
"country": "US"
},
"eventCode": "EVENT_102",
"eventDescription": "Shipment picked up from seller's facility."
},
{
"eventDate": "2022-11-13T17:27:49Z",
"eventAddress": {
"city": "Boise",
"state": "ID",
"country": "US"
},
"eventCode": "EVENT_302",
"eventDescription": "Out for delivery."
},
{
"eventDate": "2022-11-15T03:18:38Z",
"eventAddress": {
"city": "Troy",
"state": "MI",
"country": "US"
},
"eventCode": "EVENT_301",
"eventDescription": "Delivered."
}
]
}
}
Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir. Eğer PackageNumber
mevcut değil, 404 yanıtı uygunsuzluk hatalarını sağlar.
Ad | Açıklama |
---|---|
errors | One or more unexpected errors occurred during the Type: |
Eğitim: Gönderim siparişini iptal etme
Bu eğitimde, belirli bir pazaryeri için belirtilen sipariş tanımlayıcısıyla belirtilen bir gönderim siparişini yerine getirme girişimlerini durdurmak üzere Amazon'a nasıl istek gönderileceği gösterilmektedir. cancelFulfillmentOrder
işlemi yalnızca sipariş "Alındı" veya "Planlanıyor" durumundayken çağrılmalıdır.
Ön koşullar
Bu eğitimi tamamlamak için şunlara ihtiyacınız var:
- Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
- The Amazon Fulfillment role assigned to your developer profile.
- The Amazon Fulfillment role selected in the App registration page for your application.
1. Adım: Gönderim siparişini iptal edin
Call the cancelFulfillmentOrder
operation by passing the following parameters:
Parametre | Açıklama | Zorunlu mu? |
---|---|---|
sellerFulfillmentOrderId | Gönderim siparişi oluşturulduğunda satıcı tarafından ürüne atanan tanımlayıcı. maxLength: 40 Tür: dize | Evet |
İstek örneği
PUT "https://sellingpartnerapi-na.amazon.com /fba/outbound/2020-07-01/fulfillmentOrders/TestOrder-7/cancel"
Yanıt örneği
{}
Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir. Eğer sellerFulfillmentOrderId
mevcut değil, 404 yanıtı uygunsuzluk hatalarını sağlar.
Ad | Açıklama |
---|---|
errors | One or more unexpected errors occurred during the Type: |
Eğitim: Özelliklerin listesini alma
Bu eğitimde, belirttiğiniz pazaryerinde Çok Kanallı Gönderim siparişleri için kullanılabilen özelliklerin listesini nasıl alacağınız ve arama yaptığınız satıcının her bir özelliğe kayıtlı olup olmadığı gösterilmektedir.
Ön koşullar
Bu eğitimi tamamlamak için şunlara ihtiyacınız var:
- Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
- The Amazon Fulfillment role assigned to your developer profile.
- The Amazon Fulfillment role selected in the App registration page for your application.
1. Adım: Özelliklerin listesini alın
Call the getFeatures
operation by passing the following parameters:
Parametre | Açıklama | Zorunlu mu? |
---|---|---|
marketplaceId | Özellik listesinin döndürüleceği pazaryeri. Tür: dize | Evet |
İstek örneği
GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/features?MarketplaceId=ATVPDKIKX0DER"
Yanıt
Başarılı bir yanıtın 200 kodu vardır.
Yanıt örneği
{
"features": [
{
"featureName": "BLANK_BOX",
"featureDescription": "Enables Shipment in non-Amazon branded boxes",
"sellerEligible": true
},
{
"featureName": "BLOCK_AMAZON ",
"featureDescription": "Blocks using Amazon Logistics as carrier",
"sellerEligible": true
}
]
}
Parametre | Açıklama | Zorunlu mu? |
---|---|---|
featureName | Özellik adı Tür: dize | Evet |
featureDescription | Özellik açıklaması. Tür: dize | Evet |
sellerEligible | Doğru olduğunda, satıcının özelliği kullanmaya uygun olduğunu gösterir. Tür: boole | Hayır |
Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.
Ad | Açıklama |
---|---|
errors | One or more unexpected errors occurred during the Type: |
Eğitim: Boş Kutu için uygun envanteri alma
Bu eğitimde, Boş Kutu için uygun olan envanter öğelerinin listesini nasıl alacağınız gösterilmektedir.
Ön koşullar
Bu eğitimi tamamlamak için şunlara ihtiyacınız var:
- Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
- The Amazon Fulfillment role assigned to your developer profile.
- The Amazon Fulfillment role selected in the App registration page for your application.
1. Adım: Özellik envanteri öğelerinin listesini alın
Call the getFeatureInventory
operation by passing the following parameters:
Parametre | Açıklama | Zorunlu mu? |
---|---|---|
marketplaceId | Belirtilen özellik için uygun olan envanter listesinin döndürüleceği pazaryeri. Tür: dize | Evet |
featureName | Uygun envanter listesinin döndürüleceği özelliğin adı. Tür: dize | Evet |
nextToken | Bir sonraki yanıt sayfasını döndürmek için kullanılan ve önceki isteğinizin yanıtında döndürülen bir dize belirteci. Tür: dize | Hayır |
queryStartDate | En son 90 gün öncesine kadar (veya şu anda) güncellenen envanteri seçmek için kullanılan bir tarih. Güncelleme, özellik etkinleştirilmiş envanter kullanılabilirliğindeki herhangi bir değişiklik olarak tanımlanır. Bu, YYYY-MM-DDTHH:MM:SS.sssz biçiminde olmalıdır, örneğin: 2020-04-04T 16:20:23.000 Z. Tür: dize (tarih-saat) | Hayır |
İstek örneği
GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/features/inventory/BLANK_BOX?marketplaceId=ATVPDKIKX0DER"
Yanıt
Başarılı bir yanıtın 200 kodu vardır.
Yanıt örneği
{
"payload": {
"marketplaceId": "ATVPDKIKX0DER",
"featureName": "BLANK_BOX",
"featureSkus": [
{
"sellerSku": "TEST_SKU_BLKAM",
"fnSku": "X00TEST9UZ",
"asin": "B08DTESTNM",
"skuCount": "4",
"overlappingSkus": []
},
{
"sellerSku": "TEST_SKU_BLKAM2",
"fnSku": "X00TESTTS5",
"asin": "B0TESTXXQM",
"skuCount": "2",
"overlappingSkus": []
}
]
}
}
Parametre | Açıklama | Zorunlu mu? |
---|---|---|
marketplaceId | Talep edilen pazaryeri. Tür: dize | Evet |
featureName | Özelliğin adı. Tür: dize | Evet |
nextToken | Varsa ve boş değilse bir sonraki yanıt sayfasını döndürmek için bir sonraki istekte bu dize kodunu iletin. Tür: dize | Hayır |
featureSkus | Bu özellik için uygun SKU'lar ve mevcut miktardan oluşan bir dizi. Type: < | Hayır |
Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.
Ad | Açıklama |
---|---|
errors | One or more unexpected errors occurred during the Type: |
Eğitim: Belirli bir SKU için Boş Kutu envanterini alma
Bu eğitimde, belirttiğiniz sellerSKU
ile özellik satıcısı SKU'larının toplam sayısını nasıl elde edeceğiniz gösterilmektedir.
Uygun olmayan
sellerSKU
sellerSKU
uygun değilse yanıt boş birskuInfo
nesnesi içerir.
Ön koşullar
Bu eğitimi tamamlamak için şunlara ihtiyacınız var:
- Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
- The Amazon Fulfillment role assigned to your developer profile.
- The Amazon Fulfillment role selected in the App registration page for your application.
1. Adım: Özellik Satıcısı SKU'larının sayısını alın
Call the getFeatureSKU
operation by passing the following parameters:
Parametre | Açıklama | Zorunlu mu? |
---|---|---|
marketplaceId | Sayımın döndürüleceği pazaryeri. Tür: dize | Evet |
featureName | Özelliğin adı. Tür: dize | Evet |
sellerSku | İlgili pazaryerindeki bir ürünü tanımlamak için kullanılır. Tür: dize | Evet |
İstek örneği
GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/features/inventory/BLANK_BOX/TEST_SKU_BLKAM?marketplaceId=ATVPDKIKX0DER"
Yanıt örneği
{
"payload": {
"marketplaceId": "ATVPDKIKX0DER",
"featureName": "BLANK_BOX",
"isEligible": true,
"ineligibleReasons": [],
"sellerSku": "TEST_SKU_BLKAM",
"fnSku": "X0TEST9UZ",
"asin": "B0TESTQ6NM",
"skuCount": "4"
}
}
Parametre | Açıklama | Zorunlu mu? |
---|---|---|
marketplaceId | Talep edilen pazaryeri. Tür: dize | Evet |
| Özelliğin adı. Tür: dize | Evet |
isEligible | Doğru olduğunda, Tür: boole | Evet |
ineligibleReasons | Satıcı SKU'sunun özellik için uygun olmadığına dair bir veya daha fazla nedenin listesi. Olası değerler:
Tür: < dize > dizi | Hayır |
skuInfo | Mevcut sayı, tanımlayıcılar ve aynı envanter havuzunu paylaşan çakışan Type: | Hayır |
Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.
Ad | Açıklama |
---|---|
errors | One or more unexpected errors occurred during the Type: |
Eğitim: Planlanmış teslimat ve teslimat süresi pencereleri ile Japonya siparişi oluşturma
Bu eğitim, planlanmış teslimat kargo seçeneğiyle Japonya için sipariş oluşturma sürecini özetlemektedir. Bu kargo seçeneği yalnızca Japonya pazar yeri siparişleri için geçerlidir.
Ön koşullar
Bu eğitimi tamamlamak için şunlara ihtiyacınız var:
- Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
- The Amazon Fulfillment role assigned to your developer profile.
- The Amazon Fulfillment role selected in the App registration page for your application.
1. Adım: Planlanan teslimat tarihleri için gönderim önizlemesini alın
Call the getFulfillmentPreview
operation with values ShippingSpeedCategories
= ScheduledDelivery
and IncludeDeliveryWindows
= true
.
Gövde Parametresi | Açıklama | Zorunlu mu? |
---|---|---|
marketplaceId | Gönderim siparişinin verildiği pazaryeri. Tür: dize | Hayır |
address | Gönderim siparişi önizlemesinin hedef adresi. Type: | Evet |
items | Gönderim siparişi önizlemesindeki öğeler için tanımlayıcı bilgiler ve miktar bilgileri. | Evet |
shippingSpeedCategories | Gönderim siparişi önizlemeleri oluşturmak için kullanılan kargo yöntemlerinin bir listesi. Olası değerler:
Note: Shipping method service-level agreements vary by marketplace. Sellers should refer to the Seller Central website in their marketplace for shipping method service-level agreements and fulfillment fees. | Hayır |
includeCODFulfillmentPreview | Teslimatta nakit (COD) için gönderim siparişi önizlemelerinin iade edilip edilmeyeceğini belirtir. Olası değerler:
Tür: boole | Hayır |
includeDeliveryWindows | Specifies whether to return the ScheduledDeliveryInfo response object, which contains the available delivery windows for a Scheduled Delivery. The ScheduledDeliveryInfo response object can only be returned for fulfillment order previews with Tür: boole | Hayır |
featureConstraints | Siparişe uygulanacak özelliklerin ve bunların gönderim politikalarının bir listesi. Type: < | Hayır |
İstek örneği
POST "https://sellingpartnerapi-fe.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/preview"
{
"marketplaceId": "A1VC38T7YXB528",
"address": {
"name": "Mary Major",
"addressLine1": "1-8-1 Shimomeguro",
"addressLine2": "Meguro-ku",
"city": "Tokyo",
"countryCode": "JP",
"postalCode": "153-0064"
},
"items": [
{
"sellerSku": "SellerSKU12",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1",
"quantity": 2
}
],
"shippingSpeedCategories": [
"ScheduledDelivery"
],
"IncludeDeliveryWindows": "true"
}
Yanıt
A successful response has a 200 code and the response schema for the getFulfillmentPreview
operation.
{
"payload": {
"fulfillmentPreviews": [
{
"shippingSpeedCategory": "ScheduledDelivery",
"isFulfillable": true,
"isCODCapable": false,
"estimatedShippingWeight": {
"unit": "POUNDS",
"value": "0.441"
},
"estimatedFees": [
{
"name": "FBAPerOrderFulfillmentFee",
"amount": {
"currencyCode": "YEN",
"value": "0.0"
}
},
{
"name": "FBATransportationFee",
"amount": {
"currencyCode": "YEN",
"value": "0.0"
}
},
{
"name": "FBAPerUnitFulfillmentFee",
"amount": {
"currencyCode": "YEN",
"value": "9.82"
}
}
],
"fulfillmentPreviewShipments": [
{
"earliestShipDate": "2022-12-11T08:00:00Z",
"latestShipDate": "2022-12-12T07:59:59Z",
"earliestArrivalDate": "2022-12-13T08:00:00Z",
"latestArrivalDate": "2022-12-14T07:59:59Z",
"fulfillmentPreviewItems": [
{
"sellerSku": "SellerSKU12",
"quantity": 2,
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1",
"estimatedShippingWeight": {
"unit": "POUNDS",
"value": "0.441"
},
"shippingWeightCalculationMethod": "Dimensional"
}
]
}
],
"scheduledDeliveryinfo": {
"deliveryTimeZone": "UTC",
"deliveryWindows": [
{
"endDate": "2022-12-15T10:48:11Z",
"startDate": "2022-12-15T06:48:11Z"
},
{
"endDate": "2022-12-16T14:48:11Z",
"startDate": "2022-12-16T10:48:11Z"
}
]
},
"unfulfillablePreviewItems": [],
"marketplaceId": "A1VC38T7YXB528"
}
]
}
}
Ad | Açıklama |
---|---|
FulfillmentPreviews | Gönderim önizleme bilgilerini içeren bir dizi. Type: |
Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.
Ad | Açıklama |
---|---|
errors | İşlem sırasında bir veya daha fazla beklenmeyen hata oluştu. Type: |
2. Adım: Gönderim siparişi oluşturun
Call the createFulfillmentOrder
operation with the Delivery Window obtained from the getFulfillmentPreview
response and with ShippingSpeedCategory
= ScheduledDelivery
. If you use any other window with the createFulfillmentOrder
operation, the service returns an error and you must rerun the getFulfillmentPreview
operation.
Not
Shipping method service-level agreements vary by marketplace. Sellers can refer to Seller Central for shipping method service-level agreements and multi-channel fulfillment fees.
Gövde Parametresi | Açıklama | Zorunlu mu? |
---|---|---|
marketplaceId | Gönderim siparişinin verildiği pazaryeri. Tür: dize | Hayır |
sellerFulfillmentOrderId | Satıcının gönderim siparişini takip etmek için oluşturduğu bir gönderim siparişi tanımlayıcısı. maxLength: 40 Tür: dize | Evet |
displayableOrderId | Satıcının oluşturduğu bir gönderim siparişi tanımlayıcısı. Bu değer, giden gönderi sevk irsaliyesi gibi alıcıya yönelik materyallerde sipariş tanımlayıcısı olarak gösterilir. Değer, bir ila 40 karakter uzunluğunda alfasayısal veya ISO 8859-1 uyumlu bir dize olmalıdır. Arka arkaya iki boşluk içeremez. Baştaki ve sondaki beyaz boşluk kaldırılır. maxLength: 40 Tür: dize | Evet |
displayableOrderDate | Gönderim siparişinin tarihi ve saati. Giden gönderim sevk irsaliyesi gibi alıcıya yönelik materyallerde sipariş tarihi olarak gösterilir. Type: | Evet |
displayableOrderComment | Giden gönderim sevk irsaliyesi gibi alıcıya yönelik materyallerde gösterilen siparişe özel metin. maxLength : 250 Tür: dize | Evet |
shippingSpeedCategory | Gönderim siparişi için teslimat yöntemi. ShippingSpeedCategory | Evet |
deliveryWindow | Planlanmış Teslimat gönderim teslimatının teslim edilmesi gereken zaman aralığı. Type: | Hayır |
destinationAddress | Gönderim siparişinin hedef adresi. Type: | Evet |
deliveryPreferences | Hedef adrese uygulanan teslimat tercihleri. Bu tercihler mümkün olduğunda uygulanır ve en iyi çabadır. Uygun siparişler için varsayılan teslimat tercihi paketi ön kapıda gözetimsiz bırakmaktır. Bu özellik şu anda yalnızca JP pazarında desteklenmektedir ve diğer pazar yerleri için geçerli değildir. Type: | Hayır |
fulfillmentAction | Gönderim siparişinin şimdi mi gönderileceğini yoksa siparişin beklemeye mi alınacağını belirtir. Type: | Hayır |
fulfillmentPolicy |
Type: | Hayır |
codSettings | COD gönderim siparişiyle ilişkilendirdiğiniz COD ücretleri. Type: | Hayır |
shipFromCountryCode | Gönderim siparişinin gönderildiği ülkenin iki karakterli ülke kodu. ISO 3166-1 alfa-2 biçiminde olmalıdır. Sınır ötesi bir gönderim gerçekleştiriliyorsa zorunludur. Tür: dize | Hayır |
notificationEmails | Amazon tarafından satıcı adına alıcılara "gönderim tamamlandı" bildirimleri göndermek için kullanılan, satıcının sağladığı e-posta adreslerinin listesi. Type: | Hayır |
featureConstraints | Siparişe uygulanacak özelliklerin ve bunların gönderim politikalarının bir listesi. Type: < | Hayır |
Items | Miktar da dahil olmak üzere gönderim siparişi önizlemesine eklenecek öğelerin listesi. | Evet |
İstek örneği
POST "https://sellingpartnerapi-fe.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders"
{
"sellerFulfillmentOrderId": "CONSUMER-2022921-145045",
"displayableOrderId": "CONSUMER-2022921-145045",
"displayableOrderDate": "2022-01-09T19:46:45.809Z",
"displayableOrderComment": "TestOrder",
"shippingSpeedCategory": "ScheduledDelivery",
"deliveryWindow": {
"endDate": "2022-12-15T10:48:11Z",
"startDate": "2022-12-15T06:48:11Z"
},
"fulfillmentAction": "Ship",
"destinationAddress": {
"name": "Mary Major",
"addressLine1": "1-8-1 Shimomeguro",
"addressLine2": "Meguro-ku",
"city": "Tokyo",
"countryCode": "JP",
"postalCode": "153-0064"
},
"items": [
{
"sellerSku": "SellerSKU12",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": 1
}
]
}
Yanıt
Başarılı bir yanıtın 200 kodu vardır ve aşağıdaki nesneleri içerir.
Yanıt örneği
{}
Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.
Ad | Açıklama |
---|---|
errors | One or more unexpected errors occurred during the Type: |
3. Adım: Sipariş ayrıntılarını doğrulamak için gönderim siparişini alın
After successfully calling the createFulfillmentOrder
operation, call the getFulfillmentOrder
operation to validate fulfillmentAction= Ship
and fulfillmentOrderStatus= Received
.
Parametre | Açıklama | Zorunlu mu? |
---|---|---|
sellerFulfillmentOrderId | Gönderim siparişi oluşturulduğunda satıcı tarafından ürüne atanan tanımlayıcı. maxLength: 40 Tür: dize | Evet |
İstek örneği
GET "https://sellingpartnerapi-fe.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045"
Yanıt
Başarılı bir yanıt, yük yüklü 200 koduna sahiptir.
Yanıt örneği
{
"payload": {
"fulfillmentOrder": {
"sellerFulfillmentOrderId": "CONSUMER-2022921-145045",
"marketplaceId": "A1VC38T7YXB528",
"displayableOrderId": "CONSUMER-2022921-145045",
"displayableOrderDate": "2022-01-09T19:46:45.809Z",
"displayableOrderComment": "TestOrder",
"shippingSpeedCategory": "ScheduledDelivery",
"destinationAddress": {
"name": "Mary Major",
"addressLine1": "1-8-1 Shimomeguro",
"addressLine2": "Meguro-ku",
"city": "Tokyo",
"countryCode": "JP",
"postalCode": "153-0064"
},
"deliveryWindow": {
"endDate": "2022-12-15T10:48:11Z",
"startDate": "2022-12-15T06:48:11Z"
}
"fulfillmentAction": "Ship",
"fulfillmentPolicy": "FillAllAvailable",
"receivedDate": "2022-09-21T14:50:45Z",
"fulfillmentOrderStatus": "Received",
"statusUpdatedDate": "2022-09-22T03:44:35Z"
},
"fulfillmentOrderItems": [
{
"sellerSku": "SellerSKU12",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": "1"
}
],
"fulfillmentShipments": [],
"returnItems": [],
"returnAuthorizations": []
}
}
Gövde Parametresi | Açıklama | Zorunlu mu? |
---|---|---|
fulfillmentOrder | Durumu da dahil olmak üzere bir gönderim siparişi hakkındaki genel bilgiler. Type: | Evet |
| Gönderim siparişi öğesi bilgilerini içeren bir dizi. Type: | Evet |
fulfillmentShipments | Gönderim kargo bilgilerini içeren bir dizi. Type: | Hayır |
returnItems | Amazon'un iade için kabul ettiği ürünlerin bir dizisi. İade için hiçbir ürün kabul edilmemişse boş değer döndürülür. Type: | Evet |
returnAuthorizations | İade yetkilendirme bilgilerini içeren bir dizi. Type: | Evet |
Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.
Ad | Açıklama |
---|---|
errors | İşlem sırasında bir veya daha fazla beklenmeyen hata oluştu. Type: |
Eğitim: Hindistan için bir MCF siparişi oluşturun
Bu eğitim, Hindistan için MCF sipariş oluşturma sürecini özetlemektedir.
Ön koşullar
Bu eğitimi tamamlamak için şunlara ihtiyacınız var:
- Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
- The Amazon Fulfillment role assigned to your developer profile.
- The Amazon Fulfillment role selected in the App registration page for your application.
1. Adım: Gönderim önizlemesi alın
Gövde Parametresi | Açıklama | Zorunlu mu? |
---|---|---|
marketplaceId | Gönderim siparişinin verildiği pazaryeri. Tür: dize | Hayır |
address | Gönderim siparişi önizlemesinin hedef adresi. Type: | Evet |
items | Gönderim siparişi önizlemesindeki öğeler için tanımlayıcı bilgiler ve miktar bilgileri. | Evet |
shippingSpeedCategories | Gönderim siparişi önizlemeleri oluşturmak için kullanılan kargo yöntemlerinin bir listesi. Olası değerler:
Note: Shipping method service-level agreements vary by marketplace. Standard shipping method is the only shipping method supported for India. Sellers should refer to the Seller Central website in their marketplace for shipping method service-level agreements and fulfillment fees. | Hayır |
includeCODFulfillmentPreview | Teslimatta nakit (COD) için gönderim siparişi önizlemelerinin iade edilip edilmeyeceğini belirtir. Olası değerler:
Tür: boole | Hayır |
includeDeliveryWindows | Specifies whether to return the ScheduledDeliveryInfo response object, which contains the available delivery windows for a Scheduled Delivery. The ScheduledDeliveryInfo response object can only be returned for fulfillment order previews with Tür: boole | Hayır |
featureConstraints | Siparişe uygulanacak özelliklerin ve bunların gönderim politikalarının bir listesi. Type: < | Hayır |
İstek örneği
POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/preview"
{
"marketplaceId": "A21TJRUUN4KGV",
"address":
{
"name": "Saanvi Sarkar",
"addressLine1": "FLAT#20012, Tower#20, Prestige Ferns Residency, Haralur Road",
"city": "Bengaluru",
"stateOrRegion": "KA",
"countryCode": "IN",
"postalCode": "560021",
"phone": "9986365404"
},
"items": [
{
"sellerSku": "mohamf devogst8 B06XSK3XL6",
"sellerFulfillmentOrderItemId": "OrderItemID1",
"quantity": 1
}
],
"shippingSpeedCategories": [
"Standard"
],
"featureConstraints": [
{
"featureName": "BLANK_BOX",
"featureFulfillmentPolicy": "NOTREQUIRED"
}
]
}
Yanıt
A successful response has a 200 code and the response schema for the getFulfillmentPreview
operation.
{
"payload": {
"fulfillmentPreviews": [
{
"shippingSpeedCategory": "Standard",
"isFulfillable": false,
"isCODCapable": false,
"fulfillmentPreviewShipments": [
{
"earliestShipDate": "2023-12-09T10:42:10Z",
"latestShipDate": "2023-12-09T10:42:10Z",
"earliestArrivalDate": "2023-12-11T10:42:10Z",
"latestArrivalDate": "2023-12-13T10:42:10Z",
"fulfillmentPreviewItems": [
{
"sellerSku": "mohamf devogst8 B06XSK3XL6",
"quantity": 1,
"sellerFulfillmentOrderItemId": "OrderItemID1",
"estimatedShippingWeight": {
"unit": "KILOGRAMS",
"value": "0.350"
},
"shippingWeightCalculationMethod": "Package"
}
]
}
],
"marketplaceId": "A21TJRUUN4KGV",
"featureConstraints": [
{
"featureName": "BLANK_BOX",
"featureFulfillmentPolicy": "NotRequired"
}
]
}
]
}
}
Ad | Açıklama |
---|---|
FulfillmentPreviews | Gönderim önizleme bilgilerini içeren bir dizi. Type: |
Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.
Ad | Açıklama |
---|---|
errors | İşlem sırasında bir veya daha fazla beklenmeyen hata oluştu. Type: |
2. Adım: Gönderim siparişi oluşturun
Call the createFulfillmentOrder
operation to create an MCF order specifying the feature constraints required for the order.
Gövde Parametresi | Açıklama | Zorunlu mu? |
---|---|---|
marketplaceId | Gönderim siparişinin verildiği pazaryeri. Tür: dize | Hayır |
sellerFulfillmentOrderId | Satıcının gönderim siparişini takip etmek için oluşturduğu bir gönderim siparişi tanımlayıcısı. maxLength: 40 Tür: dize | Evet |
displayableOrderId | Satıcının oluşturduğu bir gönderim siparişi tanımlayıcısı. Bu değer, giden gönderi sevk irsaliyesi gibi alıcıya yönelik materyallerde sipariş tanımlayıcısı olarak gösterilir. Değer, bir ila 40 karakter uzunluğunda alfasayısal veya ISO 8859-1 uyumlu bir dize olmalıdır. Arka arkaya iki boşluk içeremez. Baştaki ve sondaki beyaz boşluk kaldırılır. maxLength: 40 Tür: dize | Evet |
displayableOrderDate | Gönderim siparişinin tarihi ve saati. Giden gönderim sevk irsaliyesi gibi alıcıya yönelik materyallerde sipariş tarihi olarak gösterilir. Type: | Evet |
displayableOrderComment | Giden gönderim sevk irsaliyesi gibi alıcıya yönelik materyallerde gösterilen siparişe özel metin. maxLength : 250
Tür: dize | Evet |
shippingSpeedCategory | Gönderim siparişi için teslimat yöntemi. ShippingSpeedCategory | Evet |
deliveryWindow | Planlanmış Teslimat gönderim teslimatının teslim edilmesi gereken zaman aralığı. Type: | Hayır |
destinationAddress | Gönderim siparişinin hedef adresi. Type: | Evet |
deliveryPreferences | Hedef adrese uygulanan teslimat tercihleri. Bu tercihler mümkün olduğunda uygulanır ve en iyi çabadır. Uygun siparişler için varsayılan teslimat tercihi paketi ön kapıda gözetimsiz bırakmaktır. Bu özellik şu anda yalnızca JP pazarında desteklenmektedir ve diğer pazar yerleri için geçerli değildir. Type: | Hayır |
fulfillmentAction | Gönderim siparişinin şimdi mi gönderileceğini yoksa siparişin beklemeye mi alınacağını belirtir. Type: | Hayır |
fulfillmentPolicy |
Type: | Hayır |
codSettings | COD gönderim siparişiyle ilişkilendirdiğiniz COD ücretleri. Type: | Hayır |
shipFromCountryCode | Gönderim siparişinin gönderildiği ülkenin iki karakterli ülke kodu. ISO 3166-1 alfa-2 biçiminde olmalıdır. Sınır ötesi bir gönderim gerçekleştiriliyorsa zorunludur. Tür: dize | Hayır |
notificationEmails | Amazon tarafından satıcı adına alıcılara "gönderim tamamlandı" bildirimleri göndermek için kullanılan, satıcının sağladığı e-posta adreslerinin listesi. Type: | Hayır |
featureConstraints | Siparişe uygulanacak özelliklerin ve bunların gönderim politikalarının bir listesi. Type: < | Hayır |
items | Miktar da dahil olmak üzere gönderim siparişi önizlemesine dahil edilecek öğelerin listesi. Sipariş başına maksimum 250 birim olmak üzere maksimum 100 satır öğesi. | Evet |
paymentInformation | Gönderim emri için ödeme bilgileri. Type: | Evet |
İstek örneği
POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders"
{
"sellerFulfillmentOrderId": "createOrder1703154732",
"displayableOrderId": "TestOrder-FBAOutbound20",
"displayableOrderDate": "2023-11-09T19:46:45.809Z",
"displayableOrderComment": "TestOrder",
"shippingSpeedCategory": "Standard",
"fulfillmentAction": "Ship",
"destinationAddress": {
"name": "Anshul R",
"addressLine1": "FLAT#1234, Tower#201, Prestige Residency, Haralur Road",
"city": "Bengaluru",
"stateOrRegion": "KA",
"countryCode": "IN",
"postalCode": "560102",
"phone": "9168071234"
},
"notificationEmails": [
"lokshws@amazon.com"
],
"items": [
{
"sellerSku": "mohamf devogst8 B06XSK3XL6",
"sellerFulfillmentOrderItemId": "OrderItemID1",
"quantity": 1,
"perUnitDeclaredValue": {
"currencyCode": "INR",
"value": "2.00"
}
}
],
"paymentInformation": [
{
"paymentTransactionId": "TestPaymenttransaction",
"paymentMode": "Other",
"paymentDate": "2023-11-14T16:25:56Z"
}
]
}
Yanıt
Başarılı bir yanıtın 200 kodu vardır ve aşağıdaki nesneleri içerir.
Yanıt örneği
{}
Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.
Ad | Açıklama |
---|---|
errors | One or more unexpected errors occurred during the Type: |
Adım 2b. COD seçeneğiyle gönderim siparişi oluşturma
Call the createFullfillmentOrder
operation to create an MCF order with a cash on delivery (COD) option. For COD orders in the IN marketplace, none of the monetary values in codSettings
(codCharge
, codChargeTax
, shippingCharge
, shippingChargeTax
) should be set. All the charges in the order must be represented with perUnitDeclaredValue
.
Gövde Parametresi | Açıklama | Zorunlu mu? |
---|---|---|
marketplaceId | Gönderim siparişinin verildiği pazar yeri. Türü: dizi | Hayır |
sellerFulfillmentOrderId | Satıcının gönderim siparişini izlemek için oluşturduğu bir gönderim siparişi tanımlayıcısı. sellerFulfillmentOrderId satıcının oluşturduğu her gönderim siparişi için benzersiz olmalıdır. Satıcının sistemi zaten benzersiz sipariş tanımlayıcıları oluşturuyorsa, bunlar kullanmaları için iyi değerler olabilir.maksimum uzunluk: 40 Türü: dizi | Evet |
displayableOrderId | Satıcının oluşturduğu bir gönderim siparişi tanımlayıcısı. Bu değer, giden gönderi sevk irsaliyesi gibi alıcıya yönelik materyallerde sipariş tanımlayıcısı olarak gösterilir. displayableOrderId değeri, satıcının alıcıya sağladığı sipariş tanımlayıcısıyla eşleşmelidir. Satıcı bu değer için sellerFulfillmentOrderId öğesini kullanabilir veya alıcının alternatif bir sipariş tanımlayıcısına başvurmasını istiyorsa alternatif bir değer belirtebilir. Değer, bir ila 40 karakter uzunluğunda alfasayısal veya ISO 8859-1 uyumlu bir dize olmalıdır. Arka arkaya iki boşluk içeremez. Baştaki ve sondaki beyaz boşluk kaldırılır. | Evet |
displayableOrderDate | The date and time of the fulfillment order. Displays as the order date in recipient-facing materials such as the outbound shipment packing slip. Type: Timestamp | Evet |
displayableOrderComment | Giden gönderi sevk irsaliyesi gibi alıcıya bakan malzemelerde görünen siparişe özgü metin. maksimum uzunluk: 250 Türü: dizi | Evet |
shippingSpeedCategory | The shipping method for the fulfillment order. Type: ShippingSpeedCategory | Evet |
deliveryWindow | The time range within which a scheduled delivery fulfillment order should be delivered. Type: DeliveryWindow | Hayır |
destinationAddress | The destination address for the fulfillment order. Type: Address | Evet |
deliveryPreferences | The delivery preferences applied to the destination address. These preferences are applied when possible and are best effort. For eligible orders, the default delivery preference is to leave the package unattended at the front door. This feature is currently supported only in the JP marketplace and not applicable for other marketplaces. Type: DeliveryPreferences | Hayır |
fulfillmentAction | Specifies whether the fulfillment order should ship now or have an order hold put on it. Type: FulfillmentAction | Hayır |
fulfillmentPolicy | The fulfillment policy. Type: FulfillmentPolicy | Hayır |
codSettings | The COD charges that you associate with a COD fulfillment order. Note: Only isCodRequired needs to be set. codCharge , codChargeTax , shippingCharge , and shippingChargeTax should not be set for the IN marketplace.Type: CODSettings | Evet |
shipFromCountryCode | Gönderim siparişinin gönderildiği ülkenin iki karakterli ülke kodu. ISO 3166-1 alfa-2 formatında olmalıdır. Sınır ötesi gönderiler için bu gereklidir. Türü: dizi | Hayır |
notificationEmails | A list of email addresses that the seller provides that are used by Amazon to send ship-complete notifications to recipients on behalf of the seller. Type: NotificationEmailList | Hayır |
featureConstraints | A list of features and their fulfillment policies to apply to the order. Type: < FeatureSettings > array | Hayır |
items | A list of items to include in the fulfillment order preview, including quantity. Maximum of 100 line items with a maximum of 250 units per order. Type: CreateFulfillmentOrderItemList | Evet |
İstek örneği
POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders"
{
"sellerFulfillmentOrderId": "createOrder1703154732",
"displayableOrderId": "TestOrder-FBAOutbound20",
"displayableOrderDate": "2023-11-09T19:46:45.809Z",
"displayableOrderComment": "TestOrder",
"shippingSpeedCategory": "Standard",
"fulfillmentAction": "Ship",
"destinationAddress": {
"name": "Anshul R",
"addressLine1": "FLAT#1234, Tower#201, Prestige Residency, Haralur Road",
"city": "Bengaluru",
"stateOrRegion": "KA",
"countryCode": "IN",
"postalCode": "560102",
"phone": "9168071234"
},
`"codSettings": {
"isCodRequired": true
},`
"notificationEmails": [
"lokshws@amazon.com"
],
"items": [
{
"sellerSku": "mohamf devogst8 B06XSK3XL6",
"sellerFulfillmentOrderItemId": "OrderItemID1",
"quantity": 1,
"perUnitDeclaredValue": {
"currencyCode": "INR",
"value": "2.00"
}
}
]
}
Yanıt
Başarılı bir yanıtın 200 kodu vardır ve boştur.
Başarısız olanın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir:
Ad | Açıklama |
---|---|
errors | One or more unexpected errors occurred during the createFulfillmentOrder operation.Type: ErrorList |
3. Adım: Sipariş ayrıntılarını doğrulamak için gönderim siparişini alın
After successfully calling the createFulfillmentOrder
operation, call the getFulfillmentOrder
operation to validate fulfillmentAction= Ship
and fulfillmentOrderStatus= Received
.
Parametre | Açıklama | Zorunlu mu? |
---|---|---|
sellerFulfillmentOrderId | Gönderim siparişi oluşturulduğunda satıcı tarafından ürüne atanan tanımlayıcı. maxLength: 40 Tür: dize | Evet |
İstek örneği
GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045"
Yanıt
Başarılı bir yanıt, yük yüklü 200 koduna sahiptir.
Yanıt örneği
{
"payload": {
"fulfillmentOrder": {
"sellerFulfillmentOrderId": "createOrder1703154732",
"marketplaceId": "A2XZLSVIQ0F4JT",
"displayableOrderId": "TestOrder-FBAOutbound20",
"displayableOrderDate": "2023-11-09T19:46:45Z",
"displayableOrderComment": "TestOrder",
"shippingSpeedCategory": "Standard",
"destinationAddress": {
"name": "Anshul R",
"addressLine1": "FLAT#1234, Tower#201, Prestige Residency, Haralur Road",
"city": "Bengaluru",
"stateOrRegion": "KA",
"countryCode": "IN",
"postalCode": "560102",
"phone": "9168071234"
},
"fulfillmentAction": "Ship",
"fulfillmentPolicy": "FillOrKill",
"receivedDate": "2023-12-21T10:32:12Z",
"fulfillmentOrderStatus": "Planning",
"statusUpdatedDate": "2023-12-21T10:32:20Z",
"notificationEmails": [
"lokshws@amazon.com"
],
"featureConstraints": [
{
"featureName": "BLANK_BOX",
"featureFulfillmentPolicy": "NotRequired"
}
]
},
"fulfillmentOrderItems": [
{
"sellerSku": "mohamf devogst8 B06XSK3XL6",
"sellerFulfillmentOrderItemId": "OrderItemID1",
"quantity": "1",
"fulfillmentNetworkSku": "X0014EAZ4D",
"orderItemDisposition": "Sellable",
"cancelledQuantity": "0",
"unfulfillableQuantity": "0",
"estimatedShipDate": "2023-12-22T18:29:59Z",
"estimatedArrivalDate": "2023-12-26T18:29:59Z",
"perUnitDeclaredValue": {
"currencyCode": "INR",
"value": "2.00"
}
}
],
"fulfillmentShipments": [],
"returnItems": [],
"returnAuthorizations": [],
"paymentInformation": [
{
"paymentTransactionId": "TestPaymenttransaction",
"paymentMode": "Other",
"paymentDate": "2023-11-15T00:25:56Z"
}
]
}
}
Gövde Parametresi | Açıklama | Zorunlu mu? |
---|---|---|
fulfillmentOrder | Durumu da dahil olmak üzere bir gönderim siparişi hakkındaki genel bilgiler. Type: | Evet |
| Gönderim siparişi öğesi bilgilerini içeren bir dizi. Type: | Evet |
fulfillmentShipments | Gönderim kargo bilgilerini içeren bir dizi. Type: | Hayır |
returnItems | Amazon'un iade için kabul ettiği ürünlerin bir dizisi. İade için hiçbir ürün kabul edilmemişse boş değer döndürülür. Type: | Evet |
returnAuthorizations | İade yetkilendirme bilgilerini içeren bir dizi. Type: | Evet |
Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.
Ad | Açıklama |
---|---|
errors | İşlem sırasında bir veya daha fazla beklenmeyen hata oluştu. Type: |
Eğitim: Kısmen gönderilen siparişleri takip etme
Bu eğitimde, envanteri az olan ürünlerden dolayı kısmen gönderilmiş bir siparişin nasıl takip edileceğine ilişkin adımlar anlatılmaktadır.
Ön koşullar
Bu eğitimi tamamlamak için şunlara ihtiyacınız var:
- Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
- The Amazon Fulfillment role assigned to your developer profile.
- The Amazon Fulfillment role selected in the App registration page for your application.
1. Adım: Gönderim önizlemesi alın
Call the getFulfillmentPreview
operation with two line items and make sure they are available for a given shipping option (Standard, Expedited, or Priority).
Gövde Parametresi | Açıklama | Zorunlu mu? |
---|---|---|
marketplaceId | Gönderim siparişinin verildiği pazaryeri. Tür: dize | Hayır |
address | Gönderim siparişi önizlemesinin hedef adresi. Type: | Evet |
items | Gönderim siparişi önizlemesindeki öğeler için bilgi ve miktar bilgilerini tanımlama. Sipariş başına maksimum 250 birim olmak üzere maksimum 100 satır öğesi. | Evet |
shippingSpeedCategories | Gönderim siparişi önizlemeleri oluşturmak için kullanılan kargo yöntemlerinin bir listesi. Olası değerler:
Note: Shipping method service-level agreements vary by marketplace. Sellers should refer to the Seller Central website in their marketplace for shipping method service-level agreements and fulfillment fees. | Hayır |
includeCODFulfillmentPreview | Gönderim siparişi önizlemelerinin iade edilip edilmeyeceğini belirtir (teslimatta ödeme (COD). Olası değerler:
Sadece Hindistan'daki siparişler için geçerlidir. Tür: boole | Hayır |
includeDeliveryWindows | Specifies whether to return the ScheduledDeliveryInfo response object, which contains the available delivery windows for a Scheduled Delivery. The Tür: boole | Hayır |
featureConstraints | Siparişe uygulanacak özelliklerin ve bunların gönderim politikalarının bir listesi. Type: < | Hayır |
İstek örneği
POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/preview"
{
"marketplaceId": "ATVPDKIKX0DER",
"address": {
"name": "Mary Major",
"addressLine1": "Stockton Street",
"city": "Alexandria",
"stateOrRegion": "VA",
"countryCode": "US",
"postalCode": "22308"
},
"items": [
{
"sellerSku": "LT110WHTAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": 1
},
{
"sellerSku": "LT205BLKAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1",
"quantity": 1
}
],
"shippingSpeedCategories": [
"Standard"
]
}
Yanıt
A successful response has a 200 code and the response schema for the getFulfillmentPreview
operation.
{
"payload": {
"fulfillmentPreviews": [
{
"estimatedFees": [
{
"amount": {
"currencyCode": "USD",
"value": "2"
},
"name": "FBAPerOrderFulfillmentFee"
},
{
"amount": {
"currencyCode": "USD",
"value": "2"
},
"name": "FBATransportationFee"
},
{
"amount": {
"currencyCode": "USD",
"value": "8"
},
"name": "FBAPerUnitFulfillmentFee"
}
],
"estimatedShippingWeight": {
"unit": "POUNDS",
"value": "12.377249768019787"
},
"featureConstraints": [
{
"featureFulfillmentPolicy": "NotRequired",
"featureName": "BLANK_BOX"
},
{
"featureFulfillmentPolicy": "NotRequired",
"featureName": "BLOCK_AMZL"
}
],
"fulfillmentPreviewShipments": [
{
"earliestArrivalDate": "2023-04-15T00:16:14Z",
"earliestShipDate": "2023-04-13T00:16:14Z",
"fulfillmentPreviewItems": [
{
"estimatedShippingWeight": {
"unit": "POUNDS",
"value": "6.394347942660858"
},
"quantity": 1,
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"sellerSku": "LT110WHTAM",
"shippingWeightCalculationMethod": "PACKAGE"
}
],
"latestArrivalDate": "2023-04-16T00:16:14Z",
"latestShipDate": "2023-04-14T00:16:14Z",
"shippingNotes": []
},
{
"earliestArrivalDate": "2023-04-15T00:16:14Z",
"earliestShipDate": "2023-04-13T00:16:14Z",
"fulfillmentPreviewItems": [
{
"estimatedShippingWeight": {
"unit": "POUNDS",
"value": "7.521162362321674"
},
"quantity": 1,
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1",
"sellerSku": "LT205BLKAM",
"shippingWeightCalculationMethod": "PACKAGE"
}
],
"latestArrivalDate": "2023-04-16T00:16:14Z",
"latestShipDate": "2023-04-14T00:16:14Z",
"shippingNotes": []
}
],
"isCodCapable": false,
"isFulfillable": true,
"marketplaceId": "ATVPDKIKX0DER",
"scheduledDeliveryinfo": {},
"shippingSpeedCategory": "Standard",
"unfulfillablePreviewItems": []
}
]
}
}
Ad | Açıklama |
---|---|
fulfillmentPreviews | Gönderim önizleme bilgilerini içeren bir dizi. Type: |
Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir. Eğer PackageNumber
mevcut değil, 404 yanıtı uygunsuzluk hatalarını sağlar.
Ad | Açıklama |
---|---|
errors | One or more unexpected errors occurred during the Type: |
2. Adım: MCF (Çok Kanallı Gönderim) giden siparişi oluşturun
Call the createFulfillmentOrder
operation with a unique Order ID and at least two line items, or one line item with a quantity greater than 1
for the same shipping option.
Gövde Parametresi | Açıklama | Zorunlu mu? |
---|---|---|
marketplaceId | Gönderim siparişinin verildiği pazaryeri. Tür: dize | Hayır |
sellerFulfillmentOrderId | Satıcının gönderim siparişini izlemek için oluşturduğu bir gönderim siparişi tanımlayıcısı.
maxLength: 40 Tür: dize | Evet |
displayableOrderId | Satıcının oluşturduğu bir gönderim siparişi tanımlayıcısı. Bu değer, giden gönderi sevk irsaliyesi gibi alıcıya yönelik materyallerde sipariş tanımlayıcısı olarak gösterilir. DisplayableOrderId değeri, satıcının alıcıya sağladığı sipariş tanımlayıcısıyla eşleşmelidir. Satıcı bu değer için SellerFulfillmentOrderId öğesini kullanabilir veya alıcının alternatif bir sipariş tanımlayıcısına başvurmasını istiyorsa alternatif bir değer belirtebilir. Değer, bir ila 40 karakter uzunluğunda alfasayısal veya ISO 8859-1 uyumlu bir dize olmalıdır. Arka arkaya iki boşluk içeremez. Baştaki ve sondaki beyaz boşluk kaldırılır. maxLength: 40 Tür: dize | Hayır |
displayableOrderDate | Gönderim siparişinin tarihi ve saati. Giden gönderim sevk irsaliyesi gibi alıcıya yönelik materyallerde sipariş tarihi olarak gösterilir. Type: | Evet |
displayableOrderComment | Giden gönderim sevk irsaliyesi gibi alıcıya yönelik materyallerde gösterilen siparişe özel metin. maxLength : 250 Tür: dize | Evet |
shippingSpeedCategory | Gönderim siparişi için teslimat yöntemi. Type: | Evet |
deliveryWindow | Planlanmış Teslimat gönderim teslimatının teslim edilmesi gereken zaman aralığı. Type: | Hayır |
destinationAddress | Gönderim siparişinin hedef adresi. Type: | Evet |
deliveryPreferences | Hedef adrese uygulanan teslimat tercihleri. Bu tercihler mümkün olduğunda uygulanır ve en iyi çabadır. Uygun siparişler için varsayılan teslimat tercihi paketi ön kapıda gözetimsiz bırakmaktır. Bu özellik şu anda yalnızca JP pazarında desteklenmektedir ve diğer pazar yerleri için geçerli değildir. Type: | Hayır |
fulfillmentAction | Gönderim siparişinin şimdi mi gönderileceğini yoksa siparişin beklemeye mi alınacağını belirtir. Type: | Hayır |
fulfillmentPolicy | The Type: | Hayır |
codSettings | COD gönderim siparişiyle ilişkilendirdiğiniz COD ücretleri. Type: | Hayır |
shipFromCountryCode | Gönderim siparişinin gönderildiği ülkenin iki karakterli ülke kodu. ISO 3166-1 alfa-2 biçiminde olmalıdır. Sınır ötesi bir gönderim gerçekleştiriliyorsa zorunludur. Tür: dize | Hayır |
notificationEmails | Amazon tarafından satıcı adına alıcılara "gönderim tamamlandı" bildirimleri göndermek için kullanılan, satıcının sağladığı e-posta adreslerinin listesi. Type: | Hayır |
featureConstraints | Siparişe uygulanacak özelliklerin ve bunların gönderim politikalarının bir listesi. Type: < | Hayır |
Items | Miktar da dahil olmak üzere gönderim siparişi önizlemesine dahil edilecek öğelerin listesi. Sipariş başına maksimum 250 birim olmak üzere maksimum 100 satır öğesi. | Evet |
İstek örneği
POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders"
{
"sellerFulfillmentOrderId": "CONSUMER-2022921-145045",
"displayableOrderId": "CONSUMER-2022921-145045",
"displayableOrderDate": "2022-01-09T19:46:45.809Z",
"displayableOrderComment": "TestOrder",
"shippingSpeedCategory": "Standard",
"fulfillmentAction": "Ship",
"destinationAddress": {
"name": "Mary Major",
"addressLine1": "Stockton Street",
"city": "Alexandria",
"stateOrRegion": "VA",
"countryCode": "US",
"postalCode": "22308"
},
"items": [
{
"sellerSku": "LT110WHTAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": 1
},
{
"sellerSku": "LT205BLKAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1",
"quantity": 1
}
]
}
Yanıt
Başarılı bir yanıtın 200 kodu vardır ve aşağıdaki nesneleri içerir.
Yanıt örneği
{}
Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.
Ad | Açıklama |
---|---|
errors | One or more unexpected errors occurred during the Type: |
3. Adım: Sipariş ayrıntılarını doğrulayın
Call the getFulfillmentOrder
operation to validate fulfillmentAction = Ship
and fulfillmentOrderStatus = Received
.
Parametre | Açıklama | Zorunlu mu? |
---|---|---|
sellerFulfillmentOrderId | Gönderim siparişi oluşturulduğunda satıcı tarafından ürüne atanan tanımlayıcı. maxLength: 40 Tür: dize | Evet |
İstek örneği
GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045 "
Yanıt
Başarılı bir yanıt, yük yüklü 200 koduna sahiptir.
Yanıt örneği
{
"payload": {
"fulfillmentOrder": {
"sellerFulfillmentOrderId": "CONSUMER-2022921-145045",
"marketplaceId": "ATVPDKIKX0DER",
"displayableOrderId": "CONSUMER-2022921-145045",
"displayableOrderDate": "2022-09-21T14:48:15Z",
"displayableOrderComment": "TestOrder",
"shippingSpeedCategory": "Standard",
"destinationAddress": {
"name": "Mary Major",
"addressLine1": "123 Any Street",
"city": "Any Town",
"stateOrRegion": "VA",
"countryCode": "US",
"postalCode": "22308"
},
"fulfillmentAction": "Ship",
"fulfillmentPolicy": "FillAllAvailable",
"receivedDate": "2022-09-21T14:50:45Z",
"fulfillmentOrderStatus": "Received",
"statusUpdatedDate": "2022-09-22T03:44:35Z",
"notificationEmails": [
"marymajor@email.com"
],
"featureConstraints": [
{
"featureName": "BLANK_BOX",
"featureFulfillmentPolicy": "NotRequired"
}
]
},
"fulfillmentOrderItems": [
{
"sellerSku": "LT110WHTAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": "1",
"fulfillmentNetworkSku": "X002ZKH36D",
"orderItemDisposition": "Sellable",
"cancelledQuantity": "0",
"unfulfillableQuantity": "1",
"estimatedShipDate": "2022-09-22T06:59:59Z",
"estimatedArrivalDate": "2022-09-26T06:59:59Z",
"perUnitDeclaredValue": {
"currencyCode": "USD",
"value": "0.00"
}
},
{
"sellerSku": "LT205BLKAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1",
"quantity": "1",
"giftMessage": "",
"fulfillmentNetworkSku": "X002ZKYQ4Z",
"orderItemDisposition": "Sellable",
"cancelledQuantity": "0",
"unfulfillableQuantity": "0",
"estimatedShipDate": "",
"estimatedArrivalDate": "",
"perUnitDeclaredValue": {
"currencyCode": "USD",
"value": "1995.00"
}
}
],
"fulfillmentShipments": [],
"returnItems": [],
"returnAuthorizations": []
}
}
Gövde Parametresi | Açıklama | Zorunlu mu? |
---|---|---|
fulfillmentOrder | Durumu da dahil olmak üzere bir gönderim siparişi hakkındaki genel bilgiler. Type: | Evet |
fulfillmentOrderItems | Gönderim siparişi öğesi bilgilerini içeren bir dizi. Type: | Evet |
fulfillmentShipments | Gönderim kargo bilgilerini içeren bir dizi. Type: | Hayır |
returnItems | Amazon'un iade için kabul ettiği ürünlerin bir dizisi. İade için hiçbir ürün kabul edilmemişse boş değer döndürülür. Type: | Evet |
returnAuthorizations | İade yetkilendirme bilgilerini içeren bir dizi. Type: | Evet |
Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.
Ad | Açıklama | Zorunlu mu? |
---|---|---|
errors | One or more unexpected errors occurred during the Type: | Evet |
4. Adım: Sipariş durumu değişiklikleri
The order goes through status changes from Planning
to Processing
to Complete
, in case one or more items do not have enough inventory as requested in the createFulfillmentOrder
operation. To get status change updates, subscribe and listen to FULFILLMENT_ORDER_STATUS
notifications.
Adım 5. En son sipariş ayrıntılarını görüntülemek için gönderim siparişini alın
After the order is Shipped
, the order status notification for Complete
is triggered. Now call the getFulfillmentOrder
operation to view the latest order details. Call the getFulfillmentOrder
operation by passing the following parameters:
Parametre | Açıklama | Zorunlu mu? |
---|---|---|
sellerFulfillmentOrderId | Gönderim siparişi oluşturulduğunda satıcı tarafından ürüne atanan tanımlayıcı. maxLength: 40 Tür: dize | Evet |
İstek örneği
GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045"
Yanıt
Başarılı bir yanıt, yük yüklü 200 koduna sahiptir.
Yanıt örneği
{
"payload": {
"fulfillmentOrder": {
"sellerFulfillmentOrderId": "CONSUMER-2022921-145045",
"marketplaceId": "ATVPDKIKX0DER",
"displayableOrderId": "CONSUMER-2022921-145045",
"displayableOrderDate": "2022-09-21T14:48:15Z",
"displayableOrderComment": "Thank you for your order",
"shippingSpeedCategory": "Standard",
"destinationAddress": {
"name": "Mary Major",
"addressLine1": "Stockton Street",
"city": "Alexandria",
"stateOrRegion": "VA",
"countryCode": "US",
"postalCode": "22308"
},
"fulfillmentAction": "Ship",
"fulfillmentPolicy": "FillAllAvailable",
"receivedDate": "2022-09-21T14:50:45Z",
"fulfillmentOrderStatus": "CompletePartialled",
"statusUpdatedDate": "2022-09-22T03:44:35Z",
"notificationEmails": [
"email@email.com"
],
"featureConstraints": [
{
"featureName": "BLANK_BOX",
"featureFulfillmentPolicy": "NotRequired"
}
]
},
"fulfillmentOrderItems": [
{
"sellerSku": "LT110WHTAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": "1",
"fulfillmentNetworkSku": "X002ZKH36D",
"orderItemDisposition": "Sellable",
"cancelledQuantity": "0",
"unfulfillableQuantity": "1",
"estimatedShipDate": "2022-09-22T06:59:59Z",
"estimatedArrivalDate": "2022-09-26T06:59:59Z",
"perUnitDeclaredValue": {
"currencyCode": "USD",
"value": "0.00"
}
},
{
"sellerSku": "LT205BLKAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1",
"quantity": "1",
"giftMessage": "",
"fulfillmentNetworkSku": "X002ZKYQ4Z",
"orderItemDisposition": "Sellable",
"cancelledQuantity": "0",
"unfulfillableQuantity": "0",
"estimatedShipDate": "",
"estimatedArrivalDate": "",
"perUnitDeclaredValue": {
"currencyCode": "USD",
"value": "1995.00"
}
}
],
"fulfillmentShipments": [
{
"amazonShipmentId": "T7mfkbDX5",
"fulfillmentCenterId": "TUL2",
"fulfillmentShipmentStatus": "SHIPPED",
"shippingDate": "2022-09-22T03:39:19Z",
"estimatedArrivalDate": "2022-09-26T06:59:59Z",
"fulfillmentShipmentItem": [
{
"sellerSku": "LT205BLKAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1",
"quantity": "1",
"packageNumber": "1681854637"
}
],
"fulfillmentShipmentPackage": [
{
"packageNumber": "1681854637",
"carrierCode": "Amazon Logistics",
"trackingNumber": "TBA303037991486",
"estimatedArrivalDate": "2022-09-26T03:00:00Z"
}
]
}
],
"returnItems": [],
"returnAuthorizations": []
}
}
Gövde Parametresi | Açıklama | Zorunlu mu? |
---|---|---|
fulfillmentOrder | Durumu da dahil olmak üzere bir gönderim siparişi hakkındaki genel bilgiler. Type: | Evet |
fulfillmentOrderItems | Gönderim siparişi öğesi bilgilerini içeren bir dizi. Type: | Evet |
fulfillmentShipments | Gönderim kargo bilgilerini içeren bir dizi. Type: | Hayır |
returnItems | Amazon'un iade için kabul ettiği ürünlerin bir dizisi. İade için hiçbir ürün kabul edilmemişse boş değer döndürülür. Type: | Evet |
returnAuthorizations | İade yetkilendirme bilgilerini içeren bir dizi. Type: | Evet |
Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.
Ad | Açıklama | Zorunlu mu? |
---|---|---|
errors | One or more unexpected errors occurred during the Type: | Evet |
6. Adım: Sipariş durumunu ve satır öğesi miktarlarını doğrulayın
fulfillmentShipmentStatus = Shipped
ve fulfillmentOrderStatus = CompletePartialled
değerlerini doğrulayın. unfulfillableQuantity !=0
bulunan öğeler varsa sipariş kısmen karşılanmış demektir.
7. Adım: Paket numarasını alın
Copy the package number of the order from the getFulfillmentOrder
response from Step 5. There could be multiple package numbers based on the number of Amazon shipments for that order.
8. Adım: Takip ayrıntılarını alın
Call the getPackageTrackingDetails
operation using the package number from Step 7 and get the complete tracking details of the package.
Parametre | Açıklama | Zorunlu mu? |
---|---|---|
packageNumber | The unencrypted package identifier returned by the Tür: tam sayı (int32) | Evet |
İstek örneği
GET “https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/tracking?packageNumber=1681854637”
Yanıt
Başarılı bir yanıtın 200 kodu vardır.
Yanıt örneği
{
"payload": {
"packageNumber": 1681854637,
"trackingNumber": "TBA303037991486",
"carrierCode": "Amazon",
"carrierURL": "https://www.swiship.com/track?id=TBA303037991486",
"shipDate": "2022-09-22T03:57:50Z",
"estimatedArrivalDate": "2022-09-26T03:00:00Z",
"shipToAddress": {
"city": "Alexandria",
"state": "VA",
"country": "US"
},
"currentStatus": "DELIVERED",
"additionalLocationInfo": "FRONT_DOOR/PORCH",
"trackingEvents": [
{
"eventDate": "2022-09-25T16:55:51Z",
"eventAddress": {
"city": "Alexandria",
"country": "US"
},
"eventCode": "EVENT_301",
"eventDescription": "Package delivered near the front door or porch."
},
{
"eventDate": "2022-09-25T14:29:43Z",
"eventAddress": {
"city": "Waldorf",
"country": "US"
},
"eventCode": "EVENT_302",
"eventDescription": "Package is out for delivery."
},
{
"eventDate": "2022-09-25T01:00:54Z",
"eventAddress": {
"city": "Sparrows Point",
"state": "Maryland",
"country": "US"
},
"eventCode": "EVENT_201",
"eventDescription": "Package arrived at an Amazon facility."
},
{
"eventDate": "2022-09-24T20:50:45Z",
"eventAddress": {
"city": "Trenton",
"state": "NJ",
"country": "US"
},
"eventCode": "EVENT_202",
"eventDescription": "Package left an Amazon facility."
},
{
"eventDate": "2022-09-24T08:35:48Z",
"eventAddress": {
"city": "Trenton",
"state": "NJ",
"country": "US"
},
"eventCode": "EVENT_201",
"eventDescription": "Package arrived at an Amazon facility."
},
{
"eventDate": "2022-09-23T06:54:31Z",
"eventAddress": {
"city": "Liberty",
"state": "Missouri",
"country": "US"
},
"eventCode": "EVENT_202",
"eventDescription": "Package left an Amazon facility."
},
{
"eventDate": "2022-09-22T23:15:03Z",
"eventAddress": {
"city": "Liberty",
"state": "Missouri",
"country": "US"
},
"eventCode": "EVENT_201",
"eventDescription": "Package arrived at an Amazon facility."
},
{
"eventDate": "2022-09-22T03:57:50Z",
"eventCode": "EVENT_101",
"eventDescription": "Carrier picked up the package."
}
]
}
}
Ad | Açıklama | Zorunlu mu? |
---|---|---|
packageNumber | Paket tanımlayıcısı. Tür: tam sayı (int32) | Evet |
trackingNumber | Paketin takip numarası. Tür: dize | Hayır |
customerTrackingLink | swiship.com'da müşterilerin paketi takip etmesini sağlayan bağlantı. Tür: dize | Hayır |
carrierCode | Kargo firmasının adı. Tür: dize | Hayır |
carrierPhoneNumber | Kargo firmasının telefon numarası. Tür: dize | Hayır |
carrierURL | Kargo firmasının web sitesinin URL'si. Tür: dize | Hayır |
shipDate | Paketin kargo tarihi. Type: | Hayır |
estimatedArrivalDate | Tahmini varış tarihi. Type: | Hayır |
shipToAddress | Paketin hedef şehri. Type: | Hayır |
currentStatus | Paketin mevcut teslimat durumu. Type: | Hayır |
currentStatusDescription |
Tür: dize | Hayır |
signedForBy | Paket için belge imzalayan kişinin adı. Tür: dize | Hayır |
additionalLocationInfo | Ek konum bilgileri. Type: | Hayır |
trackingEvents | Takip olayı bilgilerini içeren bir dizi. Type: | Hayır |
Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir. Eğer PackageNumber
mevcut değil, 404 yanıtı uygunsuzluk hatalarını sağlar.
Ad | Açıklama |
---|---|
errors | One or more unexpected errors occurred during the Type: |
Eğitim: Bekleme durumunda sipariş oluşturma ve gönderildi durumuna geçirme
Bu eğitimde, bir siparişin HOLD
gönderim durumundan SHIP
gönderim durumuna nasıl geçirilebileceği açıklanmaktadır. HOLD
durumundaki siparişler, SHIP
olarak güncellenene kadar başka gönderim işlemlerine devam etmez.
Ön koşullar
Bu eğitimi tamamlamak için şunlara ihtiyacınız var:
- Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
- The Amazon Fulfillment role assigned to your developer profile.
- The Amazon Fulfillment role selected in the App registration page for your application.
1. Adım: Gönderim önizlemesini alın
Call the getFulfillmentPreview
operation on the order to ensure the SKUs are eligible and fulfillable for the requested ship options (Standard, Expedited, Priority).
Gövde Parametresi | Açıklama | Zorunlu mu? |
---|---|---|
marketplaceId | Gönderim siparişinin verildiği pazaryeri. Tür: dize | Hayır |
address | Gönderim siparişi önizlemesinin hedef adresi. Type: | Evet |
items | Gönderim siparişi önizlemesindeki öğeler için tanımlayıcı bilgiler ve miktar bilgileri. | Evet |
shippingSpeedCategories | Gönderim siparişi önizlemeleri oluşturmak için kullanılan kargo yöntemlerinin bir listesi. Olası değerler:
Note: Shipping method service-level agreements vary by marketplace. Sellers should refer to the Seller Central website in their marketplace for shipping method service-level agreements and fulfillment fees. | Hayır |
includeCODFulfillmentPreview | Teslimatta nakit (COD) için gönderim siparişi önizlemelerinin iade edilip edilmeyeceğini belirtir. Olası değerler: true : Tüm sipariş önizlemelerini döndürür (hem COD olanlar hem de COD olmayanlar için)false : Yalnızca COD için olmayan sipariş önizlemelerini döndürür. Yalnızca Japonya'daki siparişler için geçerlidir.Tür: boole | Hayır |
includeDeliveryWindows | Specifies whether to return the ScheduledDeliveryInfo response object, which contains the available delivery windows for a Scheduled Delivery. The Tür: boole | Hayır |
featureConstraints | Siparişe uygulanacak özelliklerin ve bunların gönderim politikalarının bir listesi. Type: < | Hayır |
İstek örneği
POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/preview"
{
"marketplaceId": "ATVPDKIKX0DER",
"address": {
"name": "Mary Major",
"addressLine1": "123 Any Street",
"city": "Anytown",
"stateOrRegion": "VA",
"countryCode": "US",
"postalCode": "22308"
},
"items": [
{
"sellerSku": "LT205BTBLKAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1",
"quantity": 2
}
],
"shippingSpeedCategories": [
"Standard"
]
}
Ad | Açıklama |
---|---|
fulfillmentPreviews | Gönderim önizleme bilgilerini içeren bir dizi. Type: |
Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir. 404 yanıtı, varsa uygunsuzluk hatalarını sağlar.
Ad | Açıklama | Zorunlu mu? |
---|---|---|
errors | One or more unexpected errors occurred during the Type: | Evet |
2. Adım: Bekleme durumunda bir gönderim siparişi oluşturun
Call the createFulfillmentOrder
operation with one or more line items with fulfillmentAction=Hold
in the request. Doing so keeps the order in Hold
status and further fulfillment actions don't run on that order.
Gövde Parametresi | Açıklama | Zorunlu mu? |
---|---|---|
marketplaceId | Gönderim siparişinin verildiği pazaryeri. Tür: dize | Hayır |
sellerFulfillmentOrderId | Satıcının gönderim siparişini takip etmek için oluşturduğu bir gönderim siparişi tanımlayıcısı. maxLength: 40 Tür: dize | Evet |
displayableOrderId | Satıcının oluşturduğu bir gönderim siparişi tanımlayıcısı. Bu değer, giden gönderi sevk irsaliyesi gibi alıcıya yönelik materyallerde sipariş tanımlayıcısı olarak gösterilir. maxLength: 40 Tür: dize | Evet |
displayableOrderDate | Gönderim siparişinin tarihi ve saati. Giden gönderim sevk irsaliyesi gibi alıcıya yönelik materyallerde sipariş tarihi olarak gösterilir. Type: | Evet |
displayableOrderComment | Giden gönderim sevk irsaliyesi gibi alıcıya yönelik materyallerde gösterilen siparişe özel metin. maxLength : 250 Tür: dize | Evet |
shippingSpeedCategory | Gönderim siparişi için teslimat yöntemi. Type: | Evet |
deliveryWindow | Planlanmış Teslimat gönderim teslimatının teslim edilmesi gereken zaman aralığı. Type: | Hayır |
destinationAddress | Gönderim siparişinin hedef adresi. Type: | Evet |
deliveryPreferences | Hedef adrese uygulanan teslimat tercihleri. Bu tercihler mümkün olduğunda uygulanır ve en iyi çabadır. Uygun siparişler için varsayılan teslimat tercihi paketi ön kapıda gözetimsiz bırakmaktır. Bu özellik şu anda yalnızca JP pazarında desteklenmektedir ve diğer pazar yerleri için geçerli değildir. Type: | Hayır |
fulfillmentAction | Gönderim siparişinin şimdi mi gönderileceğini yoksa siparişin beklemeye mi alınacağını belirtir. Type: | Hayır |
fulfillmentPolicy |
Type: | Hayır |
codSettings | COD gönderim siparişiyle ilişkilendirdiğiniz COD ücretleri. Type: | Hayır |
shipFromCountryCode | Gönderim siparişinin gönderildiği ülkenin iki karakterli ülke kodu. ISO 3166-1 alfa-2 biçiminde olmalıdır. Sınır ötesi bir gönderim gerçekleştiriliyorsa zorunludur. Tür: dize | Hayır |
notificationEmails | Amazon tarafından satıcı adına alıcılara "gönderim tamamlandı" bildirimleri göndermek için kullanılan, satıcının sağladığı e-posta adreslerinin listesi. Type: | Hayır |
featureConstraints | Siparişe uygulanacak özelliklerin ve bunların gönderim politikalarının bir listesi. Type: < | Hayır |
Items | Miktar da dahil olmak üzere gönderim siparişi önizlemesine eklenecek öğelerin listesi. | Evet |
İstek örneği
POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders"
{
"sellerFulfillmentOrderId": "CONSUMER-2022921-145045",
"displayableOrderId": "CONSUMER-2022921-145045",
"displayableOrderDate": "2022-01-09T19:46:45.809Z",
"displayableOrderComment": "TestOrder",
"shippingSpeedCategory": "Standard",
"fulfillmentAction": "Hold",
"destinationAddress": {
"name": "Mary Major",
"addressLine1": "123 Any Street",
"city": "Alexandria",
"stateOrRegion": "VA",
"countryCode": "US",
"postalCode": "22308"
},
"items": [
{
"sellerSku": "LT110WHTAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": 1
},
{
"sellerSku": "LT205BLKAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1",
"quantity": 1
}
]
}
Yanıt
Başarılı bir yanıtın 200 kodu vardır ve aşağıdaki nesneleri içerir.
Yanıt örneği
{}
Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.
Ad | Açıklama |
---|---|
errors | One or more unexpected errors occurred during the Type: |
3. Adım: Sipariş gönderimi eylemini "gönderilecek" şeklinde güncelleyin
Call the updateFulfillmentOrder
operation to update the order with fulfillmentAction = Ship
in the request body to move the order from Hold
to Ship
.
Parametre | Açıklama | Zorunlu mu? |
---|---|---|
sellerFulfillmentOrderId | Gönderim siparişi oluşturulduğunda satıcı tarafından ürüne atanan tanımlayıcı. Tür: dize | Evet |
İstek örneği
PUT "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045"
{
"fulfillmentAction": "Ship"
}
Yanıt
Başarılı bir yanıtın 200 kodu vardır.
Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.
Ad | Açıklama |
---|---|
errors | One or more unexpected errors occurred during the Type: |
4. Adım: Değişiklikleri doğrulamak için gönderim siparişini alın
On the successful update of the order, call the getFulfillmentOrder
operation to validate the fulfillmentAction
is updated to Ship
. After the order moves to the Ship
action, the next fulfillment steps start running on the order.
Parametre | Açıklama | Zorunlu mu? |
---|---|---|
sellerFulfillmentOrderId | Gönderim siparişi oluşturulduğunda satıcı tarafından ürüne atanan tanımlayıcı. maxLength: 40 Tür: dize | Evet |
İstek örneği
GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045"
Yanıt
Başarılı bir yanıt, yük yüklü 200 koduna sahiptir.
Yanıt örneği
{
"payload": {
"fulfillmentOrder": {
"sellerFulfillmentOrderId": "CONSUMER-2022921-145045",
"marketplaceId": "ATVPDKIKX0DER",
"displayableOrderId": "CONSUMER-2022921-145045",
"displayableOrderDate": "2022-09-21T14:48:15Z",
"displayableOrderComment": "TestOrder",
"shippingSpeedCategory": "Standard",
"destinationAddress": {
"name": "Mary Major",
"addressLine1": "123 Any Street",
"city": "Alexandria",
"stateOrRegion": "VA",
"countryCode": "US",
"postalCode": "22308"
},
"fulfillmentAction": "Ship",
"fulfillmentPolicy": "FillAllAvailable",
"receivedDate": "2022-09-21T14:50:45Z",
"fulfillmentOrderStatus": "Received",
"statusUpdatedDate": "2022-09-22T03:44:35Z",
"notificationEmails": [
"email@email.com"
],
"featureConstraints": [
{
"featureName": "BLANK_BOX",
"featureFulfillmentPolicy": "NotRequired"
}
]
},
"fulfillmentOrderItems": [
{
"sellerSku": "LT110WHTAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": "1"
},
{
"sellerSku": "LT205BLKAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1",
"quantity": "1"
}
],
"fulfillmentShipments": [],
"returnItems": [],
"returnAuthorizations": []
}
}
Gövde Parametresi | Açıklama | Zorunlu mu? |
---|---|---|
fulfillmentOrder | Durumu da dahil olmak üzere bir gönderim siparişi hakkındaki genel bilgiler. Type: | Evet |
fulfillmentOrderItems | Gönderim siparişi öğesi bilgilerini içeren bir dizi. Type: | Evet |
fulfillmentShipments | Gönderim kargo bilgilerini içeren bir dizi. Type: | Hayır |
returnItems | Amazon'un iade için kabul ettiği ürünlerin bir dizisi. İade için hiçbir ürün kabul edilmemişse boş değer döndürülür. Type: | Evet |
returnAuthorizations | İade yetkilendirme bilgilerini içeren bir dizi. Type: | Evet |
Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.
Ad | Açıklama | Zorunlu mu? |
---|---|---|
errors | One or more unexpected errors occurred during the Type: | Evet |
Eğitim: Ürünün seri numarasıyla siparişleri izleme
Belirli ürünler için bir satıcının belirli bir müşteriye bir ürünün hangi örneğinin satıldığını bilmesi gerekebilir. Ürünler bir seri numarası ile benzersiz bir şekilde takip ediliyorsa lojistik merkezleri hem giden hem de iade edilen seri numaralarını taramak ve kaydetmek için adımlar ekleyebilir.
After an item is shipped out, the getFulfillmentOrder
operation has the serial number in the response for the seller to keep a record of it.
Ön koşullar
- Satıcının, oluşturulan seri numaralarının Regex'ini Amazon ile paylaşması gerekir.
- Satıcının, envanteri Amazon'a gönderirken oluşturulan benzersiz seri numarasını her ürüne yapıştırması gerekir.
- Müşteri Amazon Etiketleme Hizmeti'ni kullanıyorsa ASIN kaydına ek olarak ürünle ilişkili FNSKU'nun da aynı süreç kullanılarak kaydedilmesi gerekir.
- Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
- The Amazon Fulfillment role assigned to your developer profile.
- The Amazon Fulfillment role selected in the App registration page for your application.
1. Adım: Seri numaralı ürünlerle gönderim siparişi oluşturun
Call the createFulfillmentOrder
operation to create an MCF order with line items that have serial numbers enabled while inbounding to Amazon.
The createFulfillmentOrder
request doesn't need any exclusive attributes in the request for this type of order.
Gövde Parametresi | Açıklama | Zorunlu mu? |
---|---|---|
marketplaceId | Gönderim siparişinin verildiği pazaryeri. Tür: dize | Hayır |
sellerFulfillmentOrderId | Satıcının gönderim siparişini takip etmek için oluşturduğu bir gönderim siparişi tanımlayıcısı. maxLength: 40 Tür: dize | Evet |
displayableOrderId | Satıcının oluşturduğu bir gönderim siparişi tanımlayıcısı. Bu değer, giden gönderi sevk irsaliyesi gibi alıcıya yönelik materyallerde sipariş tanımlayıcısı olarak gösterilir. Değer, bir ila 40 karakter uzunluğunda alfasayısal veya ISO 8859-1 uyumlu bir dize olmalıdır. Arka arkaya iki boşluk içeremez. Baştaki ve sondaki beyaz boşluk kaldırılır. | Evet |
displayableOrderDate | Gönderim siparişinin tarihi ve saati. Giden gönderim sevk irsaliyesi gibi alıcıya yönelik materyallerde sipariş tarihi olarak gösterilir. Type: | Evet |
displayableOrderComment | Giden gönderim sevk irsaliyesi gibi alıcıya yönelik materyallerde gösterilen siparişe özel metin. maxLength : 250 Tür: dize | Evet |
shippingSpeedCategory | Gönderim siparişi için teslimat yöntemi. Type: | Evet |
deliveryWindow | Planlanmış Teslimat gönderim teslimatının teslim edilmesi gereken zaman aralığı. Type: | Hayır |
destinationAddress | Gönderim siparişinin hedef adresi. Type: | Evet |
deliveryPreferences | Hedef adrese uygulanan teslimat tercihleri. Bu tercihler mümkün olduğunda uygulanır ve en iyi çabadır. Uygun siparişler için varsayılan teslimat tercihi paketi ön kapıda gözetimsiz bırakmaktır. Bu özellik şu anda yalnızca JP pazarında desteklenmektedir ve diğer pazar yerleri için geçerli değildir. Type: | Hayır |
fulfillmentAction | Gönderim siparişinin şimdi mi gönderileceğini yoksa siparişin beklemeye mi alınacağını belirtir. Type: | Hayır |
fulfillmentPolicy |
Type: | Hayır |
codSettings | Bir COD gönderim siparişiyle ilişkilendirdiğiniz teslimatta nakit (COD) ücretleri. Type: | Hayır |
shipFromCountryCode | Gönderim siparişinin gönderildiği ülkenin iki karakterli ülke kodu. ISO 3166-1 alfa-2 biçiminde olmalıdır. Sınır ötesi bir gönderim gerçekleştiriliyorsa zorunludur. Tür: dize | Hayır |
notificationEmails | Amazon tarafından satıcı adına alıcılara "gönderim tamamlandı" bildirimleri göndermek için kullanılan, satıcının sağladığı e-posta adreslerinin listesi. Type: | Hayır |
featureConstraints | Siparişe uygulanacak özelliklerin ve bunların gönderim politikalarının bir listesi. Type:< | Hayır |
Ürünler | Miktar da dahil olmak üzere gönderim siparişi önizlemesine eklenecek öğelerin listesi. | Evet |
İstek örneği
POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders"
{
"sellerFulfillmentOrderId": "CONSUMER-2022921-145045",
"displayableOrderId": "CONSUMER-2022921-145045",
"displayableOrderDate": "2022-01-09T19:46:45.809Z",
"displayableOrderComment": "TestOrder",
"shippingSpeedCategory": "Standard",
"fulfillmentAction": "Ship",
"destinationAddress": {
"name": "Mary Major",
"addressLine1": "123 Any Street",
"city": "Alexandria",
"stateOrRegion": "VA",
"countryCode": "US",
"postalCode": "22308"
},
"items": [
{
"sellerSku": "LT110WHTAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": 1
}
]
}
Yanıt
Başarılı bir yanıtın 200 kodu vardır ve aşağıdaki nesneleri içerir.
Yanıt örneği
{}
Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.
Ad | Açıklama |
---|---|
errors | One or more unexpected errors occurred during the Type: |
2. Adım: Sipariş ayrıntılarını doğrulamak için gönderim siparişini alın
After successfully creating the order, call the getFulfillmentOrder
operation to validate fulfillmentAction = Ship
and fulfillmentOrderStatus = Received
on the order.
Parametre | Açıklama | Zorunlu mu? |
---|---|---|
sellerFulfillmentOrderId | Gönderim siparişi oluşturulduğunda satıcı tarafından ürüne atanan tanımlayıcı. maxLength: 40 Tür: dize | Evet |
İstek örneği
GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045"
Yanıt
Başarılı bir yanıt, yük yüklü 200 koduna sahiptir.
Yanıt örneği
{
"payload": {
"fulfillmentOrder": {
"sellerFulfillmentOrderId": "CONSUMER-2022921-145045",
"marketplaceId": "ATVPDKIKX0DER",
"displayableOrderId": "CONSUMER-2022921-145045",
"displayableOrderDate": "2022-01-09T19:46:45.809Z",
"displayableOrderComment": "TestOrder",
"shippingSpeedCategory": "Standard",
"destinationAddress": {
"name": "Mary Major",
"addressLine1": "123 Any Street",
"city": "Alexandria",
"stateOrRegion": "VA",
"countryCode": "US",
"postalCode": "22308"
},
"fulfillmentAction": "Ship",
"fulfillmentPolicy": "FillAllAvailable",
"receivedDate": "2022-09-21T14:50:45Z",
"fulfillmentOrderStatus": "Received",
"statusUpdatedDate": "2022-09-22T03:44:35Z",
"notificationEmails": [
"email@email.com"
],
"fulfillmentOrderItems": [
{
"sellerSku": "LT110WHTAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": "1"
}
],
"fulfillmentShipments": [],
"returnItems": [],
"returnAuthorizations": []
}
}
}
Gövde Parametresi | Açıklama | Zorunlu mu? |
---|---|---|
fulfillmentOrder | Durumu da dahil olmak üzere bir gönderim siparişi hakkındaki genel bilgiler. Type: | Evet |
fulfillmentOrderItems | Gönderim siparişi öğesi bilgilerini içeren bir dizi. Type: | Evet |
fulfillmentShipments | Gönderim kargo bilgilerini içeren bir dizi. Type: | Hayır |
returnItems | Amazon'un iade için kabul ettiği ürünlerin bir dizisi. İade için hiçbir ürün kabul edilmemişse boş değer döndürülür. Type: | Evet |
returnAuthorizations | İade yetkilendirme bilgilerini içeren bir dizi. Type: | Evet |
Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.
Ad | Açıklama | Zorunlu mu? |
---|---|---|
errors | One or more unexpected errors occurred during the Type: | Evet |
3. Adım: Durum değişikliklerini takip etmek için gönderim siparişini alın
The order goes through status changes, from Planning
to Processing
to Complete
. Subscribe and listen to FULFILLMENT_ORDER_STATUS
notifications to be aware of these status changes.
When the order is shipped, the serial number of the item is scanned and validated to match the shared regex.
Call the getFulfillmentOrder
operation with the sellerFulfillmentOrderId
to view the latest order details and check if the serial number of the item was shipped.
Parametre | Açıklama | Zorunlu mu? |
---|---|---|
sellerFulfillmentOrderId | Gönderim siparişi oluşturulduğunda satıcı tarafından ürüne atanan tanımlayıcı. maxLength: 40 Tür: dize | Evet |
İstek örneği
GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045 "
Yanıt
Başarılı bir yanıt, yük yüklü 200 koduna sahiptir.
Yanıt örneği
{
"payload": {
"fulfillmentOrder": {
"sellerFulfillmentOrderId": "CONSUMER-2022921-145045",
"marketplaceId": "ATVPDKIKX0DER",
"displayableOrderId": "CONSUMER-2022921-145045",
"displayableOrderDate": "2022-09-21T14:48:15Z",
"displayableOrderComment": "TestOrder1",
"shippingSpeedCategory": "Standard",
"destinationAddress": {
"name": "Mary Major",
"addressLine1": "123 Any Street",
"city": "Any Town",
"stateOrRegion": "VA",
"countryCode": "US",
"postalCode": "22308"
},
"fulfillmentAction": "Ship",
"fulfillmentPolicy": "FillAllAvailable",
"receivedDate": "2022-09-21T14:50:45Z",
"fulfillmentOrderStatus": "Complete",
"statusUpdatedDate": "2022-09-22T03:44:35Z",
"notificationEmails": [
"email@email.com"
],
"featureConstraints": [
{
"featureName": "BLANK_BOX",
"featureFulfillmentPolicy": "NotRequired"
}
]
},
"fulfillmentOrderItems": [
{
"sellerSku": "LT110WHTAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": "1",
"fulfillmentNetworkSku": "X002ZKH36D",
"orderItemDisposition": "Sellable",
"cancelledQuantity": "0",
"unfulfillableQuantity": "0",
"estimatedShipDate": "2022-09-22T06:59:59Z",
"estimatedArrivalDate": "2022-09-26T06:59:59Z",
"perUnitDeclaredValue": {
"currencyCode": "USD",
"value": "100.00"
}
}
],
"fulfillmentShipments": [
{
"amazonShipmentId": "T7mfkbDX5",
"fulfillmentCenterId": "TUL2",
"fulfillmentShipmentStatus": "SHIPPED",
"shippingDate": "2022-09-22T03:39:19Z",
"estimatedArrivalDate": "2022-09-26T06:59:59Z",
"fulfillmentShipmentItem": [
{
"sellerSku": "LT110WHTAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": "1",
"packageNumber": "1681854637",
"serialNumber": "355313088062664"
}
],
"fulfillmentShipmentPackage": [
{
"packageNumber": "1681854637",
"carrierCode": "Amazon Logistics",
"trackingNumber": "TBA303037991486",
"estimatedArrivalDate": "2022-09-26T03:00:00Z"
}
]
}
],
"returnItems": [],
"returnAuthorizations": []
}
}
Gövde Parametresi | Açıklama | Zorunlu mu? |
---|---|---|
fulfillmentOrder | Durumu da dahil olmak üzere bir gönderim siparişi hakkındaki genel bilgiler. Type: | Evet |
fulfillmentOrderItems | Gönderim siparişi öğesi bilgilerini içeren bir dizi. Type: | Evet |
fulfillmentShipments | Gönderim kargo bilgilerini içeren bir dizi. Type: | Hayır |
returnItems | Amazon'un iade için kabul ettiği ürünlerin bir dizisi. İade için hiçbir ürün kabul edilmemişse boş değer döndürülür. Type: | Evet |
returnAuthorizations | İade yetkilendirme bilgilerini içeren bir dizi. Type: | Evet |
Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.
Ad | Açıklama | Zorunlu mu? |
---|---|---|
errors | One or more unexpected errors occurred during the Type: | Evet |
4. Adım: Sipariş durumunu ve satır öğesi miktarlarını doğrulayın
fulfillmentShipmentStatus=Shipped
öğesini doğrulayın ve fulfillmentShipmentItem
öğesindeki serialNumber
öğesinin gelen sipariş işlemi sırasında üretilenle aynı olduğunu onaylayın.
Eğitim: Sınır ötesi gönderim ile sipariş oluşturma
Bu eğitimde, iki farklı ülkede faaliyet gösteren ve satış yapan bir satıcının sınır ötesi siparişleri nasıl karşılayabileceği anlatılmaktadır. Bu işlem yalnızca kitaplar, videolar, medya ve disk ürünleri için geçerlidir.
Bu örnekte satıcı, Kanada'daki (CA) bir depodan ABD'deki bir adrese sipariş göndermeye çalışıyor.
Ön koşullar
Bu eğitimi tamamlamak için şunlara ihtiyacınız var:
- Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
- The Amazon Fulfillment role assigned to your developer profile.
- The Amazon Fulfillment role selected in the App registration page for your application.
1. Adım: Sınır ötesi teslimat için gönderim siparişi oluşturun
Create an order with a US destination address and shipFromCountryCode=CA
. In this case, we can skip specifying the marketplaceId
in the request and the item is picked from the CA marketplace. Also, include perUnitDeclaredValue
in the items of value greater than 0. Call the createFulfillmentOrder
operation by passing the following required Body parameters:
Gövde Parametresi | Açıklama | Zorunlu mu? |
---|---|---|
marketplaceId | Gönderim siparişinin verildiği pazaryeri. | Hayır |
sellerFulfillmentOrderId | Satıcının gönderim siparişini takip etmek için oluşturduğu bir gönderim siparişi tanımlayıcısı. maxLength: 40 Tür: dize | Evet |
displayableOrderId | Satıcının oluşturduğu bir gönderim siparişi tanımlayıcısı. Bu değer, giden gönderi sevk irsaliyesi gibi alıcıya yönelik materyallerde sipariş tanımlayıcısı olarak gösterilir. maxLength: 40 Tür: dize | Evet |
displayableOrderDate | Gönderim siparişinin tarihi ve saati. Giden gönderim sevk irsaliyesi gibi alıcıya yönelik materyallerde sipariş tarihi olarak gösterilir. Type: | Evet |
displayableOrderComment | Giden gönderim sevk irsaliyesi gibi alıcıya yönelik materyallerde gösterilen siparişe özel metin. maxLength : 250 Tür: dize | Evet |
shippingSpeedCategory | Gönderim siparişi için teslimat yöntemi. Type: | Evet |
deliveryWindow | Planlanmış Teslimat gönderim teslimatının teslim edilmesi gereken zaman aralığı. Type: | Hayır |
destinationAddress | Gönderim siparişinin hedef adresi. Type: | Evet |
deliveryPreferences | Hedef adrese uygulanan teslimat tercihleri. Bu tercihler mümkün olduğunda uygulanır ve en iyi çabadır. Uygun siparişler için varsayılan teslimat tercihi paketi ön kapıda gözetimsiz bırakmaktır. Bu özellik şu anda yalnızca JP pazarında desteklenmektedir ve diğer pazar yerleri için geçerli değildir. Type: | Hayır |
fulfillmentAction | Gönderim siparişinin şimdi mi gönderileceğini yoksa siparişin beklemeye mi alınacağını belirtir. Type: | Hayır |
fulfillmentPolicy |
Type: | Hayır |
codSettings | Bir COD gönderim siparişiyle ilişkilendirdiğiniz teslimatta nakit (COD) ücretleri. Type: | Hayır |
shipFromCountryCode | Gönderim siparişinin gönderildiği ülkenin iki karakterli ülke kodu. ISO 3166-1 alfa-2 biçiminde olmalıdır. Sınır ötesi bir gönderim gerçekleştiriliyorsa zorunludur. Tür: dize | Hayır |
notificationEmails | Amazon tarafından satıcı adına alıcılara "gönderim tamamlandı" bildirimleri göndermek için kullanılan, satıcının sağladığı e-posta adreslerinin listesi. Type: | Hayır |
featureConstraints | Siparişe uygulanacak özelliklerin ve bunların gönderim politikalarının bir listesi. Type: < | Hayır |
Items | Miktar da dahil olmak üzere gönderim siparişi önizlemesine eklenecek öğelerin listesi. | Evet |
İstek örneği
POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders"
{
"sellerFulfillmentOrderId": "CONSUMER-2022921-145045",
"displayableOrderId": "CONSUMER-2022921-145045",
"displayableOrderDate": "2022-01-09T19:46:45.809Z",
"displayableOrderComment": "TestOrder",
"shippingSpeedCategory": "Standard",
"fulfillmentAction": "Ship",
"shipFromCountryCode": "CA",
"destinationAddress": {
"name": "Mary Major",
"addressLine1": "Stockton Street",
"city": "Alexandria",
"stateOrRegion": "VA",
"countryCode": "US",
"postalCode": "22308"
},
"items": [
{
"sellerSku": "LT205BLKAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": 1,
"perUnitDeclaredValue": {
"currencyCode": "USD",
"value": "0.10"
}
}
]
}
Yanıt
Başarılı bir yanıtın 200 kodu vardır ve aşağıdaki nesneleri içerir.
Yanıt örneği
{}
Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.
Ad | Açıklama |
---|---|
errors | One or more unexpected errors occurred during the Type: |
Eğitim: Talep edilen Boş Kutu ve Blok AMZL özellikleri ile sipariş oluşturma
Sipariş oluştururken MCF, talepte belirtilebilecek iki özellik sunar:
-
Boş Kutu: Satıcının üzerinde Amazon logosu/etiketi olmayan boks seçmesine izin verir.
-
AMZL'yi Engelle: Satıcının Amazon lojistiğini reddetmesine ve başka bir taşıyıcı hizmeti kullanarak göndermesine izin verir.
Sipariş oluşturma işlemi sırasında bulunulan istek, siparişin gönderilme adımları sırasında güncellenemez.
Ön koşullar
Bu eğitimi tamamlamak için şunlara ihtiyacınız var:
- Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
- The Amazon Fulfillment role assigned to your developer profile.
- The Amazon Fulfillment role selected in the App registration page for your application.
1. Adım: Belirli özellik kısıtlamaları için gönderim önizlemesi alın
Belirli bir teslimat seçeneği ve özellik kısıtlaması kullanarak siparişin satır öğeleri üzerinde getFulfillmentPreview
işlemini çağırıp özelliklerin pazaryeri ve adres için sipariş gönderiminde kullanılabilir olduğundan emin olun.
Call the getFulfillmentPreview
operation by passing the following body parameters:
Gövde Parametresi | Açıklama | Zorunlu mu? |
---|---|---|
marketplaceId | Gönderim siparişinin verildiği pazaryeri. Tür: dize | Hayır |
address | Gönderim siparişi önizlemesinin hedef adresi. Type: | Evet |
items | Gönderim siparişi önizlemesindeki öğeler için tanımlayıcı bilgiler ve miktar bilgileri. | Evet |
shippingSpeedCategories | Gönderim siparişi önizlemeleri oluşturmak için kullanılan kargo yöntemlerinin bir listesi. Olası değerler:
Note: Shipping method service-level agreements vary by marketplace. Sellers should refer to the Seller Central website in their marketplace for shipping method service-level agreements and fulfillment fees. | Hayır |
includeCODFulfillmentPreview | Teslimatta nakit (COD) için gönderim siparişi önizlemelerinin iade edilip edilmeyeceğini belirtir. Olası değerler:
Tür: boole | Hayır |
includeDeliveryWindows | Specifies whether to return the Tür: boole | Hayır |
featureConstraints | Siparişe uygulanacak özelliklerin ve bunların gönderim politikalarının bir listesi. Type: < | Hayır |
İstek örneği
POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/preview"
{
"marketplaceId": "ATVPDKIKX0DER",
"address": {
"name": "Mary Major",
"addressLine1": "123 Any Street",
"city": "Alexandria",
"stateOrRegion": "VA",
"countryCode": "US",
"postalCode": "22308"
},
"items": [
{
"sellerSku": "LT205BTBLKAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1",
"quantity": 2
}
],
"featureConstraints": [
{
"featureName": "BLANK_BOX",
"featureFulfillmentPolicy": "Required"
},
{
"featureName": "BLOCK_AMZL",
"featureFulfillmentPolicy": "Required"
}
],
"shippingSpeedCategories": [
"Standard"
]
}
Yanıt
A successful response has a 200 code and the response schema for the getFulfillmentPreview
operation.
Yanıt örneği
{
"payload": {
"fulfillmentPreviews": [
{
"shippingSpeedCategory": "Standard",
"isFulfillable": true,
"isCODCapable": false,
"estimatedShippingWeight": {
"unit": "POUNDS",
"value": "0.441"
},
"estimatedFees": [
{
"name": "FBAPerOrderFulfillmentFee",
"amount": {
"currencyCode": "USD",
"value": "0.0"
}
},
{
"name": "FBATransportationFee",
"amount": {
"currencyCode": "USD",
"value": "0.0"
}
},
{
"name": "FBAPerUnitFulfillmentFee",
"amount": {
"currencyCode": "USD",
"value": "10.31"
}
}
],
"fulfillmentPreviewShipments": [
{
"earliestShipDate": "2022-12-13T08:00:00Z",
"latestShipDate": "2022-12-14T07:59:59Z",
"earliestArrivalDate": "2022-12-15T08:00:00Z",
"latestArrivalDate": "2022-12-16T07:59:59Z",
"fulfillmentPreviewItems": [
{
"sellerSku": "LT205BTBLKAM",
"quantity": 2,
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1",
"estimatedShippingWeight": {
"unit": "POUNDS",
"value": "0.379"
},
"shippingWeightCalculationMethod": "Dimensional"
}
]
}
],
"unfulfillablePreviewItems": [],
"marketplaceId": "ATVPDKIKX0DER"
}
]
}
}
Ad | Açıklama |
---|---|
FulfillmentPreviews | Gönderim önizleme bilgilerini içeren bir dizi. Type: |
Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir. 404 yanıtı, varsa uygunsuzluk hatalarını sağlar.
Ad | Açıklama | Zorunlu mu? |
---|---|---|
errors | One or more unexpected errors occurred during the getFulfillmentPreview operation. Type: | Evet |
2. Adım: Özellik kısıtlamalarını belirten bir gönderim siparişi oluşturun
Call the createFulfillmentOrder
operation to create an MCF order specifying the feature constraints required for the order.
Özellik kısıtlamaları:
Feature constraints can be enabled in the seller central portal which acts as a default value, but the value specified in the order request takes priority.
Gövde Parametresi | Açıklama | Zorunlu mu? |
---|---|---|
marketplaceId | Gönderim siparişinin verildiği pazaryeri. Tür: dize | Hayır |
sellerFulfillmentOrderId | Satıcının gönderim siparişini takip etmek için oluşturduğu bir gönderim siparişi tanımlayıcısı. maxLength: 40 Tür: dize | Evet |
displayableOrderId | Satıcının oluşturduğu bir gönderim siparişi tanımlayıcısı. Bu değer, giden gönderim sevk irsaliyesi gibi alıcıya yönelik materyallerde sipariş tanımlayıcısı olarak gösterilir. "DisplayableOrderId" değeri, satıcının alıcıya sağladığı sipariş tanımlayıcısıyla eşleşmelidir. Satıcı bu değer için maxLength: 40 Tür: dize | Evet |
displayableOrderDate | Gönderim siparişinin tarihi ve saati. Giden gönderim sevk irsaliyesi gibi alıcıya yönelik materyallerde sipariş tarihi olarak gösterilir. Type: | Evet |
displayableOrderComment | Giden gönderim sevk irsaliyesi gibi alıcıya yönelik materyallerde gösterilen siparişe özel metin. maxLength : 250 Tür: dize | Evet |
shippingSpeedCategory | The shipping method for the fulfillment order. Type: | Evet |
deliveryWindow | Planlanmış Teslimat gönderim teslimatının teslim edilmesi gereken zaman aralığı. Type: | Hayır |
destinationAddress | The destination address for the fulfillment order. Type: | Evet |
deliveryPreferences | Hedef adrese uygulanan teslimat tercihleri. Bu tercihler mümkün olduğunda uygulanır ve en iyi çabadır. Uygun siparişler için varsayılan teslimat tercihi paketi ön kapıda gözetimsiz bırakmaktır. Bu özellik şu anda yalnızca JP pazarında desteklenmektedir ve diğer pazar yerleri için geçerli değildir. Type: | Hayır |
fulfillmentAction | Gönderim siparişinin şimdi mi gönderileceğini yoksa siparişin beklemeye mi alınacağını belirtir. Type: | Hayır |
fulfillmentPolicy |
Type: | Hayır |
codSettings | COD gönderim siparişiyle ilişkilendirdiğiniz COD ücretleri. Type: | Hayır |
shipFromCountryCode | Gönderim siparişinin gönderildiği ülkenin iki karakterli ülke kodu. ISO 3166-1 alfa-2 biçiminde olmalıdır. Sınır ötesi bir gönderim gerçekleştiriliyorsa zorunludur. Tür: dize | Hayır |
notificationEmails | Amazon tarafından satıcı adına alıcılara "gönderim tamamlandı" bildirimleri göndermek için kullanılan, satıcının sağladığı e-posta adreslerinin listesi. Type: | Hayır |
featureConstraints | Siparişe uygulanacak özelliklerin ve bunların gönderim politikalarının bir listesi. Type:< | Hayır |
Items | Miktar da dahil olmak üzere gönderim siparişi önizlemesine eklenecek öğelerin listesi. | Evet |
İstek örneği
POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders"
{
"sellerFulfillmentOrderId": "CONSUMER-2022921-145045",
"displayableOrderId": "CONSUMER-2022921-145045",
"displayableOrderDate": "2022-01-09T19:46:45.809Z",
"displayableOrderComment": "TestOrder",
"shippingSpeedCategory": "Priority",
"fulfillmentAction": "Ship",
"destinationAddress": {
"name": "Mary Major",
"addressLine1": "123 Any Street",
"city": "Alexandria",
"stateOrRegion": "VA",
"countryCode": "US",
"postalCode": "22308"
},
"items": [
{
"sellerSku": "LT205BTBLKAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": 1
}
],
"featureConstraints": [
{
"featureName": "BLANK_BOX",
"featureFulfillmentPolicy": "Required"
},
{
"featureName": "BLOCK_AMZL",
"featureFulfillmentPolicy": "Required"
}
]
}
Yanıt
Başarılı bir yanıtın 200 kodu vardır ve aşağıdaki nesneleri içerir.
Yanıt örneği
{}
Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.
Ad | Açıklama |
---|---|
errors | One or more unexpected errors occurred during the Type: |
3. Adım: Sipariş ayrıntılarını doğrulamak için gönderim siparişini alın
After successfully creating an order, call the getFulfillmentOrder
operation to validate fulfillmentAction = Ship
, fulfillmentOrderStatus = Received
, and featureConstraints
are returned in the order details response.
Parametre | Açıklama | Zorunlu mu? |
---|---|---|
sellerFulfillmentOrderId | Gönderim siparişi oluşturulduğunda satıcı tarafından ürüne atanan tanımlayıcı. maxLength: 40 Tür: dize | Evet |
İstek örneği
GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045"
Yanıt
Başarılı bir yanıt, yük yüklü 200 koduna sahiptir.
Yanıt örneği
{
"payload": {
"fulfillmentOrder": {
"sellerFulfillmentOrderId": "CONSUMER-2022921-145045",
"marketplaceId": "ATVPDKIKX0DER",
"displayableOrderId": "CONSUMER-2022921-145045",
"displayableOrderDate": "2022-01-09T19:46:45.809Z",
"displayableOrderComment": "TestOrder",
"shippingSpeedCategory": "Priority",
"destinationAddress": {
"name": "Mary Major",
"addressLine1": "123 Any Street",
"city": "Alexandria",
"stateOrRegion": "VA",
"countryCode": "US",
"postalCode": "22308"
},
"fulfillmentAction": "Ship",
"fulfillmentPolicy": "FillAllAvailable",
"receivedDate": "2022-09-21T14:50:45Z",
"fulfillmentOrderStatus": "Received",
"statusUpdatedDate": "2022-09-22T03:44:35Z",
"notificationEmails": [
"email@email.com"
],
"featureConstraints": [
{
"featureName": "BLANK_BOX",
"featureFulfillmentPolicy": "Required"
},
{
"featureName": "BLOCK_AMZL",
"featureFulfillmentPolicy": "Required"
}
]
},
"fulfillmentOrderItems": [
{
"sellerSku": "LT205BLKAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": "1",
"perUnitDeclaredValue": {
"currencyCode": "USD",
"value": "0.00"
}
}
],
"fulfillmentShipments": [],
"returnItems": [],
"returnAuthorizations": []
}
}
Gövde Parametresi | Açıklama | Zorunlu mu? |
---|---|---|
fulfillmentOrder | Durumu da dahil olmak üzere bir gönderim siparişi hakkındaki genel bilgiler. Type: | Evet |
fulfillmentOrderItems | Gönderim siparişi öğesi bilgilerini içeren bir dizi. Type: | Evet |
fulfillmentShipments | Gönderim kargo bilgilerini içeren bir dizi. Type: | Hayır |
returnItems | Amazon'un iade için kabul ettiği ürünlerin bir dizisi. İade için hiçbir ürün kabul edilmemişse boş değer döndürülür. Type: | Evet |
returnAuthorizations | İade yetkilendirme bilgilerini içeren bir dizi. Type: | Evet |
Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.
Ad | Açıklama | Zorunlu mu? |
---|---|---|
errors | One or more unexpected errors occurred during the Type: | Evet |
Öğretici: Tüm gönderim hızlarının önizleme ayrıntılarını gösterme
If the getFulfillmentPreview
operation is called without mentioning any ship speeds in the request, the response shows preview details of all ship speeds.
Ön koşullar
Bu eğitimi tamamlamak için şunlara ihtiyacınız var:
- Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
- The Amazon Fulfillment role assigned to your developer profile.
- The Amazon Fulfillment role selected in the App registration page for your application.
1. Adım: Tüm gönderim hızları için gönderim önizlemesini alın
Tüm kargo hızları için bir siparişin önizleme ayrıntılarını almak üzere istekte shippingCategories
özniteliğini atlayarak tüm kargo hızlarının önizleme ayrıntılarını alın.
Call the getFulfillmentPreview
operation by passing the following body parameters:
Gövde Parametresi | Açıklama | Zorunlu mu? |
---|---|---|
marketplaceId | Gönderim siparişinin verildiği pazaryeri. Tür: dize | Hayır |
address | Gönderim siparişi önizlemesinin hedef adresi. Type: | Evet |
items | Gönderim siparişi önizlemesindeki öğeler için tanımlayıcı bilgiler ve miktar bilgileri. | Evet |
shippingSpeedCategories | Gönderim siparişi önizlemeleri oluşturmak için kullanılan kargo yöntemlerinin bir listesi. Olası değerler:
Note: Shipping method service-level agreements vary by marketplace. Sellers should refer to the Seller Central website in their marketplace for shipping method service-level agreements and fulfillment fees. | Hayır |
includeCODFulfillmentPreview | Teslimatta nakit (COD) için gönderim siparişi önizlemelerinin iade edilip edilmeyeceğini belirtir. Olası değerler:
Tür: boole | Hayır |
includeDeliveryWindows | Specifies whether to return the ScheduledDeliveryInfo response object, which contains the available delivery windows for a Scheduled Delivery. The ScheduledDeliveryInfo response object can only be returned for fulfillment order previews with Tür: boole | Hayır |
featureConstraints | Siparişe uygulanacak özelliklerin ve bunların gönderim politikalarının bir listesi. Type: < | Hayır |
İstek örneği
POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/preview"
{
"marketplaceId": "ATVPDKIKX0DER",
"address": {
"name": "Amazon",
"addressLine1": "123 Any Street",
"addressLine2": "Building2010",
"addressLine3": "Lane1",
"stateOrRegion": "MI",
"countryCode": "US",
"country": "US",
"city": "Troy",
"postalCode": "48084",
"phone": "480-441-2465"
},
"items": [
{
"quantity": 5,
"sellerFulfillmentOrderItemId": "04740712772466",
"sellerSku": "LT205BLKAM"
}
],
"featureConstraints": [
{
"featureName": "BLANK_BOX",
"featureFulfillmentPolicy": "NotRequired"
},
{
"featureName": "BLOCK_AMZL",
"featureFulfillmentPolicy": "Required"
}
]
}
Yanıt örneği
A successful response has a 200 code and the response schema for the getFulfillmentPreview
operation.
{
"payload": {
"fulfillmentPreviews": [
{
"estimatedFees": [
{
"amount": {
"currencyCode": "USD",
"value": "10"
},
"name": "FBAPerUnitFulfillmentFee"
}
],
"estimatedShippingWeight": {
"unit": "POUNDS",
"value": "37.55115842140852"
},
"featureConstraints": [
{
"featureFulfillmentPolicy": "NotRequired",
"featureName": "BLANK_BOX"
},
{
"featureFulfillmentPolicy": "Required",
"featureName": "BLOCK_AMZL"
}
],
"fulfillmentPreviewShipments": [
{
"earliestArrivalDate": "2022-12-11T20:35:15Z",
"earliestShipDate": "2022-12-09T20:35:15Z",
"fulfillmentPreviewItems": [
{
"estimatedShippingWeight": {
"unit": "POUNDS",
"value": "13.44454399298887"
},
"quantity": 5,
"sellerFulfillmentOrderItemId": "04740712772466",
"sellerSku": "LT205BLKAM",
"shippingWeightCalculationMethod": "Package"
}
],
"latestArrivalDate": "2022-12-12T20:35:15Z",
"latestShipDate": "2022-12-10T20:35:15Z",
"shippingNotes": []
}
],
"isCodCapable": false,
"isFulfillable": true,
"marketplaceId": "ATVPDKIKX0DER",
"orderUnfulfillableReasons": [],
"shippingSpeedCategory": "Standard",
"unfulfillablePreviewItems": []
},
{
"estimatedFees": [
{
"amount": {
"currencyCode": "USD",
"value": "25"
},
"name": "FBAPerUnitFulfillmentFee"
}
],
"estimatedShippingWeight": {
"unit": "POUNDS",
"value": "13.005463669980378"
},
"featureConstraints": [
{
"featureFulfillmentPolicy": "NotRequired",
"featureName": "BLANK_BOX"
},
{
"featureFulfillmentPolicy": "Required",
"featureName": "BLOCK_AMZL"
}
],
"fulfillmentPreviewShipments": [
{
"earliestArrivalDate": "2022-12-09T20:35:15Z",
"earliestShipDate": "2022-12-08T20:35:15Z",
"fulfillmentPreviewItems": [
{
"estimatedShippingWeight": {
"unit": "POUNDS",
"value": "6.396357461045615"
},
"quantity": 5,
"sellerFulfillmentOrderItemId": "04740712772466",
"sellerSku": "LT205BLKAM",
"shippingWeightCalculationMethod": "Package"
}
],
"latestArrivalDate": "2022-12-10T20:35:15Z",
"latestShipDate": "2022-12-09T20:35:15Z",
"shippingNotes": []
}
],
"isCodCapable": false,
"isFulfillable": true,
"marketplaceId": "ATVPDKIKX0DER",
"orderUnfulfillableReasons": [],
"shippingSpeedCategory": "Expedited",
"unfulfillablePreviewItems": []
},
{
"estimatedFees": [
{
"amount": {
"currencyCode": "USD",
"value": "10"
},
"name": "FBAPerUnitFulfillmentFee"
}
],
"estimatedShippingWeight": {
"unit": "POUNDS",
"value": "37.09772884213881"
},
"featureConstraints": [
{
"featureFulfillmentPolicy": "NotRequired",
"featureName": "BLANK_BOX"
},
{
"featureFulfillmentPolicy": "Required",
"featureName": "BLOCK_AMZL"
}
],
"fulfillmentPreviewShipments": [
{
"earliestArrivalDate": "2022-12-08T20:35:15Z",
"earliestShipDate": "2022-12-07T20:35:15Z",
"fulfillmentPreviewItems": [
{
"estimatedShippingWeight": {
"unit": "POUNDS",
"value": "28.261562502894723"
},
"quantity": 5,
"sellerFulfillmentOrderItemId": "04740712772466",
"sellerSku": "LT205BLKAM",
"shippingWeightCalculationMethod": "Package"
}
],
"latestArrivalDate": "2022-12-09T20:35:15Z",
"latestShipDate": "2022-12-08T20:35:15Z",
"shippingNotes": []
}
],
"isCodCapable": false,
"isFulfillable": true,
"marketplaceId": "ATVPDKIKX0DER",
"orderUnfulfillableReasons": [],
"shippingSpeedCategory": "Priority",
"unfulfillablePreviewItems": []
}
]
}
}
Ad | Açıklama |
---|---|
FulfillmentPreviews | Gönderim önizleme bilgilerini içeren bir dizi. Type: |
Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir. 404 yanıtı, varsa uygunsuzluk hatalarını sağlar.
Ad | Açıklama | Zorunlu mu? |
---|---|---|
errors | One or more unexpected errors occurred during the Type: | Evet |
Eğitim: Bildirimler API'si ile sipariş bildirimlerini görüntüleme
A seller can subscribe to FULFILLMENT_ORDER_STATUS
notifications to be aware of all the changes happening on the order.
Bu eğitimi tamamlamak için şunlara ihtiyacınız var:
- Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
- The Amazon Fulfillment role assigned to your developer profile.
- The Amazon Fulfillment role selected in the App registration page for your application.
1. Adım: Bildirimler oluşturun ve bunlara abone olun
Refer to the Notifications API to create and manage subscriptions.
2. Adım: Sipariş durumu bildirimlerini dinleyin
Fulfillment_Order_Status
notification keeps the seller posted on changes to the order status.
Review the FulfillmentShipmentPackages
array in the response to get the package details of an order when it’s made ready for shipping.
Yanıt örneği
{
"NotificationVersion": "1.0",
"NotificationType": "FULFILLMENT_ORDER_STATUS",
"PayloadVersion": "1.0",
"EventTime": "2020-07-13T19:42:04.284Z",
"Payload": {
"FulfillmentOrderStatusNotification": {
"SellerId": "A3TH9S8BH6GOGM",
"EventType": "Order",
"StatusUpdatedDateTime": "2020-07-13T19:42:04.284Z",
"SellerFulfillmentOrderId": "amazonbooks.KLA1.202203072322.6911",
"FulfillmentOrderStatus": "Complete",
"FulfillmentShipment": {
"FulfillmentShipmentStatus": "Shipped",
"AmazonShipmentId": "ASID49535",
"EstimatedArrivalDateTime": "2020-07-13T19:42:04.284Z",
"FulfillmentShipmentPackages": [
{
"PackageNumber": 1,
"CarrierCode": "2-930434",
"TrackingNumber": "1Z84456456573405"
},
{
"PackageNumber": 2,
"CarrierCode": "1-930434",
"TrackingNumber": "1Z84456456573405"
},
{
"PackageNumber": 3,
"CarrierCode": "3-930434",
"TrackingNumber": "1Z885647654573405"
}
]
},
"FulfillmentReturnItem": {
"ReceivedDateTime": "2020-07-13T19:42:04.284Z",
"ReturnedQuantity": 12,
"SellerSKU": "SELLERSKU9345"
}
}
},
"NotificationMetadata": {
"ApplicationId": "app-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746",
"SubscriptionId": "subscription-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746",
"PublishTime": "2020-07-13T19:42:04.284Z",
"NotificationId": "d0e9e693-c3ad-4373-979f-ed4ec98dd746"
}
}
Gövde Parametresi | Açıklama | Zorunlu mu? |
---|---|---|
EventType | Bildirimin sipariş, kargo veya iade bilgilerini içerip içermediğini belirtir. EventType değerleri:
Tür: dize | Evet |
SellerId | Satıcının tanımlayıcısı. Tür: dize | Hayır |
StatusUpdatedDateTime | The date and time when the status was last updated. In ISO 8601 format. Tür: dize | Evet |
SellerFulfillmentOrderId |
Tür: dize | Evet |
FulfillmentOrderStatus | Gönderim siparişinin mevcut durumu.
Tür: dize | Evet |
FulfillmentShipment | Gönderim siparişindeki bir kargoyla ilgili teslimat ve ürün bilgileri. Type: | Hayır |
FulfillmentReturnItem | Amazon lojistik merkezine iade edilen bir ürün hakkındaki bilgiler. Type: | Hayır |
Eğitim: MCF siparişi için iade oluşturma
MCF siparişi iadeleri üç adımdan oluşur: iade nedeni kodlarının alınması, kodlardan biri kullanılarak iadenin gönderilmesi ve son olarak nesnenin iade edilmesi. Şu anda MCF, paylaşılan iade etiketleri ön ödemeli olmadığı için posta ücretlerini son müşterinin ödemesini beklemektedir.
Ön koşullar
Bu eğitimi tamamlamak için şunlara ihtiyacınız var:
- Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
- The Amazon Fulfillment role assigned to your developer profile.
- The Amazon Fulfillment role selected in the App registration page for your application.
1. Adım: Belirli bir ürün için iade nedeni kodlarının listesini alın
Call the listReturnReasonCodes
operation by passing the following parameters:
Parametre | Açıklama | Zorunlu mu? |
---|---|---|
sellerSKU | İade nedeni kodlarının zorunlu olduğu satıcı SKU'su. Tür: dize | Evet |
marketplaceId | Satıcının iade nedeni kodlarını istediği pazaryeri. Tür: dize | Hayır |
sellerFulfillmentOrderId | Gönderim siparişi oluşturulurken satıcı tarafından ürüne atanan tanımlayıcı. Hizmet, satıcının iade nedeni kodlarını istediği pazaryerini belirlemek için bu değeri kullanır. Tür: dize | Hayır |
language |
Tür: dize | Evet |
İstek örneği
GET https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/returnReasonCodes?sellerSku=LT205BLKAM&marketplaceId=ATVPDKIKX0DER&sellerFulfillmentOrderId=CONSUMER-2022921-1450456&language=EN
Yanıt
Başarılı bir yanıtın 200 kodu vardır.
Yanıt örneği
{
"payload": {
"ReasonCodeDetailsList": [
{
"ReturnReasonCode": "CR-SWITCHEROO",
"Description": "Different from what was ordered",
"TranslatedDescription": "Product does not meet customer expectations"
},
{
"ReturnReasonCode": "CR-DAMAGED_BY_CARRIER",
"Description": "Damaged during shipping"
},
{
"ReturnReasonCode": "CR-UNAUTHORIZED_PURCHASE",
"Description": "Unauthorized purchase"
},
{
"ReturnReasonCode": "CR-UNWANTED_ITEM",
"Description": "No longer needed/wanted",
"TranslatedDescription": "Unwanted item"
},
{
"ReturnReasonCode": "CR-MISSED_ESTIMATED_DELIVERY",
"Description": "Missed estimated delivery date"
},
{
"ReturnReasonCode": "CR-FOUND_BETTER_PRICE",
"Description": "Better price available",
"TranslatedDescription": "I found better prices elsewhere"
},
{
"ReturnReasonCode": "CR-MISSING_PARTS",
"Description": "Missing parts or accessories"
},
{
"ReturnReasonCode": "CR-EXTRA_ITEM",
"Description": "Arrived in addition to what was ordered",
"TranslatedDescription": "Extra item included in shipment"
},
{
"ReturnReasonCode": "CR-ORDERED_WRONG_ITEM",
"Description": "Accidental order"
},
{
"ReturnReasonCode": "AMZ-PG-BAD-DESC",
"Description": "Different from website description"
},
{
"ReturnReasonCode": "CR-DAMAGED_BY_FC",
"Description": "Damaged due to inappropriate packaging",
"TranslatedDescription": "Product damaged or defective prior to shipping"
},
{
"ReturnReasonCode": "CR-DEFECTIVE",
"Description": "Defective/Does not work properly",
"TranslatedDescription": "Item is defective"
}
]
}
}
Ad | Açıklama | Zorunlu mu? |
---|---|---|
returnReasonCode | Geçerli bir iade nedeni gösteren kod. Tür: dize | Evet |
description | İnsanların okuyabileceği şekilde, iade nedeni kodunun açıklaması. Tür: dize | Evet |
translatedDescription | Açıklamanın çevirisi. Çeviri, Tür: dize | Hayır |
Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.
Ad | Açıklama |
---|---|
errors | One or more unexpected errors occurred during the Type: ErrorList |
2. Adım: Sipariş için gönderim iadesi oluşturun
Using one of the reasons retrieved in the previous step, make a call to the createFulfillmentReturn
operation to submit the return request and retrieve the return shipping label needed to ship the item to Amazon.
Ön ödemesiz etiket
Bu etiket ön ödemeli değildir. Gönderici tarafından ödenmelidir.
Parametre | Açıklama | Zorunlu mu? |
---|---|---|
sellerFulfillmentOrderId | Oluşturulduğu sırada satıcı tarafından gönderim siparişine atanan bir tanımlayıcı. Satıcı, alıcının ürünleri iade etme isteğine göre doğru Tür: dize | Evet |
Gövde Parametresi | Açıklama | Zorunlu mu? |
---|---|---|
sellerReturnItemId | İade edilen ürüne satıcı tarafından atanan bir tanımlayıcı. Tür: dize | Evet |
sellerFulfillmentOrderItemId | Gönderim siparişi oluşturulduğunda satıcı tarafından ürüne atanan tanımlayıcı. Tür: dize | Evet |
amazonShipmentId | İade ürünüyle ilişkilendirilen kargonun tanımlayıcısı. Tür: dize | Evet |
returnReasonCode | Satıcı tarafından iade edilen ürüne atanan iade nedeni kodu. Tür: dize | Evet |
returnComment | İade edilen ürün hakkında isteğe bağlı bir yorum. Tür: dize | Hayır |
İstek örneği
PUT "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/fc5d0aaf64e6d9d517fa7572c0/return"
{
"items": [
{
"sellerReturnItemId": "Itm1",
"sellerFulfillmentOrderItemId": "fc5d0aaf64e6d9d517fa7572c0",
"amazonShipmentId": "Uvwxq86C7",
"returnReasonCode": "CR-ORDERED_WRONG_ITEM",
"returnComment": "Accidental order"
}
]
}
Yanıt
A successful response has a 200 code and the response schema for the createFulfillmentReturn
operation.
Yanıt örneği
{
"payload": {
"returnItems": [
{
"sellerReturnItemId": "Itm1",
"sellerFulfillmentOrderItemId": "fc5d0aaf64e6d9d517fa7572c0",
"amazonShipmentId": "Uvwxq86C7",
"returnComment": "Accidental order",
"amazonReturnReasonCode": "CR-ORDERED_WRONG_ITEM",
"status": "New",
"statusChangedDate": "2022-10-26T03:48:29Z",
"returnAuthorizationId": "RMA26PCEUDROQE18"
}
],
"invalidReturnItems": [],
"returnAuthorizations": [
{
"returnAuthorizationId": "RMA26PCEUDROQE18",
"fulfillmentCenterId": "LEX2",
"returnToAddress": {
"name": "Returns Department",
"addressLine1": "123 Any Street",
"districtOrCounty": "US",
"city": "Lexington",
"stateOrRegion": "KY",
"countryCode": "US",
"postalCode": "40511"
},
"amazonRmaId": "DBKKwqJ0RRMA",
"rmaPageURL": "https://www.amazon.com/spr/returns/label/rmaID/DBKKwqJ0RRMA"
}
]
}
}
Ad | Açıklama | Zorunlu mu? |
---|---|---|
ReturnItemList | Amazon'un iade için kabul ettiği ürünlerin bir dizisi. İade için hiçbir ürün kabul edilmemişse boş değer döndürülür. Type: < | Evet |
InvalidReturnItemList | Geçersiz iade öğesi bilgilerini içeren bir dizi. Type: < | Evet |
ReturnAuthorizationList | İade yetkilendirme bilgilerini içeren bir dizi. Type: < | Evet |
Ad | Açıklama |
---|---|
errors | İşlem sırasında bir veya daha fazla beklenmeyen hata oluştu. Type: |
Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir. 404 yanıtı, varsa uygunsuzluk hatalarını sağlar.
Ad | Açıklama | Zorunlu mu? |
---|---|---|
errors | One or more unexpected errors occurred during the Type: | Evet |
3. Adım: İade edilen ürünü gönderin
Yukarıdaki yanıtta yer alan rmaPageURL
, paketin üzerine basılması ve yapıştırılması gereken iade etiketini sağlar. Posta ücretlerinin iade eden müşteri tarafından ödenmesi gerekir.
4. Adım: Sipariş iadesini doğrulamak için gönderim siparişini alın
After the package is received by the Amazon warehouse, the item is marked returned for that order. Call the getFulfillmentOrder
operation to validate that the return authorization is populated on the original order. returnItems
and returnAuthorizations
should populate the same details as the createFulfillmentReturn
response along with the status/condition of the item returned.
Parametre | Açıklama | Zorunlu mu? |
---|---|---|
sellerFulfillmentOrderId | Gönderim siparişi oluşturulduğunda satıcı tarafından ürüne atanan tanımlayıcı. maxLength: 40 Tür: dize | Evet |
İstek örneği
GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-1450456"
Yanıt
Başarılı bir yanıt, yük yüklü 200 koduna sahiptir.
Yanıt örneği
{
"payload": {
"fulfillmentOrder": {
"sellerFulfillmentOrderId": "CONSUMER-2022921-1450456",
"marketplaceId": "ATVPDKIKX0DER",
"displayableOrderId": "Test Order1",
"displayableOrderDate": "2022-10-31T15:15:20Z",
"displayableOrderComment": "We have received your Order.",
"shippingSpeedCategory": "Standard",
"destinationAddress": {
"name": "Nikki Wolf",
"addressLine1": "123 Any Street",
"city": "Charlotte",
"stateOrRegion": "NC",
"countryCode": "US",
"postalCode": "28277"
},
"fulfillmentAction": "Ship",
"fulfillmentPolicy": "FillAllAvailable",
"receivedDate": "2022-10-31T13:24:13Z",
"fulfillmentOrderStatus": "Complete",
"statusUpdatedDate": "2022-11-07T15:14:04Z",
"featureConstraints": [
{
"featureName": "BLANK_BOX",
"featureFulfillmentPolicy": "Required"
},
{
"featureName": "BLOCK_AMZL",
"featureFulfillmentPolicy": "Required"
}
]
},
"fulfillmentOrderItems": [
{
"sellerSku": "LT205BLKAM",
"sellerFulfillmentOrderItemId": "fc5d0aaf64e6d9d517fa7572c0",
"quantity": "1",
"fulfillmentNetworkSku": "X002ZKYQ4Z",
"orderItemDisposition": "Sellable",
"cancelledQuantity": "0",
"unfulfillableQuantity": "0",
"estimatedShipDate": "2022-11-01T06:59:59Z",
"estimatedArrivalDate": "2022-11-05T06:59:59Z",
"perUnitDeclaredValue": {
"currencyCode": "USD",
"value": "1995.00"
}
}
],
"fulfillmentShipments": [
{
"amazonShipmentId": "Uvwxq86C7",
"fulfillmentCenterId": "GYR1",
"fulfillmentShipmentStatus": "SHIPPED",
"shippingDate": "2022-10-31T21:16:36Z",
"estimatedArrivalDate": "2022-11-05T06:59:59Z",
"fulfillmentShipmentItem": [
{
"sellerSku": "LT205BLKAM",
"sellerFulfillmentOrderItemId": "16653",
"quantity": "1",
"packageNumber": "1725289037"
}
],
"fulfillmentShipmentPackage": [
{
"packageNumber": "UA-123456789",
"carrierCode": "UPS",
"trackingNumber": "1Z62Y7Y8425779999",
"estimatedArrivalDate": "2022-11-05T03:00:00Z"
}
]
}
],
"returnItems": [
{
"amazonShipmentId": "Uvwxq86C7",
"sellerFulfillmentOrderItemId": "fc5d0aaf64e6d9d517fa7572c0",
"sellerReturnItemId": "SRII1",
"returnComment": "recomment",
"amazonReturnReasonCode": "CR-ORDERED_WRONG_ITEM",
"status": "New",
"statusChangedDate": "2022-11-07T23:14:01Z",
"returnAuthorizationId": "RMA26PCEUDROQE18"
}
],
"returnAuthorizations": [
{
"returnAuthorizationId": "RMA26PCEUDROQE18",
"fulfillmentCenterId": "LAS2",
"returnToAddress": {
"name": "Returns Department",
"addressLine1": "100 Main Street",
"addressLine2": "Ste 111",
"districtOrCounty": "US",
"city": "Las Vegas",
"stateOrRegion": "NV",
"countryCode": "US",
"postalCode": "89193"
},
"amazonRmaId": "D2dJ2rJ6RRMA",
"rmaPageURL": "https://www.amazon.com/spr/returns/label/rmaID/D2dJ2rJ6RRMA"
}
]
}
}
Gövde Parametresi | Açıklama | Zorunlu mu? |
---|---|---|
fulfillmentOrder | Durumu da dahil olmak üzere bir gönderim siparişi hakkındaki genel bilgiler. Type: | Evet |
fulfillmentOrderItems | Gönderim siparişi öğesi bilgilerini içeren bir dizi. Type: | Evet |
fulfillmentShipments | Gönderim kargo bilgilerini içeren bir dizi. Type: | Hayır |
returnItems | Amazon'un iade için kabul ettiği ürünlerin bir dizisi. İade için hiçbir ürün kabul edilmemişse boş değer döndürülür. Type: | Evet |
returnAuthorizations | İade yetkilendirme bilgilerini içeren bir dizi. Type: | Evet |
Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.
Ad | Açıklama | Zorunlu mu? |
---|---|---|
errors | One or more unexpected errors occurred during the Type: | Evet |
Eğitim: Dinamik teslimat teklifleri alın
Bu eğitim, bir ABD Posta Kodu veya ABD IP adresi kullanarak satın alınabilir bir ürün için dinamik teslimat tekliflerinin nasıl alınacağını özetlemektedir..
Ön koşullar
Bu eğitimi tamamlamak için şunlara ihtiyacınız var:
- Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
- The Amazon Fulfillment role assigned to your developer profile.
- The Amazon Fulfillment role selected in the App registration page for your application.
Adım 1. Dinamik bir teslimat teklifi alın
Call the deliveryOffers
operation to get the dynamic delivery offer for standard click-to-delivery speed for the specified product and location information.
Gövde parametresi | Açıklama | Zorunlu mu? |
---|---|---|
product | Teslimat teklifi için ürün detayları. Type: | Evet |
terms | Teslimat teklifi için şartlar. Type: | Evet |
İstek örneği
POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/deliveryOffers"
{
"product": {
"productIdentifier": {
"merchantSku": "TestSku"
},
"amount": {
"unitOfMeasure": "Eaches",
"value": "2"
}
},
"terms": {
"origin": {
"countryCode": "US"
},
"destination": {
"deliveryAddress": {
"countryCode": "US",
"postalCode": "94560",
"addressLine1": "",
"addressLine2": "",
"addressLine3": "",
"city": "",
"districtOrCounty": "",
"stateOrRegion": "CA"
},
"ipAddress": ""
}
}
}
Yanıt
Başarılı bir yanıtın 200 kodu vardır.
Yanıt örneği
{
"payload": {
"deliveryOffers": [
{
"dateRange": {
"earliest": "2024-06-07T02:59:00Z",
"latest": "2024-06-07T02:59:00Z"
},
"expiresAt": "2024-06-04T01:32:16Z",
"policy": {
"messaging": {
"locale": "en-US",
"text": "Fastest Delivery Thursday, Jun 6"
}
}
}
]
}
}
Teslimat teklifi mevcut değilse, deliveryOffers
Cevapta boştur.
{
"payload": {
"deliveryOffers": []
}
}
Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.
Ad | Açıklama |
---|---|
errors | One or more unexpected errored occurred during the Type: |
Eğitim: Teslimat tercihlerine sahip bir Japonya siparişi oluşturma
Bu eğitim, teslimat tercihleriyle Japonya için sipariş oluşturma sürecini özetlemektedir. Bu özellik yalnızca Japonya pazar yeri siparişleri için kullanılabilir.
Ön koşullar
Bu eğitimi tamamlamak için şunlara ihtiyacınız var:
- Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
- The Amazon Fulfillment role assigned to your developer profile.
- The Amazon Fulfillment role selected in the App registration page for your application.
Adım 1. Teslimat tercihlerini belirten bir gönderim siparişi oluşturma
Call the createFulfillmentOrder
operation to create an MCF order specifying the delivery preferences required for the order.
Gövde Parametresi | Açıklama | Zorunlu mu? |
---|---|---|
marketplaceId | Gönderim siparişinin verildiği pazaryeri. Tür: dize | Hayır |
sellerFulfillmentOrderId | Satıcının gönderim siparişini takip etmek için oluşturduğu bir gönderim siparişi tanımlayıcısı. maxLength : 40 Tür: dize | Evet |
displayableOrderId | Satıcının oluşturduğu bir gönderim siparişi tanımlayıcısı. Bu değer, giden gönderi sevk irsaliyesi gibi alıcıya yönelik materyallerde sipariş tanımlayıcısı olarak gösterilir. Değer, bir ila 40 karakter uzunluğunda alfasayısal veya ISO 8859-1 uyumlu bir dize olmalıdır. Arka arkaya iki boşluk içeremez. Baştaki ve sondaki beyaz boşluk kaldırılır. maxLength : 40 Tür: dize | Evet |
displayableOrderDate | Gönderim siparişinin tarihi ve saati. Giden gönderim sevk irsaliyesi gibi alıcıya yönelik materyallerde sipariş tarihi olarak gösterilir. Type: | Evet |
displayableOrderComment | Giden gönderim sevk irsaliyesi gibi alıcıya yönelik materyallerde gösterilen siparişe özel metin. maxLength : 250 Tür: dize | Evet |
shippingSpeedCategory | Gönderim siparişi için teslimat yöntemi. ShippingSpeedCategory | Evet |
deliveryWindow | Planlanmış Teslimat gönderim teslimatının teslim edilmesi gereken zaman aralığı. Type: | Hayır |
destinationAddress | Gönderim siparişinin hedef adresi. Type: | Evet |
deliveryPreferences | Hedef adrese uygulanan teslimat tercihleri. Bu tercihler mümkün olduğunda uygulanır ve en iyi çabadır. Uygun siparişler için varsayılan teslimat tercihi paketi ön kapıda gözetimsiz bırakmaktır. Bu özellik şu anda yalnızca JP pazarında desteklenmektedir ve diğer pazar yerleri için geçerli değildir. Type: | Hayır |
fulfillmentAction | Gönderim siparişinin şimdi mi gönderileceğini yoksa siparişin beklemeye mi alınacağını belirtir. Type: | Hayır |
fulfillmentPolicy |
Type: | Hayır |
codSettings | Bir COD gönderim siparişiyle ilişkilendirdiğiniz teslimatta nakit (COD) ücretleri. Type: | Hayır |
shipFromCountryCode | Gönderim siparişinin gönderildiği ülkenin iki karakterli ülke kodu. ISO 3166-1 alfa-2 biçiminde olmalıdır. Sınır ötesi bir gönderim gerçekleştiriliyorsa zorunludur. Tür: dize | Hayır |
notificationEmails | Amazon tarafından satıcı adına alıcılara "gönderim tamamlandı" bildirimleri göndermek için kullanılan, satıcının sağladığı e-posta adreslerinin listesi. Type: | Hayır |
featureConstraints | Siparişe uygulanacak özelliklerin ve bunların gönderim politikalarının bir listesi. Type: < | Hayır |
Items | Miktar da dahil olmak üzere gönderim siparişi önizlemesine eklenecek öğelerin listesi. | Evet |
İstek örneği
POST "https://sellingpartnerapi-fe.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders"
{
"sellerFulfillmentOrderId": "CONSUMER-2022921-145045",
"displayableOrderId": "CONSUMER-2022921-145045",
"displayableOrderDate": "2022-01-09T19:46:45.809Z",
"displayableOrderComment": "TestOrder",
"shippingSpeedCategory": "Standard",
"fulfillmentAction": "Ship",
"destinationAddress": {
"name": "Mary Major",
"addressLine1": "1-8-1 Shimomeguro",
"addressLine2": "Meguro-ku",
"city": "Tokyo",
"countryCode": "JP",
"postalCode": "153-0064"
},
"deliveryPreferences": {
"deliveryInstructions": "Beware of dogs",
"dropOffLocation": {
"type": "FRONT_DOOR"
}
},
"items": [
{
"sellerSku": "SellerSKU12",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": 1
}
]
}
Yanıt
Başarılı bir yanıtın 200 kodu vardır ve aşağıdaki nesneleri içerir.
Yanıt örneği
{}
Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.
Ad | Açıklama |
---|---|
errors | One or more unexpected errors occurred during the Type: |
Eğitim: Teslimat tercihlerinde komşu ayrıntılarını sağlayan bir Japonya siparişi oluşturma
Bu eğitim, alıcı hedef adreste mevcut değilse teslimat tercihinin belirlenmiş bir komşuya ayarlandığı Japonya için sipariş oluşturma sürecini özetlemektedir.. Bu özellik yalnızca Japonya pazar yeri siparişleri için kullanılabilir.
Ön koşullar
Bu eğitimi tamamlamak için şunlara ihtiyacınız var:
- Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
- The Amazon Fulfillment role assigned to your developer profile.
- The Amazon Fulfillment role selected in the App registration page for your application.
Adım 1. Teslimat tercihlerini belirten bir gönderim siparişi oluşturma
Call the createFulfillmentOrder
operation to create an MCF order specifying the delivery preferences required for the order.
Gövde Parametresi | Açıklama | Zorunlu mu? |
---|---|---|
marketplaceId | Gönderim siparişinin verildiği pazaryeri. Tür: dize | Hayır |
sellerFulfillmentOrderId | Satıcının gönderim siparişini takip etmek için oluşturduğu bir gönderim siparişi tanımlayıcısı. maxLength : 40 Tür: dize | Evet |
displayableOrderId | Satıcının oluşturduğu bir gönderim siparişi tanımlayıcısı. Bu değer, giden gönderi sevk irsaliyesi gibi alıcıya yönelik materyallerde sipariş tanımlayıcısı olarak gösterilir. Değer, bir ila 40 karakter uzunluğunda alfasayısal veya ISO 8859-1 uyumlu bir dize olmalıdır. Arka arkaya iki boşluk içeremez. Baştaki ve sondaki beyaz boşluk kaldırılır. maxLength : 40 Tür: dize | Evet |
displayableOrderDate | Gönderim siparişinin tarihi ve saati. Giden gönderim sevk irsaliyesi gibi alıcıya yönelik materyallerde sipariş tarihi olarak gösterilir. Type: | Evet |
displayableOrderComment | Giden gönderim sevk irsaliyesi gibi alıcıya yönelik materyallerde gösterilen siparişe özel metin. maxLength : 250 Tür: dize | Evet |
shippingSpeedCategory | Gönderim siparişi için teslimat yöntemi. ShippingSpeedCategory | Evet |
deliveryWindow | Planlanmış Teslimat gönderim teslimatının teslim edilmesi gereken zaman aralığı. Type: | Hayır |
destinationAddress | Gönderim siparişinin hedef adresi. Type: | Evet |
deliveryPreferences | Hedef adrese uygulanan teslimat tercihleri. Bu tercihler mümkün olduğunda uygulanır ve en iyi çabadır. Uygun siparişler için varsayılan teslimat tercihi paketi ön kapıda gözetimsiz bırakmaktır. Bu özellik şu anda yalnızca JP pazarında desteklenmektedir ve diğer pazar yerleri için geçerli değildir. Type: | Hayır |
fulfillmentAction | Gönderim siparişinin şimdi mi gönderileceğini yoksa siparişin beklemeye mi alınacağını belirtir. Type: | Hayır |
fulfillmentPolicy |
Type: | Hayır |
codSettings | Bir COD gönderim siparişiyle ilişkilendirdiğiniz teslimatta nakit (COD) ücretleri. Type: | Hayır |
shipFromCountryCode | Gönderim siparişinin gönderildiği ülkenin iki karakterli ülke kodu. ISO 3166-1 alfa-2 biçiminde olmalıdır. Sınır ötesi bir gönderim gerçekleştiriliyorsa zorunludur. Tür: dize | Hayır |
notificationEmails | Amazon tarafından satıcı adına alıcılara "gönderim tamamlandı" bildirimleri göndermek için kullanılan, satıcının sağladığı e-posta adreslerinin listesi. Type: | Hayır |
featureConstraints | Siparişe uygulanacak özelliklerin ve bunların gönderim politikalarının bir listesi. Type: < | Hayır |
Items | Miktar da dahil olmak üzere gönderim siparişi önizlemesine eklenecek öğelerin listesi. | Evet |
İstek örneği
POST "https://sellingpartnerapi-fe.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders"
{
"sellerFulfillmentOrderId": "CONSUMER-2022921-145045",
"displayableOrderId": "CONSUMER-2022921-145045",
"displayableOrderDate": "2022-01-09T19:46:45.809Z",
"displayableOrderComment": "TestOrder",
"shippingSpeedCategory": "Standard",
"fulfillmentAction": "Ship",
"destinationAddress": {
"name": "Mary Major",
"addressLine1": "1-8-1 Shimomeguro",
"addressLine2": "Meguro-ku",
"city": "Tokyo",
"countryCode": "JP",
"postalCode": "153-0064"
},
"deliveryPreferences": {
"deliveryInstructions": "Beware of dogs",
"dropOffLocation": {
"type": "FALLBACK_NEIGHBOR_DELIVERY",
"attributes": {
"neighborName": "Liam Lowe",
"houseNumber": "1-8-2 Shimomeguro"
}
}
},
"items": [
{
"sellerSku": "SellerSKU12",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": 1
}
]
}
Yanıt
Başarılı bir yanıtın 200 kodu vardır ve aşağıdaki nesneleri içerir.
Yanıt örneği
{}
Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.
Ad | Açıklama |
---|---|
errors | One or more unexpected errors occurred during the Type: |
Eğitim: Japonya'da teslim edilen paketler için dolap (teslimat kutusu) ayrıntılarını alın
Bu eğitim, Çok Kanallı Gönderim siparişi için giden bir gönderide Japonya için bir dolaba (teslimat kutusuna) teslim edilen bir paketin kilitli dolap bilgilerini nasıl alacağınızı gösterir.
The getFulfillmentOrder
API might not always return lockerDetails
, depending on the delivery status and delivery location.
Use the getPackageTrackingDetails
API to check the delivery status and identify if the package was delivered to a locker (delivery box).
Ön koşullar
Bu eğitimi tamamlamak için şunlara ihtiyacınız var:
- Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
- The Amazon Fulfillment role assigned to your developer profile.
- The Amazon Fulfillment role selected in the App registration page for your application.
Adım 1. En son sipariş ayrıntılarını ve varsa dolap ayrıntılarını görüntülemek için gönderim siparişini alın
Call the getFulfillmentOrder
operation by passing the following parameters:
Parametre | Açıklama | Zorunlu mu? |
---|---|---|
sellerFulfillmentOrderId | Gönderim siparişi oluşturulduğunda satıcı tarafından ürüne atanan tanımlayıcı. maxLength: 40 Tür: dize | Evet |
İstek örneği
GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045"
Yanıt
Başarılı bir yanıt, yük yüklü 200 koduna sahiptir.
Yanıt örneği
{
"payload": {
"fulfillmentOrder": {
"sellerFulfillmentOrderId": "CONSUMER-2022921-145045",
"marketplaceId": "ATVPDKIKX0DER",
"displayableOrderId": "CONSUMER-2022921-145045",
"displayableOrderDate": "2024-05-21T14:48:15Z",
"displayableOrderComment": "Thank you for your order",
"shippingSpeedCategory": "Standard",
"destinationAddress": {
"name": "Mary Major",
"addressLine1": "1-8-1 Shimomeguro",
"addressLine2": "Meguro-ku",
"city": "Tokyo",
"countryCode": "JP",
"postalCode": "153-0064"
},
"fulfillmentAction": "Ship",
"fulfillmentPolicy": "FillAllAvailable",
"receivedDate": "2024-05-21T14:50:45Z",
"fulfillmentOrderStatus": "CompletePartialled",
"statusUpdatedDate": "2024-05-22T03:44:35Z",
"notificationEmails": [
"email@email.com"
],
"featureConstraints": [
{
"featureName": "BLANK_BOX",
"featureFulfillmentPolicy": "NotRequired"
}
]
},
"fulfillmentOrderItems": [
{
"sellerSku": "LT110WHTAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": "1",
"fulfillmentNetworkSku": "X002ZKH36D",
"orderItemDisposition": "Sellable",
"cancelledQuantity": "0",
"unfulfillableQuantity": "1",
"estimatedShipDate": "2024-05-22T06:59:59Z",
"estimatedArrivalDate": "2024-05-26T06:59:59Z",
"perUnitDeclaredValue": {
"currencyCode": "YEN",
"value": "0.00"
}
},
{
"sellerSku": "LT205BLKAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1",
"quantity": "1",
"giftMessage": "",
"fulfillmentNetworkSku": "X002ZKYQ4Z",
"orderItemDisposition": "Sellable",
"cancelledQuantity": "0",
"unfulfillableQuantity": "0",
"estimatedShipDate": "",
"estimatedArrivalDate": "",
"perUnitDeclaredValue": {
"currencyCode": "YEN",
"value": "15.00"
}
}
],
"fulfillmentShipments": [
{
"amazonShipmentId": "T7mfkbDX5",
"fulfillmentCenterId": "TUL2",
"fulfillmentShipmentStatus": "SHIPPED",
"shippingDate": "2024-05-22T03:39:19Z",
"estimatedArrivalDate": "2024-05-26T06:59:59Z",
"fulfillmentShipmentItem": [
{
"sellerSku": "LT205BLKAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1",
"quantity": "1",
"packageNumber": 1681854637
}
],
"fulfillmentShipmentPackage": [
{
"packageNumber": 1681854637,
"carrierCode": "AMZL",
"trackingNumber": "TBA123456789012",
"estimatedArrivalDate": "2024-05-26T06:59:59Z",
"lockerDetails": {
"lockerNumber": "A-42",
"lockerAccessCode" : "7380"
}
}
]
}
],
"returnItems": [],
"returnAuthorizations": []
}
}
Gövde Parametresi | Açıklama | Zorunlu mu? |
---|---|---|
fulfillmentOrder | Durumu da dahil olmak üzere bir gönderim siparişi hakkındaki genel bilgiler. Type: | Evet |
fulfillmentOrderItems | Gönderim siparişi öğesi bilgilerini içeren bir dizi. Type: | Evet |
fulfillmentShipments | Gönderim kargo bilgilerini içeren bir dizi. Type: | Hayır |
returnItems | Amazon'un iade için kabul ettiği ürünlerin bir dizisi. İade için hiçbir ürün kabul edilmemişse boş değer döndürülür. Type: | Evet |
returnAuthorizations | İade yetkilendirme bilgilerini içeren bir dizi. Type: | Evet |
Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.
Ad | Açıklama | Zorunlu mu? |
---|---|---|
errors | One or more unexpected errors occurred during the Type: | Evet |
Updated 28 days ago