主页文档代码示例API 参考公告模型发行说明常见问题GitHub视频
开发者中心API 状态支持
文档
开发者中心API 状态支持

供应商零售采购常见问题

有关 SP-API 供应商零售采购 API 的常见问题。

采购订单创建后能否对其进行修改?

点击此处可展开答案

Yes, when there is a requirement change, Amazon can change purchase order data after order creation. Vendors can use the getPurchaseOrders API with 'isPOChanged=true' to get updated orders. If Amazon changes a purchase order, the order will have a 'purchaseOrderChangedDate' field that indicates the timestamp for the order update. If this field does not exist, the order has not changed since creation.

确认采购订单后能否对其进行修改?

点击此处可展开答案

Yes, Amazon can change the purchase order after a vendor has acknowledged it. Please refer to Order changes and cancellation for details.

查看采购订单中已取消商品的最佳方式是什么?

点击此处可展开答案

The getPurchaseOrders API can be used to return orders with one or more canceled items. To do so, filter results with poItemState=Cancelled. This returns all orders containing one or more items canceled by Amazon after purchase order creation.

所有商品都允许延期交货吗?

点击此处可展开答案

No, the backorder policy is determined by your Amazon business representative. Read the value in the isBackOrderAllowed field in the getPurchaseOrders API response to determine whether a backorder is allowed. When the value is "true", the order can be processed as a backorder. When the value is "false", backorders are not allowed.

供应商能否使用订单确认 API 来增加在采购订单中提交的原始数量?

点击此处可展开答案

不能,亚马逊不允许供应商在订单确认中发送的数量高于采购订单中提交的数量。但是,供应商可以确认少于采购订单中提交的数量。

是否要求为每个采购订单发送订单确认?

点击此处可展开答案

Yes, order acknowledgments must be sent in order to successfully update the status of an order in the Amazon system. You can confirm your purchase order using the API or Vendor Central. You have 24 hours to accept a purchase order. Vendors should reject any purchase order that is on hold past the 24-hour time limit.

If you're unable to meet Amazon order acknowledgement requirements using the API, you must confirm your purchase orders from Vendor Central. Contact your Amazon business representative if you do not have a Vendor Central account.

是否要求在相应的订单确认中提供每个采购订单行项目?

点击此处可展开答案

是的,必须提供每个采购订单行项目,这样亚马逊才能正确更新订单状态。

如果某个行项目被列入延期交付订单,是否需要在订单确认中提供数量?

点击此处可展开答案

是的,请提供数量,以便亚马逊系统可以正确更新行项目的状态。

我应该如何处理无效商品的收据?

点击此处可展开答案

Do not process or ship an item that arrives with an invalid item number on the order. Return the invalid item number on the order acknowledgement. Use the "Rejected" acknowledgement code and specify that there is an invalid item number.

For more information, refer to Invalid line item in the purchase order.

我是否需要在订单交易中收到的订单确认中返回相同的商品标识符?

点击此处可展开答案

是,确认必须返回与采购订单中发送的完全相同的商品标识符。

是否需要在订单确认中提供单位价格?

点击此处可展开答案

Yes, vendors are required to return the unit cost price in the order acknowledgement. The cost price should match the unit cost price that will be invoiced. Book vendors are required to provide a list price and discount multiplier. Note that the price cannot be higher than the price submitted in the purchase order.

能否在订单确认上返回采购订单中的价格?

点击此处可展开答案

Amazon requires the cost price to be included in the order acknowledgement. Make sure to check that the cost price submitted on the order acknowledgement matches the cost price that will be invoiced. Amazon payment systems will compare the two and might delay payment if they do not match.

是否需要为延期交付订单上的商品提供价格数据?

点击此处可展开答案

Yes, this is required so Amazon can update the status of the order correctly. If the price is omitted, the order acknowledgement will be rejected by the system.

无论状态如何,是否都需要为所有行项目提供确认码?

点击此处可展开答案

Yes, acknowledgement codes are required so we can correctly update the status of the order. If you omit the acknowledgment code, the acknowledgment is rejected by the system.

You can find acknowledgement codes in the API Reference.

亚马逊关于部分发货的政策是什么?提交订单确认时应如何报告部分发货?

点击此处可展开答案

允许部分发货。亚马逊建议您使用带有相应日期的代码“accepted”来表示一个确认循环,使用代码“backordered”和相应日期来表示另一个确认循环。

Accepted:适用于您可以立即配送的商品。
Backordered:对于您无法立即配送的剩余数量。剩余数量(订购数量减去所有确认数量)将在稍后交付(延交交付)。

For more information, refer to Confirm partial item quantity and backorder the rest of the quantity in the Use Case Guide and SubmitShipmentConfirmations in the API Reference.

我应该什么时候使用 listPrice 部分?

点击此处可展开答案

只有当供应商以标价出售书籍时才需要 listPrice 部分。

如何获得供应商拒绝的所有采购订单?

点击此处可展开答案

Use the getPurchaseOrdersStatus operation with filter itemConfirmationStatus=REJECTED. The response returns all orders that have one or more items with the status "rejected".

如何获取订单和确认历史记录?

点击此处可展开答案

The getPurchaseOrdersStatus operation provides the order history in the orderedQuantityDetails field and acknowledgment history in acknowledgementStatusDetails field in the response.

什么是部分接受的订单?

点击此处可展开答案

“PARTIALLY_ACCEPTED”状态表示供应商已接受采购订单中的某些商品,而拒绝了其他商品。延期交货的商品被视为已接受。

如何获得亚马逊的已接收状态和已接收数量?

点击此处可展开答案

Use the receivingStatus field in the getPurchaseOrdersStatus response to get the Amazon fulfillment center received status and received quantity.

如何更正已经提交的货件确认?

点击此处可展开答案

Shipment confirmations where the shipmentConfirmationType is "Replace" let vendors correct previously submitted shipment confirmations by sending an updated version. A second shipment confirmation call will completely overwrite the first shipment confirmation data provided the shipmentIdentifier and sellingPartypartyId are identical for both transactions.

我能否在第二次货件确认中增加配送数量?

点击此处可展开答案

You can increase or decrease pallet, carton, and item unit count. However, you can't use the shipment confirmation to update the original item quantity that you accepted through the PO acknowledgment. To change volumes, you must send a second shipment confirmation with the same shipmentIdentifier and ShipmentConfirmationType set to Replace. You can use the same bill of lading (BOL) number if you want the additional units delivered in the same shipment. BOL is only required for FTL/LTL shipments.

如何验证货件确认已成功提交?

点击此处可展开答案

Vendors can verify the status of their original or replaced shipment confirmations via "Vendor Central > Orders > Shipments" or by using the Transaction Status API. Allow up to 30 min after submission for the system to show the original version or replaced version.

货件确认的数量有限制吗?

点击此处可展开答案

Yes, there is a limit of 100 shipment confirmations for every truckload shipment. This means you can only send a separate shipment confirmation at the PO level or carton level if the total number of individual shipment confirmations is less than or equal to 100 for that Full Truckload (FTL) or Less Than Truckload (LTL) shipment. Amazon recommends that you send a single shipment confirmation for the entire LTL/FTL shipment, including all PO and carton details.

如何验证是否发票已成功提交?

点击此处可展开答案

Vendors can verify the actual status of the original version or updated version of the invoices via "Vendor Central > Payments > Invoices". Allow up to 30 minutes after submission for the system to show the original (or replaced) version.

Vendors can also use the getTransactionStatus API operation to verify successful submission.

Note that an invoice can be successfully submitted, then rejected. If your invoice is rejected after a successful submission, you will receive an email with details about why it was rejected.

发票编号可以重复使用吗?

点击此处可展开答案

No, each invoice number must be unique and they should never be reused (even after one year).

当由于数据不正确导致发票失败时,我应该采取什么措施?

点击此处可展开答案

If an invoice sent by API fails due to incorrect data, but the invoice on Vendor Central has the correct data, then the vendor should update the information through the API using the correct data and the same Invoice ID.

If an invoice has incorrect data on Vendor Central and the API, cancel the invoice and send a new invoice with a new Invoice ID. Refer to business requirements for more details.

什么是贷记单,如何使用?

点击此处可展开答案

The SubmitInvoices operation allows vendors to send credit notes to Amazon. A credit note lists the products, quantities, and agreed prices for products or services that the vendor provided to Amazon and Amazon returned or did not receive. It can be issued in the case of damaged goods or errors in price where allowances or rebates are agreed on beforehand between Amazon and the vendor. Note: The credit note is not supported in all marketplaces.

如何过渡到使用提交发票 API 进行付款处理?

点击此处可展开答案

Vendors must to complete parallel testing with our payments system before they can use the SubmitInvoices operation for payment processing. When vendors send an invoice using the API, the parallel testing phase begins.

Parallel testing phase: Vendors simultaneously send invoices using the API and their Vendor Central account. Vendors are required to parallel test until the content of at least three invoice files are validated (these can be production POs or invoices). When this process is complete, the vendor receives an email, which states that they no longer need to create invoices through their account. Upon receipt of this email, vendors can process their payments by sending their invoices using the API.

需要更多帮助?

For additional support, contact Selling Partner API Developer Support. For vendor applications, submit a support case in Vendor Central by navigating to Vendor Central > Support > Contact Us > API Integration.


此页面对您有帮助吗?