Product Detail
The product detail page is the primary page for a product in your store. It's where customers can view, configure, and purchase your products.
#Variant Picker
The variant picker is the component(s) that allows you to select a variant for a product.
The default type is a button. You can change this by changing your config gaia.variant_picker.default. You can have button or select.
'variant_picker' => [
'default' => 'button',
'default' => 'select',
],
If you want to change the type for a single option, you can do so by adding a custom_pickers array to your config.
'variant_picker' => [
'custom_pickers' => [
[
'option' => 'T-Shirt Color',
'type' => 'color',
'metafields' => ['color'],
],
],
]
- The
optionname should match what is in your product data in Statamic: - The
typekey will be the type of picker you want (button,select,color). metafieldsis used to inject metafield data into your templates and lets you display any custom information you want. Any key that is available in your variant data, you can use here. In our case, we've made a metafield on the variant calledcolor.
#Making your own
If you'd like to add your own type, you can do so by adding it to resources/views/shop/product/default/options/[your-picker-type]. Replace [your-picker-type] with the name of your picker type. You'll then be able to reference your picker type inside config:
'variant_picker' => [
'custom_pickers' => [
[
'option' => 'Pot Size',
'type' => 'your-picker-type',
]
]
]