Loading
Get Started with Communications, Media, and Energy & Utilities (CME)...
Table of Contents
Select Filters

          No results
          No results
          Here are some search tips

          Check the spelling of your keywords.
          Use more general search terms.
          Select fewer filters to broaden your search.

          Search all of Salesforce Help
          Adding Pre- and Post-Processing Logic

          Adding Pre- and Post-Processing Logic

          When adding or deleting products or promotions, you can define pre- and post-processing logic to be executed before and after the cart is modified by defining a method containing the desired logic and assigning it to the corresponding pre- or post-processing hook.

          Example:

          $scope.beforeAddToCartHook = myBeforeAddToCartHookMethod(myHookPayload) {...logic goes here...};

          The following hooks are available.

          CPQPromotionItemController:

          • $scope.beforeAddToCartHook(payload);

          • $scope.afterAddToCartHook(payload);

          CPQPromotionsController:

          • $scope.beforeDeletePromotionItemHook(payload);

          • $scope.afterDeletePromotionItemHook(payload);

          CPQProductItemController:

          • $scope.beforeAddToCartHook(payload);

          • $scope.afterAddToCartHook(payload);

          CPQCartItemController:

          • $scope.beforeAddToCartHook(payload);

          • $scope.afterAddToCartHook(payload);

          • $scope.beforeDeleteItemFromCartHook(payload);

          • $scope.afterDeleteItemFromCartHook(payload);

          • $scope.getAlternativePaymentFieldMapHook(data);

           
          Loading
          Salesforce Help | Article