The following table describes the extension point details for the Cart microservice.
S. No. | Extension Point Name | Extension Point Description | Extension Interface Method Signature |
---|---|---|---|
1 | DefaultItemMergeStrategyImpl | It is executing based on the collection ID. If there is no mapping in the collection, execute itemmerge through DefaultItemMergeStrategyImpl | Map |
2 | ItemsMergeServiceStrategy | A class validates items when adding same SKU and store ID in the cart. If the SKU exists already, only the existing cart quantity will be updated for the item. | Map |
3 | com.skava.cart.validator.CartShippingValidator.class | A class containing the validations while adding shipping details in a cart and cart item(s). | preProcess(InputModel mode) |
4 | com.skava.cart.validator.CartValidator.class | A class containing the validations on a cart. | preProcess(InputModel mode) |
5 | com.skava.cart.validator.CartPropertiesValidator.class | A class containing the validations while adding custom cart properties. | preProcess(InputModel mode) |
6 | com.skava.cart.validator.CartPromotionValidator.class | A class containing the validations while adding promotion(s) in a cart. | preProcess(InputModel mode) |
7 | com.skava.cart.validator.CartPaymentValidator.class | A class containing the validations during payment operations in a cart. | preProcess(InputModel mode) |
8 | com.skava.cart.validator.CartMergeValidator.class | A class containing the validations while merging a cart. | preProcess(InputModel mode) |
9 | com.skava.cart.validator.CartItemValidator.class | A class containing the validations on cart item(s). | preProcess(InputModel mode) |
10 | com.skava.cart.validator.CartItemPropertiesValidator.class | A class containing the validations on cart item(s) properties. | preProcess(InputModel mode) |
11 | com.skava.cart.validator.CartCommunicationPreferenceValidator.class | A class containing the validations on contact preference of a cart. | preProcess(InputModel mode) |
12 | com.skava.cart.validator.CartAddressValidator.class | A class containing the validations while adding address details in a cart and cart item(s). | preProcess(InputModel mode) |
Revision History
2022-04-10 | JP – Fixed link and http issues.
2019-06-16 | PLK – Link added.
2019-05-24 | AM – Minor copyedit.
2019-04-17 | AN – Content updated for April 2019 release.
2019-01-21 | PLK – Page created and content uploaded.