Creates a BreadcrumbManager
sub-controller.
A BreadcrumbManager
sub-controller.
Creates an InteractiveProduct
sub-controller.
The properties for the InteractiveProduct
sub-controller.
An InteractiveProduct
sub-controller.
Creates a Pagination
sub-controller.
Optional
props: PaginationPropsThe optional properties for the Pagination
sub-controller.
A Pagination
sub-controller.
Creates a ParameterManager
sub-controller with the specified properties.
Optional
props: ParameterManagerProps<Parameters>Properties for the ParameterManager
sub-controller.
A ParameterManager
sub-controller.
Finds the specified parent product and the specified child product of that parent, and makes that child the new
parent. The children
and totalNumberOfChildren
properties of the original parent are preserved in the new
parent.
This method is useful when leveraging the product grouping feature to allow users to select nested products.
E.g., if a product has children (such as color variations), you can call this method when the user selects a child to make that child the new parent product, and re-render the product as such in the storefront.
Note: In the controller state, a product that has children will always include itself as its own child so that it can be rendered as a nested product, and restored as the parent product through this method as needed.
The child product that will become the new parent.
Adds a callback that's invoked on state change.
A callback that's invoked on state change.
A function to remove the listener.
Creates a Summary
sub-controller.
A Summary
sub-controller.
Creates a UrlManager
sub-controller with the specified properties.
Properties for the UrlManager
sub-controller.
A UrlManager
sub-controller.
The
ProductListing
controller exposes a method for retrieving product listing content in a commerce interface.Example: product-listing.fn.tsx