Ana SayfaBelgelerKod ÖrnekleriAPI BaşvurusuDuyurularModellerSürüm NotlarıSSSGitHubVideolar
Geliştirici MerkeziAPI DurumuDestek
Belgeler
Geliştirici MerkeziAPI DurumuDestek

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:

  1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.

  2. The Amazon Fulfillment role assigned to your developer profile.

  3. 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:

  1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
  2. The Amazon Fulfillment role assigned to your developer profile.
  3. 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

AdAçıklamaZorunlu mu?
sellerFulfillmentOrderIdGö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

AdAçıklamaZorunlu mu?
fulfillmentOrderGeneral information about a fulfillment order, including its status. Type: FulfillmentOrderEvet
fulfillmentOrderItemsAn array of fulfillment order item information. Type: FulfillmentOrderItemListEvet
fulfillmentShipmentsAn array of fulfillment shipment information. Type: FulfillmentShipmentListHayır
returnItemsAn array of items that Amazon accepted for return. Returns empty if no items were accepted for return. Type: ReturnItemListEvet
returnAuthorizationsAn array of return authorization information. Type: ReturnAuthorizationListEvet

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:

  1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.

  2. The Amazon Fulfillment role assigned to your developer profile.

  3. 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:

ParametreAçıklamaZorunlu 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" } ] } ] } }
AdAçıklamaZorunlu mu?
sellerFulfillmentOrderId

The fulfillment order identifier submitted with the createFulfillmentOrder operation.

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 createFulfillmentOrder operation. Displays as the order identifier in recipient-facing materials such as the packing slip.

Tür: dize

Evet
displayableOrderDate

A date and time submitted with the createFulfillmentOrder operation. Displays as the order date in recipient-facing materials such as the packing slip.

Type: Timestamp

Evet
displayableOrderComment

A text block submitted with the createFulfillmentOrder operation. Displays in recipient-facing materials such as the packing slip.

Tür: dize

Evet
shippingSpeedCategory

Gönderim siparişi için kullanılan kargo yöntemi.

Type: ShippingSpeedCategory

Evet
deliveryWindow

Planlanmış Teslimat gönderim teslimatının teslim edilmesi gereken zaman aralığı.

Type: DeliveryWindow

Hayır
destinationAddress

The destination address submitted with the createFulfillmentOrder operation.

Type: Address

Evet
fulfillmentAction

Gönderim siparişinin şimdi mi gönderileceğini yoksa siparişin beklemeye mi alınacağını belirtir.

Type: FulfillmentAction

Hayır
fulfillmentPolicy

The FulfillmentPolicy value specified when you submitted the createFulfillmentOrder operation.

Type: FulfillmentPolicy

Hayır
codSettings

Bir COD gönderim siparişiyle ilişkilendirdiğiniz teslimatta nakit (COD) ücretleri.

Type: CODSettings

Hayır
receivedDate

Gönderim siparişinin Amazon lojistik merkezi tarafından alındığı tarih ve saat.

Type: Timestamp

Evet
fulfillmentOrderStatus

Gönderim siparişinin mevcut durumu.

Type: FulfillmentOrderStatus

Evet
statusUpdatedDate

The date and time that the status of the fulfillment order last changed, in ISO 8601 date-time format.

Type: Timestamp

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: NotificationEmailList

Hayır
featureConstraints

Siparişe uygulanacak özelliklerin ve bunların gönderim politikalarının bir listesi.

Type: < FeatureSettings > array

Hayır

Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.

AdAçıklama
errors

İşlem sırasında bir veya daha fazla beklenmeyen hata oluştu.

Type: ErrorList

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:

  1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
  2. The Amazon Fulfillment role assigned to your developer profile.
  3. 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:

ParametreAçıklamaZorunlu mu?
packageNumber

The package identifier returned by the getFulfillmentOrder operation.

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.

AdAçıklama
errors

One or more unexpected errors occurred during the getPackageTrackingDetails operation.

Type: ErrorList

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:

  1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
  2. The Amazon Fulfillment role assigned to your developer profile.
  3. 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:

ParametreAçıklamaZorunlu 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.

AdAçıklama
errors

One or more unexpected errors occurred during the cancelFulfillmentOrder operation.

Type: ErrorList

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:

  1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
  2. The Amazon Fulfillment role assigned to your developer profile.
  3. 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:

ParametreAçıklamaZorunlu 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 } ] }
ParametreAçıklamaZorunlu 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.

AdAçıklama
errors

One or more unexpected errors occurred during the getFeatures operation.

Type: ErrorList

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:

  1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
  2. The Amazon Fulfillment role assigned to your developer profile.
  3. 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:

ParametreAçıklamaZorunlu 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. null değeri ilk sayfayı döndürür.

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": [] } ] } }

ParametreAçıklamaZorunlu 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: < FeatureSku > array

Hayır

Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.

AdAçıklama
errors

One or more unexpected errors occurred during the getFeatureInventory operation.

Type: ErrorList

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ş bir skuInfo nesnesi içerir.

Ön koşullar

Bu eğitimi tamamlamak için şunlara ihtiyacınız var:

  1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
  2. The Amazon Fulfillment role assigned to your developer profile.
  3. 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:

ParametreAçıklamaZorunlu 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. SellerSKU, gönderdiğiniz her işlemde bulunan satıcının SellerId öğesi tarafından nitelendirilir.

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" } }
ParametreAçıklamaZorunlu mu?
marketplaceId

Talep edilen pazaryeri.

Tür: dize

Evet

featureName

Özelliğin adı.

Tür: dize

Evet
isEligible

Doğru olduğunda, SKU satıcısı talep edilen özellik için uygun demektir.

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:

  • MERCHANT_NOT_ENROLLED: Satıcı bu özellik için kayıtlı değil.

  • SKU_NOT_ELIGIBLE: SKU, özelliği destekleyen bir depoda bulunmuyor.
  • INVALID_SKU: Sağlanan SKU ile ilgili bir sorun var.

Tür: < dize > dizi

Hayır
skuInfo

Mevcut sayı, tanımlayıcılar ve aynı envanter havuzunu paylaşan çakışan SKUs listesi dahil olmak üzere SKU hakkındaki bilgiler.

Type: FeatureSku

Hayır

Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.

AdAçıklama
errors

One or more unexpected errors occurred during the getFeatureInventory operation.

Type: ErrorList

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:

  1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
  2. The Amazon Fulfillment role assigned to your developer profile.
  3. 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 ParametresiAçıklamaZorunlu mu?
marketplaceId

Gönderim siparişinin verildiği pazaryeri.

Tür: dize

Hayır
address

Gönderim siparişi önizlemesinin hedef adresi.

Type: Address

Evet
items

Gönderim siparişi önizlemesindeki öğeler için tanımlayıcı bilgiler ve miktar bilgileri.

Type: GetFulfillmentPreviewItemList

Evet
shippingSpeedCategories

Gönderim siparişi önizlemeleri oluşturmak için kullanılan kargo yöntemlerinin bir listesi.

Olası değerler:

  • Standard: Standart teslimat yöntemi.
  • Expedited: Hızlandırılmış teslimat yöntemi.
  • Priority: Öncelikli teslimat yöntemi.
  • ScheduledDelivery: Sadece Japonya için Planlı Teslimat gönderim yöntemi.

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 ScheduledDeliveryInfo response object can only be returned for fulfillment order previews with ShippingSpeedCategories = ScheduledDelivery. Only applicable for orders in Japan.

Tür: boole

Hayır
featureConstraints

Siparişe uygulanacak özelliklerin ve bunların gönderim politikalarının bir listesi.

Type: < FeatureSettings > array

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" } ] } }
AdAçıklama
FulfillmentPreviews

Gönderim önizleme bilgilerini içeren bir dizi.

Type: FulfillmentPreviewList

Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.

AdAçıklama
errors

İşlem sırasında bir veya daha fazla beklenmeyen hata oluştu.

Type: ErrorList

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 ParametresiAçıklamaZorunlu 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ı. sellerFulfillmentOrderId, satıcının oluşturduğu her bir gönderim siparişinde benzersiz olmalıdır. Satıcının sistemi zaten benzersiz sipariş tanımlayıcıları oluşturuyorsa satıcının bu değerleri kullanması iyi olabilir.

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

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: Timestamp

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:

ShippingSpeedCategory
Evet
deliveryWindow

Planlanmış Teslimat gönderim teslimatının teslim edilmesi gereken zaman aralığı.

Type: DeliveryWindow

Hayır
destinationAddress

Gönderim siparişinin hedef adresi.

Type: Address

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: DeliveryPreferences

Hayır
fulfillmentAction

Gönderim siparişinin şimdi mi gönderileceğini yoksa siparişin beklemeye mi alınacağını belirtir.

Type: FulfillmentAction

Hayır
fulfillmentPolicy

createFulfillmentOrder işlemini gönderdiğinizde belirtilen FulfillmentPolicy değeri.

Type: FulfillmentPolicy

Hayır
codSettings

COD gönderim siparişiyle ilişkilendirdiğiniz COD ücretleri.

Type: CODSettings

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: NotificationEmailList

Hayır
featureConstraints

Siparişe uygulanacak özelliklerin ve bunların gönderim politikalarının bir listesi.

Type: < FeatureSettings > array

Hayır
Items

Miktar da dahil olmak üzere gönderim siparişi önizlemesine eklenecek öğelerin listesi.

Type: CreateFulfillmentOrderItemList

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.

AdAçı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.

ParametreAçıklamaZorunlu 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 ParametresiAçıklamaZorunlu mu?
fulfillmentOrder

Durumu da dahil olmak üzere bir gönderim siparişi hakkındaki genel bilgiler.

Type: FulfillmentOrder

Evet

fulfillmentOrderItems

Gönderim siparişi öğesi bilgilerini içeren bir dizi.

Type: FulfillmentOrderItemList

Evet
fulfillmentShipments

Gönderim kargo bilgilerini içeren bir dizi.

Type: FulfillmentShipmentList

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: ReturnItemList

Evet
returnAuthorizations

İade yetkilendirme bilgilerini içeren bir dizi.

Type: ReturnAuthorizationList

Evet

Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.

AdAçıklama
errors

İşlem sırasında bir veya daha fazla beklenmeyen hata oluştu.

Type: ErrorList

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:

  1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
  2. The Amazon Fulfillment role assigned to your developer profile.
  3. The Amazon Fulfillment role selected in the App registration page for your application.

1. Adım: Gönderim önizlemesi alın

Gövde ParametresiAçıklamaZorunlu mu?
marketplaceId

Gönderim siparişinin verildiği pazaryeri.

Tür: dize

Hayır
address

Gönderim siparişi önizlemesinin hedef adresi.

Type: Address

Evet
items

Gönderim siparişi önizlemesindeki öğeler için tanımlayıcı bilgiler ve miktar bilgileri.

Type: GetFulfillmentPreviewItemList

Evet
shippingSpeedCategories

Gönderim siparişi önizlemeleri oluşturmak için kullanılan kargo yöntemlerinin bir listesi.

Olası değerler:

  • Standard: Standart teslimat yöntemi.

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:

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 ScheduledDeliveryInfo response object can only be returned for fulfillment order previews with ShippingSpeedCategories = ScheduledDelivery. Only applicable for orders in Japan.

Tür: boole

Hayır
featureConstraints

Siparişe uygulanacak özelliklerin ve bunların gönderim politikalarının bir listesi.

Type: < FeatureSettings > array

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" } ] } ] } }
AdAçıklama
FulfillmentPreviews

Gönderim önizleme bilgilerini içeren bir dizi.

Type: FulfillmentPreviewList

Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.

AdAçıklama
errors

İşlem sırasında bir veya daha fazla beklenmeyen hata oluştu.

Type: ErrorList

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 ParametresiAçıklamaZorunlu 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ı. sellerFulfillmentOrderId, satıcının oluşturduğu her bir gönderim siparişinde benzersiz olmalıdır. Satıcının sistemi zaten benzersiz sipariş tanımlayıcıları oluşturuyorsa satıcının bu değerleri kullanması iyi olabilir.

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

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: Timestamp

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:

ShippingSpeedCategory
Evet
deliveryWindow

Planlanmış Teslimat gönderim teslimatının teslim edilmesi gereken zaman aralığı.

Type: DeliveryWindow

Hayır
destinationAddress

Gönderim siparişinin hedef adresi.

Type: Address

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: DeliveryPreferences

Hayır
fulfillmentAction

Gönderim siparişinin şimdi mi gönderileceğini yoksa siparişin beklemeye mi alınacağını belirtir.

Type: FulfillmentAction

Hayır
fulfillmentPolicy

createFulfillmentOrder işlemini gönderdiğinizde belirtilen FulfillmentPolicy değeri.

Type: FulfillmentPolicy

Hayır
codSettings

COD gönderim siparişiyle ilişkilendirdiğiniz COD ücretleri.

Type: CODSettings

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: NotificationEmailList

Hayır
featureConstraints

Siparişe uygulanacak özelliklerin ve bunların gönderim politikalarının bir listesi.

Type: < FeatureSettings > array

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.

Type: CreateFulfillmentOrderItemList

Evet
paymentInformation

Gönderim emri için ödeme bilgileri.

Type: PaymentInformation

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.

AdAçıklama
errors

One or more unexpected errors occurred during the createFulfillmentOrder operation.

Type: ErrorList

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 ParametresiAçıklamaZorunlu mu?
marketplaceIdGönderim siparişinin verildiği pazar yeri.
Türü: dizi
Hayır
sellerFulfillmentOrderIdSatı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
displayableOrderIdSatı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
displayableOrderDateThe 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
displayableOrderCommentGiden gönderi sevk irsaliyesi gibi alıcıya bakan malzemelerde görünen siparişe özgü metin.
maksimum uzunluk: 250
Türü: dizi
Evet
shippingSpeedCategoryThe shipping method for the fulfillment order.
Type: ShippingSpeedCategory
Evet
deliveryWindowThe time range within which a scheduled delivery fulfillment order should be delivered.
Type: DeliveryWindow
Hayır
destinationAddressThe destination address for the fulfillment order.
Type: Address
Evet
deliveryPreferencesThe 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
fulfillmentActionSpecifies whether the fulfillment order should ship now or have an order hold put on it.
Type: FulfillmentAction
Hayır
fulfillmentPolicyThe fulfillment policy.
Type: FulfillmentPolicy
Hayır
codSettingsThe 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
shipFromCountryCodeGö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
notificationEmailsA 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
featureConstraintsA list of features and their fulfillment policies to apply to the order.
Type: < FeatureSettings > array
Hayır
itemsA 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:

AdAçıklama
errorsOne 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.

ParametreAçıklamaZorunlu 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 ParametresiAçıklamaZorunlu mu?
fulfillmentOrder

Durumu da dahil olmak üzere bir gönderim siparişi hakkındaki genel bilgiler.

Type: FulfillmentOrder

Evet

fulfillmentOrderItems

Gönderim siparişi öğesi bilgilerini içeren bir dizi.

Type: FulfillmentOrderItemList

Evet
fulfillmentShipments

Gönderim kargo bilgilerini içeren bir dizi.

Type: FulfillmentShipmentList

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: ReturnItemList

Evet
returnAuthorizations

İade yetkilendirme bilgilerini içeren bir dizi.

Type: ReturnAuthorizationList

Evet

Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.

AdAçıklama
errors

İşlem sırasında bir veya daha fazla beklenmeyen hata oluştu.

Type: ErrorList

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:

  1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
  2. The Amazon Fulfillment role assigned to your developer profile.
  3. 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 ParametresiAçıklamaZorunlu mu?
marketplaceId

Gönderim siparişinin verildiği pazaryeri.

Tür: dize

Hayır
address

Gönderim siparişi önizlemesinin hedef adresi.

Type: Address

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.

Type: GetFulfillmentPreviewItemList

Evet
shippingSpeedCategories

Gönderim siparişi önizlemeleri oluşturmak için kullanılan kargo yöntemlerinin bir listesi.

Olası değerler:

  • Standard: Standart teslimat yöntemi.
  • Expedited: Hızlandırılmış teslimat yöntemi.
  • Priority: Öncelikli teslimat yöntemi.
  • ScheduledDelivery: Sadece Japonya için Planlı Teslimat gönderim yöntemi.

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:

  • 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 gönderim siparişi önizlemelerini döndürür.

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 ScheduledDeliveryInfo response object can only be returned for fulfillment order previews with ShippingSpeedCategories = ScheduledDelivery. Only applicable for orders in Japan.

Tür: boole

Hayır
featureConstraints

Siparişe uygulanacak özelliklerin ve bunların gönderim politikalarının bir listesi.

Type: < FeatureSettings > array

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": [] } ] } }
AdAçıklama
fulfillmentPreviews

Gönderim önizleme bilgilerini içeren bir dizi.

Type: FulfillmentPreviewList

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.

AdAçıklama
errors

One or more unexpected errors occurred during the getFulfillmentPreview operation.

Type: ErrorList

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 ParametresiAçıklamaZorunlu mu?
marketplaceId

Gönderim siparişinin verildiği pazaryeri.

Tür: dize

Hayır
sellerFulfillmentOrderIdSatı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.

maxLength: 40

Tür: dize

Evet
displayableOrderIdSatı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: Timestamp

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: ShippingSpeedCategory

Evet
deliveryWindow

Planlanmış Teslimat gönderim teslimatının teslim edilmesi gereken zaman aralığı.

Type: DeliveryWindow

Hayır
destinationAddress

Gönderim siparişinin hedef adresi.

Type: Address

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: DeliveryPreferences

Hayır
fulfillmentAction

Gönderim siparişinin şimdi mi gönderileceğini yoksa siparişin beklemeye mi alınacağını belirtir.

Type: FulfillmentAction

Hayır
fulfillmentPolicy

The FulfillmentPolicy value specified when you submitted the createFulfillmentOrder operation.

Type: FulfillmentPolicy

Hayır
codSettings

COD gönderim siparişiyle ilişkilendirdiğiniz COD ücretleri.

Type: CODSettings

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: NotificationEmailList

Hayır
featureConstraints

Siparişe uygulanacak özelliklerin ve bunların gönderim politikalarının bir listesi.

Type: < FeatureSettings

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.

Type: CreateFulfillmentOrderItemList

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.

AdAçıklama
errors

One or more unexpected errors occurred during the createFulfillmentOrder operation.

Type: ErrorList

3. Adım: Sipariş ayrıntılarını doğrulayın

Call the getFulfillmentOrder operation to validate fulfillmentAction = Ship and fulfillmentOrderStatus = Received.

ParametreAçıklamaZorunlu 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 ParametresiAçıklamaZorunlu mu?
fulfillmentOrder

Durumu da dahil olmak üzere bir gönderim siparişi hakkındaki genel bilgiler.

Type: FulfillmentOrder

Evet
fulfillmentOrderItems

Gönderim siparişi öğesi bilgilerini içeren bir dizi.

Type: FulfillmentOrderItemList

Evet
fulfillmentShipments

Gönderim kargo bilgilerini içeren bir dizi.

Type: FulfillmentShipmentList

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: ReturnItemList

Evet
returnAuthorizations

İade yetkilendirme bilgilerini içeren bir dizi.

Type: ReturnAuthorizationList

Evet

Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.

AdAçıklamaZorunlu mu?
errors

One or more unexpected errors occurred during the getFulfillmentOrder operation.

Type: ErrorList

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:

ParametreAçıklamaZorunlu 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 ParametresiAçıklamaZorunlu mu?
fulfillmentOrder

Durumu da dahil olmak üzere bir gönderim siparişi hakkındaki genel bilgiler.

Type: FulfillmentOrder

Evet
fulfillmentOrderItems

Gönderim siparişi öğesi bilgilerini içeren bir dizi.

Type: FulfillmentOrderItemList

Evet
fulfillmentShipments

Gönderim kargo bilgilerini içeren bir dizi.

Type: FulfillmentShipmentList

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: ReturnItemList

Evet
returnAuthorizations

İade yetkilendirme bilgilerini içeren bir dizi.

Type: ReturnAuthorizationList

Evet

Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.

AdAçıklamaZorunlu mu?
errors

One or more unexpected errors occurred during the getFulfillmentOrder operation.

Type: ErrorList

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.

ParametreAçıklamaZorunlu mu?
packageNumber

The unencrypted package identifier returned by the getFulfillmentOrder operation.

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." } ] } }
AdAçıklamaZorunlu 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: Timestamp

Hayır
estimatedArrivalDate

Tahmini varış tarihi.

Type: Timestamp

Hayır
shipToAddress

Paketin hedef şehri.

Type: TrackingAddress

Hayır
currentStatus

Paketin mevcut teslimat durumu.

Type: CurrentStatus

Hayır
currentStatusDescription

CurrentStatus değerine karşılık gelen açıklama.

Tür: dize

Hayır
signedForBy

Paket için belge imzalayan kişinin adı.

Tür: dize

Hayır
additionalLocationInfo

Ek konum bilgileri.

Type: AdditionalLocationInfo

Hayır
trackingEvents

Takip olayı bilgilerini içeren bir dizi.

Type: TrackingEventList

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.

AdAçıklama
errors

One or more unexpected errors occurred during the getPackageTrackingDetails operation.

Type: ErrorList

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:

  1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
  2. The Amazon Fulfillment role assigned to your developer profile.
  3. 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 ParametresiAçıklamaZorunlu mu?
marketplaceId

Gönderim siparişinin verildiği pazaryeri.

Tür: dize

Hayır
address

Gönderim siparişi önizlemesinin hedef adresi.

Type: Address

Evet
items

Gönderim siparişi önizlemesindeki öğeler için tanımlayıcı bilgiler ve miktar bilgileri.

Type: GetFulfillmentPreviewItemList

Evet
shippingSpeedCategories

Gönderim siparişi önizlemeleri oluşturmak için kullanılan kargo yöntemlerinin bir listesi.

Olası değerler:

  • Standard: Standart teslimat yöntemi
  • Expedited: Hızlandırılmış teslimat yöntemi
  • Priority: Öncelikli teslimat yöntemi.
  • ScheduledDelivery: Sadece Japonya için Planlı Teslimat gönderim yöntemi.

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 ScheduledDeliveryInfo response object can only be returned for fulfillment order previews with ShippingSpeedCategories = ScheduledDelivery. Only applicable for orders in Japan.

    Tür: boole

    Hayır
    featureConstraints

    Siparişe uygulanacak özelliklerin ve bunların gönderim politikalarının bir listesi.

    Type: < FeatureSettings > array

    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" ] }
    AdAçıklama
    fulfillmentPreviews

    Gönderim önizleme bilgilerini içeren bir dizi.

    Type: FulfillmentPreviewList

    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.

    AdAçıklamaZorunlu mu?
    errors

    One or more unexpected errors occurred during the getFulfillmentPreview operation.

    Type: ErrorList

    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 ParametresiAçıklamaZorunlu 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ı. sellerFulfillmentOrderId, satıcının oluşturduğu her bir gönderim siparişinde benzersiz olmalıdır. Satıcının sistemi zaten benzersiz sipariş tanımlayıcıları oluşturuyorsa satıcının bu değerleri kullanması iyi olabilir.

    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

    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: Timestamp

    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: ShippingSpeedCategory

    Evet
    deliveryWindow

    Planlanmış Teslimat gönderim teslimatının teslim edilmesi gereken zaman aralığı.

    Type: DeliveryWindow

    Hayır
    destinationAddress

    Gönderim siparişinin hedef adresi.

    Type: Address

    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: DeliveryPreferences

    Hayır
    fulfillmentAction

    Gönderim siparişinin şimdi mi gönderileceğini yoksa siparişin beklemeye mi alınacağını belirtir.

    Type: FulfillmentAction

    Hayır
    fulfillmentPolicy

    createFulfillmentOrder işlemini gönderdiğinizde belirtilen "FulfillmentPolicy" değeri.

    Type: FulfillmentPolicy

    Hayır
    codSettings

    COD gönderim siparişiyle ilişkilendirdiğiniz COD ücretleri.

    Type: CODSettings

    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: NotificationEmailList

    Hayır
    featureConstraints

    Siparişe uygulanacak özelliklerin ve bunların gönderim politikalarının bir listesi.

    Type: < FeatureSettings > array

    Hayır
    Items

    Miktar da dahil olmak üzere gönderim siparişi önizlemesine eklenecek öğelerin listesi.

    Type:CreateFulfillmentOrderItemList

    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.

    AdAçıklama
    errors

    One or more unexpected errors occurred during the createFulfillmentOrder operation.

    Type: ErrorList

    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.

    ParametreAçıklamaZorunlu 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.

    AdAçıklama
    errors

    One or more unexpected errors occurred during the UpdateFulfillmentOrderResponse operation.

    Type: ErrorList

    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.

    ParametreAçıklamaZorunlu 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 ParametresiAçıklamaZorunlu mu?
    fulfillmentOrder

    Durumu da dahil olmak üzere bir gönderim siparişi hakkındaki genel bilgiler.

    Type: FulfillmentOrder

    Evet
    fulfillmentOrderItems

    Gönderim siparişi öğesi bilgilerini içeren bir dizi.

    Type: FulfillmentOrderItemList

    Evet
    fulfillmentShipments

    Gönderim kargo bilgilerini içeren bir dizi.

    Type: FulfillmentShipmentList

    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: ReturnItemList

    Evet
    returnAuthorizations

    İade yetkilendirme bilgilerini içeren bir dizi.

    Type: ReturnAuthorizationList

    Evet

    Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.

    AdAçıklamaZorunlu mu?
    errors

    One or more unexpected errors occurred during the getFulfillmentOrder operation.

    Type: ErrorList

    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

    1. Satıcının, oluşturulan seri numaralarının Regex'ini Amazon ile paylaşması gerekir.
    2. Satıcının, envanteri Amazon'a gönderirken oluşturulan benzersiz seri numarasını her ürüne yapıştırması gerekir.
    3. 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.
    4. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
    5. The Amazon Fulfillment role assigned to your developer profile.
    6. 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 ParametresiAçıklamaZorunlu 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ı. sellerFulfillmentOrderId, satıcının oluşturduğu her bir gönderim siparişinde benzersiz olmalıdır. Satıcının sistemi zaten benzersiz sipariş tanımlayıcıları oluşturuyorsa satıcının bu değerleri kullanması iyi olabilir.

    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.

    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: Timestamp

    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: ShippingSpeedCategory

    Evet
    deliveryWindow

    Planlanmış Teslimat gönderim teslimatının teslim edilmesi gereken zaman aralığı.

    Type: DeliveryWindow

    Hayır
    destinationAddress

    Gönderim siparişinin hedef adresi.

    Type: Address

    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: DeliveryPreferences

    Hayır
    fulfillmentAction

    Gönderim siparişinin şimdi mi gönderileceğini yoksa siparişin beklemeye mi alınacağını belirtir.

    Type: FulfillmentAction

    Hayır
    fulfillmentPolicy

    createFulfillmentOrder işlemini gönderdiğinizde belirtilen FulfillmentPolicy değeri.

    Type: FulfillmentPolicy

    Hayır
    codSettings

    Bir COD gönderim siparişiyle ilişkilendirdiğiniz teslimatta nakit (COD) ücretleri.

    Type: CODSettings

    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: NotificationEmailList

    Hayır
    featureConstraints

    Siparişe uygulanacak özelliklerin ve bunların gönderim politikalarının bir listesi.

    Type:< FeatureSettings > array

    Hayır
    Ürünler

    Miktar da dahil olmak üzere gönderim siparişi önizlemesine eklenecek öğelerin listesi.

    Type: CreateFulfillmentOrderItemList

    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.

    AdAçıklama
    errors

    One or more unexpected errors occurred during the createFulfillmentOrder operation.

    Type: ErrorList

    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.

    ParametreAçıklamaZorunlu 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 ParametresiAçıklamaZorunlu mu?
    fulfillmentOrder

    Durumu da dahil olmak üzere bir gönderim siparişi hakkındaki genel bilgiler.

    Type: FulfillmentOrder

    Evet
    fulfillmentOrderItems

    Gönderim siparişi öğesi bilgilerini içeren bir dizi.

    Type: FulfillmentOrderItemList

    Evet
    fulfillmentShipments

    Gönderim kargo bilgilerini içeren bir dizi.

    Type: FulfillmentShipmentList

    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: ReturnItemList

    Evet
    returnAuthorizations

    İade yetkilendirme bilgilerini içeren bir dizi.

    Type: ReturnAuthorizationList

    Evet

    Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.

    AdAçıklamaZorunlu mu?
    errors

    One or more unexpected errors occurred during the getFulfillmentOrder operation.

    Type: ErrorList

    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.

    ParametreAçıklamaZorunlu 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 ParametresiAçıklamaZorunlu mu?
    fulfillmentOrder

    Durumu da dahil olmak üzere bir gönderim siparişi hakkındaki genel bilgiler.

    Type: FulfillmentOrder

    Evet
    fulfillmentOrderItems

    Gönderim siparişi öğesi bilgilerini içeren bir dizi.

    Type: FulfillmentOrderItemList

    Evet
    fulfillmentShipments

    Gönderim kargo bilgilerini içeren bir dizi.

    Type: FulfillmentShipmentList

    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: ReturnItemList

    Evet
    returnAuthorizations

    İade yetkilendirme bilgilerini içeren bir dizi.

    Type: ReturnAuthorizationList

    Evet

    Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.

    AdAçıklamaZorunlu mu?
    errors

    One or more unexpected errors occurred during the getFulfillmentOrder operation.

    Type: ErrorList

    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:

    1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
    2. The Amazon Fulfillment role assigned to your developer profile.
    3. 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 ParametresiAçıklamaZorunlu mu?
    marketplaceIdGö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ı. sellerFulfillmentOrderId, satıcının oluşturduğu her bir gönderim siparişinde benzersiz olmalıdır. Satıcının sistemi zaten benzersiz sipariş tanımlayıcıları oluşturuyorsa satıcının bu değerleri kullanması iyi olabilir.

    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

    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: Timestamp

    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: ShippingSpeedCategory

    Evet
    deliveryWindow

    Planlanmış Teslimat gönderim teslimatının teslim edilmesi gereken zaman aralığı.

    Type: DeliveryWindow

    Hayır
    destinationAddress

    Gönderim siparişinin hedef adresi.

    Type: Address

    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: DeliveryPreferences

    Hayır
    fulfillmentAction

    Gönderim siparişinin şimdi mi gönderileceğini yoksa siparişin beklemeye mi alınacağını belirtir.

    Type: FulfillmentAction

    Hayır
    fulfillmentPolicy

    createFulfillmentOrder işlemini gönderdiğinizde belirtilen FulfillmentPolicy değeri.

    Type: FulfillmentPolicy

    Hayır
    codSettings

    Bir COD gönderim siparişiyle ilişkilendirdiğiniz teslimatta nakit (COD) ücretleri.

    Type: CODSettings

    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: NotificationEmailList

    Hayır
    featureConstraints

    Siparişe uygulanacak özelliklerin ve bunların gönderim politikalarının bir listesi.

    Type: < FeatureSettings > array

    Hayır
    Items

    Miktar da dahil olmak üzere gönderim siparişi önizlemesine eklenecek öğelerin listesi.

    Type: CreateFulfillmentOrderItemList

    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.

    AdAçıklama
    errors

    One or more unexpected errors occurred during the createFulfillmentOrder operation.

    Type: ErrorList

    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:

    1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
    2. The Amazon Fulfillment role assigned to your developer profile.
    3. 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 ParametresiAçıklamaZorunlu mu?
    marketplaceId

    Gönderim siparişinin verildiği pazaryeri.

    Tür: dize

    Hayır
    address

    Gönderim siparişi önizlemesinin hedef adresi.

    Type: Address

    Evet
    items

    Gönderim siparişi önizlemesindeki öğeler için tanımlayıcı bilgiler ve miktar bilgileri.

    Type: GetFulfillmentPreviewItemList

    Evet
    shippingSpeedCategories

    Gönderim siparişi önizlemeleri oluşturmak için kullanılan kargo yöntemlerinin bir listesi.

    Olası değerler:

    • Standard: Standart teslimat yöntemi.
    • Expedited: Hızlandırılmış teslimat yöntemi.
    • Priority: Öncelikli teslimat yöntemi.
    • ScheduledDelivery: Sadece Japonya için Planlı Teslimat gönderim yöntemi.

    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 ScheduledDeliveryInfo response object can only be returned for fulfillment order previews with ShippingSpeedCategories = ScheduledDelivery. Only applicable for orders in Japan.

    Tür: boole

    Hayır
    featureConstraints

    Siparişe uygulanacak özelliklerin ve bunların gönderim politikalarının bir listesi.

    Type: < FeatureSettings > array

    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" } ] } }
    AdAçıklama
    FulfillmentPreviews

    Gönderim önizleme bilgilerini içeren bir dizi.

    Type: FulfillmentPreviewList

    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.

    AdAçıklamaZorunlu mu?
    errors

    One or more unexpected errors occurred during the getFulfillmentPreview operation.

    Type: ErrorList

    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 ParametresiAçıklamaZorunlu 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ı. sellerFulfillmentOrderId, satıcının oluşturduğu her bir gönderim siparişinde benzersiz olmalıdır. Satıcının sistemi zaten benzersiz sipariş tanımlayıcıları oluşturuyorsa satıcının bu değerleri kullanması iyi olabilir.

    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 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

    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: Timestamp

    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: ShippingSpeedCategory

    Evet
    deliveryWindow

    Planlanmış Teslimat gönderim teslimatının teslim edilmesi gereken zaman aralığı.

    Type: DeliveryWindow

    Hayır
    destinationAddress

    The destination address for the fulfillment order. Type: Address

    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: DeliveryPreferences

    Hayır
    fulfillmentAction

    Gönderim siparişinin şimdi mi gönderileceğini yoksa siparişin beklemeye mi alınacağını belirtir.

    Type: FulfillmentAction

    Hayır
    fulfillmentPolicy

    createFulfillmentOrder işlemini gönderdiğinizde belirtilen FulfillmentPolicy değeri.

    Type: FulfillmentPolicy

    Hayır
    codSettings

    COD gönderim siparişiyle ilişkilendirdiğiniz COD ücretleri.

    Type: CODSettings

    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: NotificationEmailList

    Hayır
    featureConstraints

    Siparişe uygulanacak özelliklerin ve bunların gönderim politikalarının bir listesi.

    Type:< FeatureSettings > array

    Hayır
    Items

    Miktar da dahil olmak üzere gönderim siparişi önizlemesine eklenecek öğelerin listesi.

    Type: CreateFulfillmentOrderItemList

    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.

    AdAçı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 creating an order, call the getFulfillmentOrder operation to validate fulfillmentAction = Ship, fulfillmentOrderStatus = Received, and featureConstraints are returned in the order details response.

    ParametreAçıklamaZorunlu 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 ParametresiAçıklamaZorunlu mu?
    fulfillmentOrder

    Durumu da dahil olmak üzere bir gönderim siparişi hakkındaki genel bilgiler.

    Type: FulfillmentOrder

    Evet
    fulfillmentOrderItems

    Gönderim siparişi öğesi bilgilerini içeren bir dizi.

    Type: FulfillmentOrderItemList

    Evet
    fulfillmentShipments

    Gönderim kargo bilgilerini içeren bir dizi.

    Type: FulfillmentShipmentList

    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: ReturnItemList

    Evet
    returnAuthorizations

    İade yetkilendirme bilgilerini içeren bir dizi.

    Type: ReturnAuthorizationList

    Evet

    Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.

    AdAçıklamaZorunlu mu?
    errors

    One or more unexpected errors occurred during the getFulfillmentOrder operation.

    Type: ErrorList

    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:

    1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
    2. The Amazon Fulfillment role assigned to your developer profile.
    3. 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 ParametresiAçıklamaZorunlu mu?
    marketplaceId

    Gönderim siparişinin verildiği pazaryeri.

    Tür: dize

    Hayır
    address

    Gönderim siparişi önizlemesinin hedef adresi.

    Type: Address

    Evet
    items

    Gönderim siparişi önizlemesindeki öğeler için tanımlayıcı bilgiler ve miktar bilgileri.

    Type: GetFulfillmentPreviewItemList

    Evet
    shippingSpeedCategories

    Gönderim siparişi önizlemeleri oluşturmak için kullanılan kargo yöntemlerinin bir listesi.

    Olası değerler:

    • Standart: Standart teslimat yöntemi.
    • Hızlandırılmış: Hızlandırılmış teslimat yöntemi.
    • Öncelikli: Öncelikli teslimat yöntemi.
    • ScheduledDelivery: Yalnızca Japonya için Planlanmış Teslimat gönderim yöntemi.

    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 ScheduledDeliveryInfo response object can only be returned for fulfillment order previews with ShippingSpeedCategories = ScheduledDelivery. Only applicable for orders in Japan.

    Tür: boole

    Hayır
    featureConstraints

    Siparişe uygulanacak özelliklerin ve bunların gönderim politikalarının bir listesi.

    Type: < FeatureSettings >

    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": [] } ] } }
    AdAçıklama
    FulfillmentPreviews

    Gönderim önizleme bilgilerini içeren bir dizi.

    Type: FulfillmentPreviewList

    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.

    AdAçıklamaZorunlu mu?
    errors

    One or more unexpected errors occurred during the getFulfillmentPreview operation.

    Type: ErrorList

    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:

    1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
    2. The Amazon Fulfillment role assigned to your developer profile.
    3. 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 ParametresiAçıklamaZorunlu mu?
    EventType

    Bildirimin sipariş, kargo veya iade bilgilerini içerip içermediğini belirtir.

    EventType değerleri:

    • Sipariş: Bu bildirim, bir gönderim siparişi hakkında bilgi içerir.
    • Shipment - This notification contains information about a fulfillment shipment. For more information, refer to the FulfillmentShipment object.
    • İade: Bu bildirim, bir gönderim iadesi hakkında bilgi içerir.

    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

    CreateFulfillmentOrder işlemini kullanarak oluşturduğunuz ve gönderdiğiniz gönderim siparişi tanımlayıcısı.

    Tür: dize

    Evet
    FulfillmentOrderStatus

    Gönderim siparişinin mevcut durumu.

    FulfillmentOrderStatus değerleri:

    • Received: Gönderim siparişi alındı ve doğrulandı. Doğrulama, hedef adresin geçerli olduğunu ve Amazon'un kayıtlarında satıcının siparişi göndermek için yeterli sayıda satılabilir (hasarsız) envantere sahip olduğunu belirlemeyi içerir. Satıcı, durumu Received olan bir gönderim siparişini iptal edebilir.
    • Invalid: Gönderim siparişi alındı ancak doğrulanamadı. Bunun nedenleri arasında geçersiz bir hedef adres veya Amazon'un satıcının siparişi göndermek için yeterli satılabilir envantere sahip olmadığını belirten kayıtları yer alır. Bu durumda gönderim siparişi geçersiz olur ve siparişteki hiçbir ürün gönderilmez.
    • Planning: Gönderim siparişi, kargo planlamasına başlanması için Amazon'un lojistik ağına gönderildi ancak henüz herhangi bir kargodaki hiçbir birim envanterden alınmadı. Satıcı, durumu Planning olan bir gönderim siparişini iptal edebilir.
    • Processing: Gönderim siparişindeki en az bir teslimat için envanterden birim toplama süreci başladı. Satıcı, durumu Processing olan bir gönderim siparişini iptal edemez.
    • Cancelled: Gönderim siparişi, satıcı tarafından iptal edildi.
    • Complete: Gönderim siparişindeki tüm ürün miktarları gönderildi.
    • CompletePartialled: Gönderim siparişindeki bazı ürün miktarları gönderildi; geri kalanı ya iptal edildi ya da gönderilmedi.
    • Unfulfillable: Gönderim siparişindeki hiçbir ürün miktarı gönderilemedi. Bunun nedeni, Amazon lojistik merkezi çalışanlarının bu ürünler için envanter veya satılabilir (hasarsız) envanter bulamamasıdır.

    Tür: dize

    Evet
    FulfillmentShipment

    Gönderim siparişindeki bir kargoyla ilgili teslimat ve ürün bilgileri.

    Type: FulfillmentShipment

    Hayır
    FulfillmentReturnItem

    Amazon lojistik merkezine iade edilen bir ürün hakkındaki bilgiler.

    Type: FulfillmentReturnItem

    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:

    1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
    2. The Amazon Fulfillment role assigned to your developer profile.
    3. 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:

    ParametreAçıklamaZorunlu 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

    ReasonCodeDetails yanıt nesnesinin TranslatedDescription özelliğinin çevrilmesi gereken dil.

    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" } ] } }
    AdAçıklamaZorunlu 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, Language istek parametresinde belirtilen dilde yapılır.

    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.

    AdAçıklama
    errors

    One or more unexpected errors occurred during the listReturnReasonCodes operation.

    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.

    ParametreAçıklamaZorunlu 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 sellerFulfillmentOrderId değerini bulmak için kendi kayıtlarını kullanır.

    Tür: dize

    Evet
    Gövde ParametresiAçıklamaZorunlu 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" } ] } }
    AdAçıklamaZorunlu 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: < ReturnItem > array

    Evet
    InvalidReturnItemList

    Geçersiz iade öğesi bilgilerini içeren bir dizi.

    Type: < InvalidReturnItem > array

    Evet
    ReturnAuthorizationList

    İade yetkilendirme bilgilerini içeren bir dizi.

    Type: < ReturnAuthorization > array

    Evet
    AdAçıklama
    errors

    İşlem sırasında bir veya daha fazla beklenmeyen hata oluştu.

    Type: ErrorList

    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.

    AdAçıklamaZorunlu mu?
    errors

    One or more unexpected errors occurred during the createFulfillmentReturn operation.

    Type: ErrorList

    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.

    ParametreAçıklamaZorunlu 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 ParametresiAçıklamaZorunlu mu?
    fulfillmentOrder

    Durumu da dahil olmak üzere bir gönderim siparişi hakkındaki genel bilgiler.

    Type: FulfillmentOrder

    Evet
    fulfillmentOrderItems

    Gönderim siparişi öğesi bilgilerini içeren bir dizi.

    Type: FulfillmentOrderItemList

    Evet
    fulfillmentShipments

    Gönderim kargo bilgilerini içeren bir dizi.

    Type: FulfillmentShipmentList

    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: ReturnItemList

    Evet
    returnAuthorizations

    İade yetkilendirme bilgilerini içeren bir dizi.

    Type: ReturnAuthorizationList

    Evet

    Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.

    AdAçıklamaZorunlu mu?
    errors

    One or more unexpected errors occurred during the getFulfillmentOrder operation.

    Type: ErrorList

    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:

    1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
    2. The Amazon Fulfillment role assigned to your developer profile.
    3. 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 parametresiAçıklamaZorunlu mu?
    product

    Teslimat teklifi için ürün detayları.

    Type: getDeliveryOffersProduct

    Evet
    terms

    Teslimat teklifi için şartlar.

    Type: getDeliveryOffersTerms

    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.

    AdAçıklama
    errors

    One or more unexpected errored occurred during the deliveryOffers operation.

    Type: ErrorList

    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:

    1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
    2. The Amazon Fulfillment role assigned to your developer profile.
    3. 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 ParametresiAçıklamaZorunlu 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ı. sellerFulfillmentOrderId, satıcının oluşturduğu her bir gönderim siparişinde benzersiz olmalıdır. Satıcının sistemi zaten benzersiz sipariş tanımlayıcıları oluşturuyorsa satıcının bu değerleri kullanması iyi olabilir.

    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

    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: Timestamp

    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:

    ShippingSpeedCategory
    Evet
    deliveryWindow

    Planlanmış Teslimat gönderim teslimatının teslim edilmesi gereken zaman aralığı.

    Type: DeliveryWindow

    Hayır
    destinationAddress

    Gönderim siparişinin hedef adresi.

    Type: Address

    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: DeliveryPreferences

    Hayır
    fulfillmentAction

    Gönderim siparişinin şimdi mi gönderileceğini yoksa siparişin beklemeye mi alınacağını belirtir.

    Type: FulfillmentAction

    Hayır
    fulfillmentPolicy

    createFulfillmentOrder işlemini gönderdiğinizde belirtilen FulfillmentPolicy değeri.

    Type: FulfillmentPolicy

    Hayır
    codSettings

    Bir COD gönderim siparişiyle ilişkilendirdiğiniz teslimatta nakit (COD) ücretleri.

    Type: CODSettings

    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: NotificationEmailList

    Hayır
    featureConstraints

    Siparişe uygulanacak özelliklerin ve bunların gönderim politikalarının bir listesi.

    Type: < FeatureSettings > array

    Hayır
    Items

    Miktar da dahil olmak üzere gönderim siparişi önizlemesine eklenecek öğelerin listesi.

    Type: CreateFulfillmentOrderItemList

    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.

    AdAçıklama
    errors

    One or more unexpected errors occurred during the createFulfillmentOrder operation.

    Type: ErrorList

    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:

    1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
    2. The Amazon Fulfillment role assigned to your developer profile.
    3. 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 ParametresiAçıklamaZorunlu 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ı. sellerFulfillmentOrderId, satıcının oluşturduğu her bir gönderim siparişinde benzersiz olmalıdır. Satıcının sistemi zaten benzersiz sipariş tanımlayıcıları oluşturuyorsa satıcının bu değerleri kullanması iyi olabilir.

    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

    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: Timestamp

    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:

    ShippingSpeedCategory
    Evet
    deliveryWindow

    Planlanmış Teslimat gönderim teslimatının teslim edilmesi gereken zaman aralığı.

    Type: DeliveryWindow

    Hayır
    destinationAddress

    Gönderim siparişinin hedef adresi.

    Type: Address

    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: DeliveryPreferences

    Hayır
    fulfillmentAction

    Gönderim siparişinin şimdi mi gönderileceğini yoksa siparişin beklemeye mi alınacağını belirtir.

    Type: FulfillmentAction

    Hayır
    fulfillmentPolicy

    createFulfillmentOrder işlemini gönderdiğinizde belirtilen FulfillmentPolicy değeri.

    Type: FulfillmentPolicy

    Hayır
    codSettings

    Bir COD gönderim siparişiyle ilişkilendirdiğiniz teslimatta nakit (COD) ücretleri.

    Type: CODSettings

    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: NotificationEmailList

    Hayır
    featureConstraints

    Siparişe uygulanacak özelliklerin ve bunların gönderim politikalarının bir listesi.

    Type: < FeatureSettings > array

    Hayır
    Items

    Miktar da dahil olmak üzere gönderim siparişi önizlemesine eklenecek öğelerin listesi.

    Type: CreateFulfillmentOrderItemList

    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.

    AdAçıklama
    errors

    One or more unexpected errors occurred during the createFulfillmentOrder operation.

    Type: ErrorList

    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:

    1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
    2. The Amazon Fulfillment role assigned to your developer profile.
    3. 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:

    ParametreAçıklamaZorunlu 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 ParametresiAçıklamaZorunlu mu?
    fulfillmentOrder

    Durumu da dahil olmak üzere bir gönderim siparişi hakkındaki genel bilgiler.

    Type: FulfillmentOrder

    Evet
    fulfillmentOrderItems

    Gönderim siparişi öğesi bilgilerini içeren bir dizi.

    Type: FulfillmentOrderItemList

    Evet
    fulfillmentShipments

    Gönderim kargo bilgilerini içeren bir dizi.

    Type: FulfillmentShipmentList

    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: ReturnItemList

    Evet
    returnAuthorizations

    İade yetkilendirme bilgilerini içeren bir dizi.

    Type: ReturnAuthorizationList

    Evet

    Başarısız bir yanıtın 2xx olmayan bir kodu vardır ve aşağıdaki nesneleri içerir.

    AdAçıklamaZorunlu mu?
    errors

    One or more unexpected errors occurred during the getFulfillmentOrder operation.

    Type: ErrorList

    Evet

    Bu sayfa size yardımcı oldu mu?