SXA Storefront shared events
Version:
SXA Storefront uses the following shared events:
- Event: Description
- CXAEvent.ClearMessage: Requests the Message Summary rendering to remove messages that are displayed.
- CXAEvent.SendMessage: Requests the Message Summary rendering to display the message.Event argument enum
- CXAEvent.CartUpdated: Emits the event when the latest cart is received. This event is emitted by the CXACartContext whenever the object received by the context is of type CartJsonResult.
- CXAEvent.SetPrice: Requests the Product Price rendering to display the price of the current product variant or product bundle selection.Event argument:
- CXAEvent.SelectedProduct: Emits an event when a product variant is selected.
- CXAEvent.SelectedBundleProduct: Emits an event when a product bundle is selected.Event argument:
- CXAEvent.SelectedProductValid: Emits the event to indicate that the current product selection is valid so that the Add to Cart component can enable the Add to Cart button.
- CXAEvent.SelectedProductInvalid: Emits the event to indicate that the current product selection is valid so that the Add to Cart component can disable the Add to Cart button.
- CXAEvent.BundleStockStatusValid: Emits the event to indicate that the current bundle selectionâs stock status is valid so that the Product Bundle can then request for the Bundle Selectionâs price.Event argument:
- CXAEvent.GetStockInfo: Product Inventory component emits this event when the response is received from the API endpoint Catalog/GetCurrentProductStockInfo.Event argument:
- CXAEvent.DiscountApplied: CXACartContext emits the event after calling to the API endpoint Cart/ApplyDiscount.
- CXAEvent.DiscountRemoved: CXACartContext emits the event after calling to the API endpoint Cart/RemoveDiscount.
If you have suggestions for improving this article, let us know!