Ariba Supplier OnRamp 7.1 | webMethods Ariba Supplier OnRamp Documentation | webMethods Ariba Supplier OnRamp Installation and User’s Documentation | Implementing a Punchout Ordering System without Trading Networks | Mapping PunchOutOrderMessages
 
Mapping PunchOutOrderMessages
 
Methods of Mapping PunchOutOrderMessages
Passing Shopping Cart Data Using the Client API
Passing Shopping Cart Data Using HTTP Form Posting
Correlating OrderRequests with PunchOutOrderMessages
When a buyer has finished shopping at a supplier's web site and performs a checkout, the contents of the shopping cart must be sent back to the Ariba Buyer using a PunchOutOrderMessage. The PunchOutOrderMessage must be encoded and sent to the buyer's web browser according to the following Ariba specifications:
*The PunchOutOrderMessage must be embedded in the checkout page in HTML format, either as a URL encoded input value named cXML-urlencoded or as a base64-encoded input value named cXML-base64.
*The target of the checkout page form must be the punchout URL sent by the buyer's procurement application in the PunchOutSetupRequest.
Ariba Supplier OnRamp provides a utility on cXML to assist you in mapping the shopping cart data into a PunchOutOrderMessage, encoding the PunchOutOrderMessage and returning a checkout web page. Using this utility, you can define a service that your shopping cart system can invoke to help create the PunchOutOrderMessage.
This utility enables you to:
*Create a mapping service to map shopping cart data to the PunchOutOrderMessage.
*Specify how to format the PunchOutOrderMessage as URL encoded or base64-encoded.
*How to embed an encoded PunchOutOrderMessage into an HTML web page (optional).
The following subsections describe how to use this utility.