Understand external catalog and price group assignment

If your business provides external catalogs to your account buyers, additional information is needed to select the correct catalog and price list group from this external system.

To use the external catalog and price group assignment:

  1. Complete a customer search and either start a new order (+New) or select an order already in progress.

    In a multiple site environment, the properties can be updated in the Select Cart dialog.

  2. At the top of the Create Order page are site picker menus with options for choosing the account and site for which the buyer has access.
  3. If the external catalog and price group system is available, an Additional Custom Factors link is displayed. If the buyer requires access to the external system, click the link to display the dialog.
  4. In the Additional Custom Factors dialog, enter the appropriate information for the following properties:
    • additionalPlg indicates additional price group IDs; this field is optional. These are dynamic properties with externalShopperContext.
    • plg is the primary, default price group ID; required.
    • catalog is the valid catalog ID; required.
    • Msg is an informational message associated with access to the catalog and price group; required.
    • responseCode that determines the webhook to generate the response; required.

If the responseCode is set to 1, then the details (additionalPlg, plg, and catalog) are used and the external system is set. For responseCode!=1, the external system is not changed and continues with the default/ previously set catalog. Once the external system is set, the buyer can access the new catalog and price groups.

Orders placed with external system are editable and exchangeable.

Since the account-based commerce system does not support additional price groups, orders cannot be placed with additional price groups for an account contact.

For more information, see Assign Catalogs and Price Groups to Shoppers in Extending Oracle CX Commerce.