Dokumentation
Entwickler-HubAPI-StatusUnterstützung

Tutorial: Eine Bestellnummer abrufen und an einen Transporteur weitergeben

Verwenden Sie die Vertriebspartner-API, um eine Bestellnummer abzurufen und an UPS, FedEx oder USPS weiterzuleiten.

Business-to-Business-Bestellungen (B2B) enthalten in der Regel Bestellnummern auf den Versandetiketten. Versandetiketten, die Sie über Seller Central oder mithilfe der Verkaufspartner-API abrufen, enthalten automatisch die Bestellnummer.

If you get shipping labels from a source outside of Amazon, the shipping labels might not include the purchase order number. For these cases, you can get the purchase order number by using the Orders API or the Reports API of the Selling Partner API. You then pass the purchase order number to the carrier when you use the carrier's API.

Diese Tutorials zeigen, wie Sie die Bestellnummer erhalten und die Bestellnummer dann an UPS, FedEx und USPS weitergeben.

Tutorial: Abrufen einer Bestellnummer mithilfe der Orders API

The following tutorial shows how to retrieve a purchase order number by using the Orders API. For this method to work, the isBusinessOrder field of the order must be true.

Schritt 1. Den getOrder-Vorgang aufrufen

Call the getOrder operation. Include the orderId in the path.

Schritt 2. Überprüfe das IsBusinessOrder Feld

Prüfen Sie in der Antwort, ob IsBusinessOrder Feld ist true. Wenn der IsBusinessOrder Feld ist false oder fehlt, die Antwort enthält nicht die Bestellnummer.

Das folgende Beispiel zeigt eine Antwort-Nutzlast, die die IsBusinessOrder Feld gesetzt auf true.

"payload": { "AmazonOrderId": "902-3159896-1390916", "PurchaseDate": "2017-01-20T19:49:35Z", "LastUpdateDate": "2017-01-20T19:49:35Z", "OrderStatus": "Pending", "FulfillmentChannel": "SellerFulfilled", "NumberOfItemsShipped": 0, "NumberOfItemsUnshipped": 0, "PaymentMethod": "Other", "PaymentMethodDetails": [ "CreditCard" ], "MarketplaceId": "ATVPDKIKX0DER", "ShipmentServiceLevelCategory": "Standard", "OrderType": "StandardOrder", "EarliestShipDate": "2017-01-20T19:51:16Z", "LatestShipDate": "2017-01-25T19:49:35Z", "IsBusinessOrder": true, "IsPrime": false, "IsGlobalExpressEnabled": false, "IsPremiumOrder": false, "IsSoldByAB": false, "IsIBA": false, "DefaultShipFromLocationAddress": { "Name": "TestMerchant", "AddressLine1": "2201 WESTLAKE AVE", "City": "SEATTLE", "StateOrRegion": "WA", "PostalCode": "98121-2778", "CountryCode": "US", "Phone": "+1 234-567-8910", "AddressType": "Commercial" }, "FulfillmentInstruction": { "FulfillmentSupplySourceId": "sampleSupplySourceId" }, "IsISPU": false, "IsAccessPointOrder": false, "ShippingAddress": { "Name": "Michigan address", "AddressLine1": "1 Main Street", "City": "Canton", "StateOrRegion": "MI", "PostalCode": "48817", "CountryCode": "US" }, "BuyerInfo": { "BuyerEmail": "user@example.com", "BuyerName": "John Doe", "BuyerTaxInfo": { "CompanyLegalName": "A Company Name" }, "PurchaseOrderNumber": "1234567890123" }, "AutomatedShippingSettings": { "HasAutomatedShippingSettings": false } }

Schritt 3. Holen Sie sich die Bestellnummer

Die Bestellnummer befindet sich in der PurchaseOrderNumber Feld im BuyerInfo Objekt in der Antwort. Ein Beispiel für eine Antwort-Nutzlast finden Sie im vorherigen Schritt.

Tutorial: Abrufen einer Bestellnummer mithilfe der Reports-API

The following tutorial shows how to retrieve a purchase order number by using the Reports API.

Schritt 1. Den createReport-Vorgang aufrufen

Call the createReport operation. Specify one of the following report types:

  • GET_FLAT_FILE_ORDER_REPORT_DATA_SHIPPING
  • GET_FLAT_FILE_ORDERS_RECONCILIATION_DATA_SHIPPING
  • GET_ORDER_REPORT_DATA_SHIPPING

Schritt 2. Prüfen Sie, ob der Bericht abgeschlossen ist

Fragen Sie in regelmäßigen Abständen die Amazon SQS-Warteschlange nach REPORT_PROCESSING_FINISHED Ereignis, das Informationen liefert, wann die Berichtsverarbeitung abgeschlossen ist CANCELLED, DONE, oder FATAL. Wenn Berichtsdaten verfügbar sind, enthält das Ereignis einen Wert für reportDocumentId Feld.

For details, refer to Verify that Report Processing is Complete.

Schritt 3. Holen Sie sich den Bericht

Call the getReportDocument operation. Pass in the reportDocumentId value from the previous step.

A successful response includes a url that you can use to download the report. For details, refer to Retrieve a Report.

Schritt 2: Bericht herunterladen

Laden Sie den Bericht von der URL herunter, die Sie im vorherigen Schritt gefunden haben.

Schritt 5. Überprüfe das IsBusinessOrder Feld

Prüfen Sie im Bericht, ob IsBusinessOrder Feld ist true. Wenn der IsBusinessOrder Feld ist false oder fehlt, der Bericht enthält nicht die Bestellnummer.

Das folgende Beispiel zeigt einen Bericht, der die IsBusinessOrder Feld gesetzt auf true.

<?xml version="1.0" encoding="UTF-8"?> <AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amzn-envelope.xsd"> <Header> <DocumentVersion>1.01</DocumentVersion> <MerchantIdentifier>A3912FIWOIVW91</MerchantIdentifier> </Header> <MessageType>OrderReport</MessageType> <Message> <MessageID>1</MessageID> <OrderReport> <AmazonOrderID>123-4567-8910</AmazonOrderID> <AmazonSessionID>12-13141516-171819</AmazonSessionID> <OrderDate>2024-03-18T16:59:49-07:00</OrderDate> <OrderPostedDate>2024-03-18T16:59:49-07:00</OrderPostedDate> <BillingData> <BuyerEmailAddress>7f032r5qjxxxxxx@marketplace.amazon.com</BuyerEmailAddress> <BuyerName>John Doe</BuyerName> <BuyerPhoneNumber>123-456-7891</BuyerPhoneNumber> </BillingData> <FulfillmentData> <FulfillmentMethod>Ship</FulfillmentMethod> <FulfillmentServiceLevel>Standard</FulfillmentServiceLevel> <Address> <Name>Denise Park</Name> <AddressFieldOne>1 Main Street</AddressFieldOne> <City>Bellevue</City> <StateOrRegion>WI</StateOrRegion> <PostalCode>53189-6553</PostalCode> <CountryCode>US</CountryCode> <PhoneNumber>+1 123-456-7891</PhoneNumber> </Address> </FulfillmentData> <IsBusinessOrder>true</IsBusinessOrder> <PurchaseOrderNumber>PO12345</PurchaseOrderNumber> <Item> <AmazonOrderItemCode>123456789</AmazonOrderItemCode> <SKU>12-3456-789</SKU> <Title>Marshmallows</Title> <Quantity>2</Quantity> <ProductTaxCode>A1_FB_CANDY17</ProductTaxCode> <ItemPrice> <Component> <Type>Principal</Type> <Amount currency="USD">20.90</Amount> </Component> <Component> <Type>Shipping</Type> <Amount currency="USD">0.00</Amount> </Component> <Component> <Type>Tax</Type> <Amount currency="USD">1.04</Amount> </Component> <Component> <Type>ShippingTax</Type> <Amount currency="USD">0.00</Amount> </Component> </ItemPrice> <ItemFees> <Fee> <Type>Commission</Type> <Amount currency="USD">-1.68</Amount> </Fee> </ItemFees> <SignatureConfirmationRecommended>false</SignatureConfirmationRecommended> </Item> </OrderReport> </Message>

Schritt 6. Holen Sie sich die Bestellnummer

Im Bericht befindet sich die Bestellnummer in der PurchaseOrderNumber Feld. Ein Beispiel für eine Antwort-Nutzlast finden Sie im vorherigen Schritt.

Tutorial: Eine Bestellnummer an einen Spediteur weitergeben

Das folgende Tutorial zeigt, wie Sie die Bestellnummer an UPS, FedEx und USPS weitergeben.

  • UPS: Call the UPS Shipment operation. In the ReferenceNumber array, include an element with Code equal to "PO" and Value equal to the purchase order number.

    Pro Sendung sind maximal fünf Referenznummern auf Verpackungsebene zulässig, und nur die ersten beiden Referenznummern sind auf dem Etikett aufgedruckt.

  • FedEx: Call the FedEx CreateShipment operation. In the requestedShipment object, in the requestedPackageLineItems.customerReferences array, include an element with customerReferenceType equal to "P_O_NUMBER" and value equal to the purchase order number. For a list of customer reference types, refer to Customer Reference Types.

  • USPS: Call the USPS eVS Label API. Use the CustomerRefNo field or the CustomerRefNo2 field to pass the purchase order number. Set the PrintCustomerRefNo field to true.


Hat Ihnen diese Seite weitergeholfen?