Mapping 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.