Product pages
Product pages normally extend the BaseProductPage class, which provides some useful additional functionality that's commonly needed on product pages. It also loads in information about the product page context - i.e. what product this is, the collection context (if any), etc.
typescriptimport {BaseProductPage} from 'salvo-ts';class ProductPage extends BaseProductPage {}
typescriptimport {BaseProductPage} from 'salvo-ts';class ProductPage extends BaseProductPage {}
The following is some of the functionality provided by the BaseProductPage class:
typescriptclass BaseProductPage {// The current productproduct: Product;// The collection context handle (if browsing on a /collections/:handle/products/... URL)collectionHandle: string|null;}
typescriptclass BaseProductPage {// The current productproduct: Product;// The collection context handle (if browsing on a /collections/:handle/products/... URL)collectionHandle: string|null;}