Sales App Extension Points
Sales App offers a variety of extension points acrossto Cart. These extension points allow you to extend the UX/UI of Sales App to meet your store’s specific needs.
Dealing with Layout Shift
Some extension points may cause layout shifting and will be marked with a Potential Layout Shift
badge. If your extension relies on data fetching (e.g., Fetch API calls), be mindful of reserving space to handle dynamic content smoothly by using loading states and skeletons. However, if your extension is fully static or relies solely on data-layer hooks (e.g., useCart
), it shouldn’t cause layout shifts, as Sales App always renders extensions seamlessly within the existing layout.
Global
These extension points are available on Sales App Cart Page.
Cart
cart.cart-list.after
cart.cart-item.after
❕Potential Layout Shift
cart.order-summary.after
❕Potential Layout Shift
Product Detail Page
pdp.sidebar.before
❕Potential Layout Shift
pdp.sidebar.after
❕Potential Layout Shift
pdp.content.after
❕Potential Layout Shift
Displaying extension points in dev mode
You can view all available extension points directly in the Sales App UI. To do this, run Sales App using the Sales App CLI with the following command:
yarn sales-app dev <account> <project-path> <port> --show-placeholders
The --show-placeholders
flag tells Sales App to display placeholders where extension points are located.