PunchOut

Wat is cxml punchout

#What is cXML PunchOut?

This article discusses the technical workings of cXML PunchOut. For a general explanation of cXML PunchOut, please refer to the general article on PunchOut integrations.

cXML PunchOut is a standard developed by Ariba, and uses HTTP(S) methods to send cXML files back and forth. To log into (or PunchIn to) the webshop, the purchasing package sends a cXML file to the webshop. This file contains, among other things, the customer data and a URL where the shopping cart can be sent back to. The web shop verifies the data, and if the user data is correct, the web shop returns a confirmation in cXML format containing a one time URL back to the purchasing package. After receiving the confirmation, the purchasing package will forward the user to this one time URL, after which the user is automatically logged in to the webshop. The webshop thus keeps track of which URLs are returned, for which customers they apply, and to which URL the user and the shopping cart must be returned. Once logged in the cXML PunchOut customer sees only the assortment and prices that are valid for his Buyer organization.

For the return of the shopping cart to the purchasing package, again cXML files are used which are sent over HTTPS. The original cXML file that the user logged in with contained a URL that the user must be returned to. The user must be sent back to this address along with a cXML file, after which the user can see the shopping cart in their purchasing package.