Using the Shopping Parameters
You can either use the shopping parameters to determine the pricing and availability in a custom pricing delegate or pass them to an external commerce system. These parameters are set in the request header and you can retrieve them in the delegate using SCRequestContextUtility.getShoppingParameters() API. This API returns the SCFieldList, which represents the list of the shopping parameters as a SCField conceptual model.
When you order a shopping cart, if any of these shopping parameters’ internal names match the internal names of the soft attribute on the ShoppingParams custom attributes object, the system saves them corresponding to the order. This order object is available in the CommerceDelegate for further order processing.