For full functionality of this site it is necessary to enable JavaScript.
Here are the instructions how to enable JavaScript in your web browser.

Knowledge base

Find the answer to your question

Advanced Search PView

Search terms
Search Type
Product
Category
Language
Format
SDK
Sort by
Direction

AuctionCheckoutComplete notification for transactions in an Order

  • Answer ID 1041
  • Published 12/17/2013 12:47 PM
  • Updated 12/17/2013 12:47 PM
  • Permalink https://ebaydts.com/eBayKBDetails?KBid=1041
Product
When a combined payment is made, I am not getting an AuctionCheckoutComplete notification for each item in the order.
Why is that, and what AuctionCheckoutComplete notification can I expect to receive in this case?

AuctionCheckoutComplete notification for transactions in an Order

Summary

The AuctionCheckoutComplete platform notification is sent for only 1 item's transaction when checkout is completed for an order.
It is not sent for all of the items purchased in an order.


Detailed Description

When a buyer completes checkout for a combined payment, and the seller is subscribed to platform notifications for the AuctionCheckoutComplete notification, the notification is generated and delivered for only 1 of the items purchased in the order.
The item for which the notification is generated is the first item that was purchased in the order.
The notification is not generated for the other items purchased in the order.
Applications that receive this notification will get a GetItemTransactionsResponse payload with the ContainingOrder container that has the OrderID.
Here is an XML snippet showing what this looks like:

<ContainingOrder>
 <OrderID>709726</OrderID>
 <OrderStatus>Completed</OrderStatus>
 <CreatingUserRole>Buyer</CreatingUserRole>
</ContainingOrder>

Upon receiving this notification, the application can make a GetOrders call to get the complete information for the order.
Here is an example using the OrderID in the XML snippet above:

<?xml version='1.0' encoding='utf-8'?>
<GetOrdersRequest xmlns='urn:ebay:apis:eBLBaseComponents'>
 <Version>831</Version>
 <OrderIDArray>
   <OrderID>709726</OrderID>
 </OrderIDArray>
 <RequesterCredentials>
   <eBayAuthToken>token</eBayAuthToken>
 </RequesterCredentials>
</GetOrdersRequest>

NOTE. If ContainingOrder container is not getting returned in this notificaiton, please make sure to set the PayloadVersion to the latest supported Trading API version via SetNotificationPreferences as dosumented in this KB https://ebaydts.com/eBayKBDetails?KBid=1984.  



Additional Resources

How well did this answer your question?

Answers others found helpful

Print Email This Page Delicious Digg Facebook Reddit StumbleUpon Twitter