# Scope of integration

# Cart

Feature Support
Adding products to the cart
Preventing purchase of out-of-stock items
Removing products from the cart
Changing product quantity
Merging carts when guests login
Supporting guest and user carts
Adding promo codes from the cart panel
Clearing the cart
Saving guest cart in the session
Retrieving abandoned carts
Sending abandoned cart emails

# Wishlist

Feature Support
Adding products to the wishlist
Removing products from the wishlist
Clearing the wishlist
Adding products from the wishlist to the cart
Saving guest wishlist in the session
Merging wishlist when guests login
Using multiple wishlists
Feature Support
Searching products by SKU and name
Showing related categories
Displaying a link to a list of all matching results

# Internationalisation

Feature Support
Displaying and switching between available stores
Displaying and switching between available languages

# User profile

Feature Support
Creating an account, logging in, logging out
Reseting the password
Changing general user data, such as first and last name, email address
Changing password
Adding customer addresses
Viewing order history
Receiving marketing emails consent update

# Category page

Feature Support
Viewing products in a list or grid
Displaying a specified number of products per page (pagination)
Sorting by price (ascending/descending), relevance, or latest
Displaying filters for limiting the number of results based on product attributes
Displaying categories
Adding products to the cart
Adding products to the wishlist
Navigating to the Product page
Displaying breadcrumbs for the current category
Setting up category page meta data
Displaying category description

# Product page

Feature Support
Displaying product information such as title, descriptions, price, etc.
Displaying breadcrumbs for the current product
Displaying default variant by default
Displaying all images for the current variant
Zooming product images
Switching between different product variants
Displaying average rating
Displaying reviews
Adding reviews
Updating reviews
Deleting reviews
Displaying inputs to customize the configurable product, such as size or color.
Displaying inputs to customize the product, such as custom text.
Adding product to the cart
Adding product to the wishlist
Showing related products
Setting up product page meta data
Displaying product videos

# Checkout

Feature Support
Embedded checkout
Displaying product count in all checkout steps
Displaying subtotal and total price in all checkout steps
Displaying input for entering promo code

# Shipping

Feature Support
Displaying a list of saved shipping addresses
Selecting default shipping address for future orders
Adding new address
Displaying form for entering the address for guests
Listing and selecting available shipping methods

# Billing

Feature Support
Displaying a list of saved billing addresses
Selecting default billing address for future orders
Copying shipping address
Adding new address
Displaying form for entering the address for guests

# Payment

Feature Support
Displaying shipping details summary
Displaying billing details summary
Displaying products summary, subtotal, shipping cost, and total price
Selecting payment methods
Integrating custom payment gateways
Making an order

# Thank you page

Feature Support
Displaying order number and order information
Displaying a button to view the order on the user profile page

# Order history

Feature Support
Displaying user orders history
Displaying order status
Displaying order details
Displaying order messages

# CMS pages

Feature Support
Displaying CMS pages
Setting up CMS page meta data