Punchout failed: Punchout failed to return a cart

Punchout failed to return a cart

Cause

The user can see an error message in Coupa that reads: There was an error transferring items from <Supplier>. Your system administrator has been notified. When this happens, the cart is lost and the user needs to create a new cart. 

It is a processing error related to the cXML for the shopping cart due to, for example, missing data elements or incorrect formatting. The data is at the item level, so if the user orders a clean item, this error does not show up. Before creating a new cart, it is important to get the item number in the shopping cart that has this error.

To reproduce, click on the Checkout button on the supplier’s punchout site and get the transferring items error.

Solution

  • Ask the supplier for the specific PunchoutOrderMessage cXML they're sending to Coupa.
  • Check the PunchoutOrderMessage cXML.

Example

The user can see a warning banner in the Coupa Platform with the message: 

There was an error transferring items from <Supplier>. Your system administrator has been notified. 

The admin receives an email from Coupa Notifications with the subject Punchout failed to return a cart. 
The contents of the email read: 

Hi '{Coupa Admin}', 
It looks like Coupa Advantage - '{Supplier name}' tried to return a a shopping cart to Coupa and failed. Please check that you have the appropiate UOMs enabled. If the problem persists, please contact Coupa for support.

In the same email, below the content an additional message provides additional details, such as the user that experienced the error, and if it was associated to any specific item: 

When the user returned to Coupa, the following error was received:
'{Error}' for item '{Item}', user '{User}'

Admins can enable cXML punchout notifications on their personal notifications settings page under {Username} > Settings > Notifications. Scroll down to the Setup and Admin section and enable A punchout has a cXML error.