Methods of Mapping PunchOutOrderMessages
Before using the mapping utility, you must determine how you want to pass shopping cart data from the shopping cart engine to the Integration Server service, and how that service will return the PunchOutOrderMessage to the shopping cart engine. Choose one of the following methods of doing this:
Using the Client API Using a client API to integrate a catalog system, you can create a record representing the shopping cart. Then, using the client API, you can invoke a PunchOutOrderMessage service that you define using the Configuration Module to map data between the shopping cart record and the PunchOutOrderMessage. The PunchOutOrderMessage will then be available in the pipeline as a string field (PunchOutOrderMessageString) formatted the way you specified. For the procedure to do this, see
Passing Shopping Cart Data Using the Client
API.
Using HTTP Form Posting Alternatively, you can use HTTP form posting to pass shopping cart data from the shopping cart system to a PunchOutOrderMapping service that you define using the Configuration Module. Using HTTP form posting, your shopping cart creates an XML string containing the shopping cart. The shopping cart system posts the XML string as a name=value form parameter to the PunchOutOrderMapping service. The PunchOutOrderMessage, formatted the way you specified, is returned in the HTTP response body. For the procedure to do this, see
Passing Shopping Cart Data Using HTTP Form
Posting.