Home > @vsf-enterprise/bigcommerce-theme
# bigcommerce-theme package
theme for Vue Storefront 2 integration with BigCommerce.
# Remarks
The @vsf-enterprise/bigcommerce-theme library includes everything you need to develop your own VueStorefront 2 application integrated with BigCommerce .
# Enumerations
| Enumeration | Description |
|---|---|
| LogName | Possible values of log names. |
| OrderStatus | Possible values of order status. |
# Functions
| Function | Description |
|---|---|
| useCart() | Allows loading and manipulating cart of the current user.See the UseCartInterface for a list of methods and values available in this composable. |
| useCategory() | Allows loading category tree list for current storefront and categories information. It can be also used to build breadcrumbs and search categories.See the UseCategoryInterface for a list of methods and values available in this composable. |
| useChannel() | Allows loading current channel information.See the UseChannelInterface for a list of methods and values available in this composable. |
| useFilters() | Allows loading filters available for products.See the UseFilterInterface for a list of methods and values available in this composable. |
| useGuestWishlist() | Allows loading and manipulating wishlist of the guest user.See the UseGuestWishlistInterface for a list of methods and values available in this composable. |
| useLogger() | Allows using VSF logger.See the UseLoggerInterface for a list of methods and values available in this composable. |
| useOrder() | Allows searching for oders.See the UseOrderInterface for a list of methods and values available in this composable. |
| useOrderProducts() | Allows searching for order products.See the UseOrderProductsInterface for a list of methods and values available in this composable. |
| useProduct() | Allows searching for products.See the UseProductInterface for a list of methods and values available in this composable. |
| useReview() | Allows searching for reviews and adding them to a product.See the UseReviewInterface for a list of methods and values available in this composable. |
| useSearchOrderByCart() | Allows searching for order data by cart id.See the UseSearchOrderByCartInterface for a list of methods and values available in this composable. |
| useSortOptions() | Allows retreiving sort options and selected sort option based on the route.See the UseSortOptionsInterface for a list of methods and values available in this composable. |
| useUiHelpers() | Allows handling the parameters for filtering, searching, sorting and pagination in the URL search/query params.See the UseUiHelpersInterface for more information. |
| useUiNotification() | Allows managing and showing notifications to the user.See the UseUiNotificationInterface for a list of methods and values available in this composable. |
| useUiState() | Global store for managing UI state.See the UseUiStateInterface for a list of methods and values available in this composable. |
| useUser() | Allows loading and manipulating current user information.See the UseUserInterface for a list of methods and values available in this composable. |
| useUserShipping() | Allows loading and manipulating shipping addresses of the current user.See the UseUserShippingInterface for a list of methods and values available in this composable. |
# Interfaces
| Interface | Description |
|---|---|
| AvailableChannel | Computed config entry that includes also a link. |
| BigcommerceConfig | Configuration for $bigcommerce plugin. |
| Breadcrumb | Breadcrumb model. |
| Collection | Collection object is derived from the common paginated collection from BigCommerce API |
| GetPaginationResponse | Pagination object formatted for client-side |
| GuestWishlistItem | Guest wishlist stored item. |
| IntegrationContext | |
| InventoryValue | Inventory tracking object with the current level, warning level and if its a product or variant |
| ItemAttribute | Cart item attribute. |
| MultiStorefrontConfigEntry | An entry of multi-storefront config. |
| Notifications | Notifications. |
| OrderSummary | Order summary use in mapping the BigCommerce OrderByCartResponse type to OrderSummary which is needed for sfUI components |
| Price | Price used by SfPrice component. |
| SearchCategory | Search category entry. |
| SearchResultNavigationItem | Search result navigation item model. |
| SortOption | Sort option. |
| Totals | Wishlist total prices.. |
| UiNotification | A UI notification |
| UseCartErrors | Cart actions errors. |
| UseCartInterface | Data and methods returned from the useCart() composable |
| UseCategoryError | useCategory errors. |
| UseCategoryInterface | Data and methods returned from the useCategory() composable |
| UseChannelError | useChannel errors. |
| UseChannelInterface | Data and methods returned from the useChannel() composable. |
| UseFilterErrors | useFilters composable errors. |
| UseFilterInterface | Data and methods returned from the useFilters() composable |
| UseGuestWishlistInterface | Data and methods returned from the useGuestWishlist() composable |
| UseLoggerInterface | Data areturned from the useLogger() composable |
| UseOrderErrors | useOrder composable errors. |
| UseOrderInterface | Data and methods returned from the useOrder() composable |
| UseOrderProductsErrors | Errors of useOrderProducts() composable |
| UseOrderProductsInterface | Data and methods returned from the useOrderProducts() composable |
| UsePaginationInterface | Data and methods returned from the usePagination() composable |
| UseProductErrors | useProduct composable errors. |
| UseProductInterface | Data and methods returned from the useProduct() composable |
| UseReviewErrors | useReview composable errors. |
| UseReviewInterface | Data and methods returned from the useReview() composable |
| UseReviewSearchParameters | Parameters required and optional for loading product reviews |
| UseSearchOrderByCartErrors | useOrderByCart composable errors. |
| UseSearchOrderByCartInterface | Data and methods returned from the useSearchOrderByCart() composable |
| UseSortOptionsInterface | Data returned from the useSortOptions() composable |
| UseUiHelpersInterface | Data and methods returned from the useUiHelpers() composable. |
| UseUiNotificationInterface | Data and methods returned from the useUiNotification() composable |
| UseUiStateInterface | Data and methods returned from the useUiState() composable |
| UseUserErrors | useUser composable errors. |
| UseUserInterface | Data and methods returned from the useUser() composable |
| UseUserShippingErrors | useUserShipping composable errors. |
| UseUserShippingInterface | Data and methods returned from the useUserShipping() composable |
| UseWishlistErrors | useWishlist composable errors. |
| VSFLogger | Vue Storefront Logger |
| Wishlist | A wishlist. |
| WishlistItemParams | Parameters of wishlist item. |
# Variables
| Variable | Description |
|---|---|
| useCartStore | Cart [Pinia](https://pinia.vuejs.org/) store. |
| useCategoryTreeStore | Category tree [Pinia](https://pinia.vuejs.org/) store. |
| useChannelStore | Channel [Pinia](https://pinia.vuejs.org/) store. |
| useCustomerStore | Customer [Pinia](https://pinia.vuejs.org/) store. |
| usePagination | Computes a pagination by api collection object.See the UsePaginationInterface for a list of methods and values available in this composable. |
| useWishlist | Allows loading and manipulating wishlist. |
| useWishlistStore | Wishlist [Pinia](https://pinia.vuejs.org/) store. |
# Type Aliases
| Type Alias | Description |
|---|---|
| BigcommerceIntegrationContext | Runtime integration context, which includes API client instance, settings, and endpoints that will be passed via middleware server. |
| CartItem | Type alias for physical and digital cart items. |
| CartStore | Cart [Pinia](https://pinia.vuejs.org/) store. |
| CategoryTreeStore | Category tree [Pinia](https://pinia.vuejs.org/) store. |
| ChannelStore | Channel [Pinia](https://pinia.vuejs.org/) store. |
| CustomerStore | Customer [Pinia](https://pinia.vuejs.org/) store. |
| LineItem | Type alias for the item of AddLineItemsParameters line items array. |
| LoggerImplementation | Type alias for logger implementation. |
| LogMessage | Type alias for log message. |
| MultiStorefrontConfig | Multi-storefront configuration. |
| PaginatedCollection | Collection reactive type |
| QueryItem | |
| UseWishlistInterface | Data and methods returned from the useWishlist() composable |
| WishlistItem | Wishlist stored item. |
| WishlistStore | Wishlist [Pinia](https://pinia.vuejs.org/) store. |