You can find all available Bigcommerce integration methods, their description and examples in the API Reference.
Cart
Feature
Support
Additional comments
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
❌
Promo codes can be added only during checkout
Clearing the cart
✅
Saving guest cart in the session
✅
Retrieving abandoned carts
❌
Sending abandoned cart emails
❌
Wishlist
Feature
Support
Additional comments
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
❌
Search
Feature
Support
Additional comments
Searching products by SKU and name
✅
Showing related categories
✅
Displaying a link to a list of all matching results
❌
Internationalization
Feature
Support
Additional comments
Displaying and switching between available stores
✅
Available with multi-storefront feature
Displaying and switching between available languages
🚧 Partial
i18n module is used in the integration, so it's possible to switch and translate messages on the page. However, in BigCommerce there is no way of using different languages for descriptions, product names etc.
User profile
Feature
Support
Additional comments
Creating an account, logging in, logging out
✅
Resetting 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
Additional comments
Viewing products in a list or grid
✅
Displaying a specified number of products per page (pagination)
🚧 Partial
Pagination works on category page, but there is a limit of 10 items per page due to BigCommerce API limitations
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
Additional comments
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
Additional comments
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
Additional comments
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
Additional comments
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
Additional comments
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
Additional comments
Displaying order number and order information
✅
Displaying a button to view the order on the user profile page
❌
Order history
Feature
Support
Additional comments
Displaying user orders history
✅
Displaying order status
✅
Displaying order details
✅
Displaying order messages
❌
Multi-storefront
Feature
Support
Additional comments
Displaying categories for specific storefront
✅
Displaying products for specific storefront
✅
Login and register user for specific storefront
✅
Support global logins
✅
Using cart for specific storefront
✅
Creating and displaying orders for specifics storefront
✅
Storefronts on different domains
✅
Storefronts on the same domain with different paths
❌
Multiple currencies
✅
Setup script for multiple storefronts
❌
Known limitations
The BigCommerce API and this integration have some limitations.
Max 10 products per page (search)
This limitation affects the response of search method of useProduct composable.§
In the BigCommerce API, fetching is limited to a maximum 10 products (with their variants and options) per page. It's possible to fetch more items. However, this would require a custom implementation of Category page and cart feature because the default variant won't be included in the response.
Max 50 products per page (filter)
This limitation affects the response of the filter method of useProduct composable. It allows you to fetch more products, however it disables default pagination. See Filters guide for more information.
In the BigCommerce API, fetching is limited to a maximum 10 products (with their variants and options) per page. It's possible to fetch more items. However, this would require a custom implementation of Category page and cart feature because the default variant won't be included in the response.
Checkout session
Currently, there is a known issue where cookies from BigCommerce's checkout might last longer than the cookies used for the integration. This can lead to misleading situations if a user is logged in during a checkout. We are trying to resolve this issue with BigCommerce team and the fix would be available as soon as it will be finalized.