JS Events

This document outlines the JavaScript events used in minicart.js and custom.js. These events help manage cart interactions, updates, and notifications within the shopping experience.

Events in minicart.js

carttotalitems

  • Description: This event is triggered to update the total number of items in the cart.

  • When: After retrieving the cart data in the getCart method.

  • Data: The number of items in the cart.

cartupdated‍

  • This event is triggered to indicate that the cart has been updated.

  • When: After successfully updating the item quantity in the cart in the updateCartItemQuantity method.

  • Data: No additional data.

showcartmessage

  • Description: This event is triggered to display a message in the cart.

  • When: After successfully or unsuccessfully updating the item quantity in the updateCartItemQuantity method.

  • Data: An object containing status, message, and description.

currentcartitems

  • Description: This event is triggered to transmit the current items in the cart.

  • When: After retrieving the cart data in the returnCartItems method.

  • Data: An array of the current cart items (this.cart.items).

Events in custom.js

cartupdated‍

  • Description: This event is triggered to indicate that the cart has been updated.

  • When: After adding products to the cart in the methods addToCartWithBundle, addToCart, and addGlobalBundleToCart.

  • Data: The current products in the cart (this.products).

toggleminicart

  • Description: This event is triggered to show or hide the mini cart.

  • When: After adding products to the cart in the methods addToCartWithBundle and addGlobalBundleToCart.

  • Data: No additional data.

showcartmessage

  • Description: This event is triggered to display a message in the cart.

  • When: After adding products to the cart in the methods addToCartWithBundle, addToCart, addGlobalBundleToCart, and in case of errors in these methods.

  • Data: An object containing status, message, and description.

Last updated

Was this helpful?