Specifying cXML information on the customer record
- In the Users section of the Business Center, click Customers.
- Click the customer number of the customer with whom you are setting up cXML PunchOut.
- In the PunchOut Protocol field, specify cXML.
-
Specify the values to use to validate the From credentials in
the cXML PunchOutSetupRequest message. If the values in the cXML file do not
match the values that you specify for the customer, then the setup request is
denied, and the customer cannot use PunchOut to purchase items in the web shop.
The values that you specify correspond to this section of the
PunchOutSetupRequest file:
<From> <Credential domain="From Credential Domain field value"> <Identity>From Credential Identity field value</identity> </Credential> </From
Specify information in these fields:- From Credential Domain
- Specify the domain used to identify the customer. Typically, this value is either DUNS or NetworkID.
- From Credential Identity
- Specify the originator of the PunchOut or Order request. Typically, this value is the customer number.
-
Specify the values to use to validate the Sender credentials in
the cXML PunchOutSetupRequest message. In cXML PunchOut, an XML file is sent
from the customer to a central hub, and then from the central hub to Rhythm for Commerce. The Sender credentials are used to
identify the central hub and the customer. If the values in the cXML file that
is received from the central hub do not match the values that you specify for
the customer, then the setup request is denied, and the customer cannot use
PunchOut to purchase items in the web shop. The values that you specify
correspond to this section of the PunchOutSetupRequest file:
<Sender> <Credential domain="Sender Credential Domain field value"> <Identity>Sender Credential Identity field value</Identity> <SharedSecret>Shared Secret field value</SharedSecret> </Credential> <UserAgent>Sender User Agent field value</UserAgent> </Sender>
Specify information in these fields:- Shared Secret
- Specify the shared secret that you provided to the e-commerce hub.
- Sender Credential Domain
- Specify the domain used to identify the e-commerce hub.
- Sender Credential Identity
- Specify the buying organization. Typically, this value is the customer number. The value must be unique. You cannot use the same credential identity on more than one customer record.
- Sender User Agent
- Specify the name and version of the procurement system.
- Service User
- Optionally, select a service user. You can select any PunchOut user who is associated with the customer. Specify a service user to allow anonymous users to complete cXML transactions.
-
Use the cXML PunchOut Order Message Fields section to map
xpaths in the PunchoutOrderMessage file to fields in Rhythm for Commerce:
- Click Add.
- In the Field Name field, specify the xpath to which you are mapping data.
-
In the Field Value field, specify the information to use for
the field. Select one of these types, and the select the value:
Option Description Order Select this option to use information from the order. Item Select this option to use information about the item. Fixed Value Select this option to manually specify a particular value. -
Optionally, in the Criteria field, specify criteria to
apply to the field value. You can add criteria to Item fields and fixed
values. You can add multiple criteria. If you add more than one
criterion, then all criteria are applied to the field value. This table
shows the criteria that you can use:
Option Description Length Use this criteria to limit the length of strings. If the value exceeds the length, the value is truncated. For example, if you specify 3 as the length criteria, and the value is DRILL, then DRI is sent to the procurement system. Decimal Length Use this criteria to limit the number of decimal places in a value. If the number of decimal places exceeds the decimal length, the value is rounded. For example, if you specified 2 as the Decimal Length criteria, and the value is 12.567, then 12.57 is sent to the procurement system. Multiply By Use this criteria to multiply a quantity or amount by a number that you specify. Lookup Use this criteria to add a lookup table that you can use to replace a unit of measure abbreviation with a longer description.
- Click Save.