Evolving your product page
Evolving your product page
Introduction
During the last step we learned how to create a simple product page with a minimum amount of products, but we know that the result is far from an ideal product page, so we'll add other elements that frequently appear on product pages from various stores.
Over 30 product blocks
Our documentation contains more than 30 product-related blocks. We'll explore 4 more in this step:
It's important that by the end of the course you take some time to fully explore our components, in addition to the customization possibilities that accompany each component.
Activity
Develop the product page by adding the 4 blocks listed above toproduct.jsonc
as follows:
-
Define a
breadcrumb
right before the product's main line;"store.product": { "children": [ "breadcrumb", "flex-layout.row#main" ] }
-
Define the
product-identifier.product
right under theproduct-name
;}, "children": [ "product-name", + "product-identifier.product", ... ] },
-
Create a row right under the price, having
sku-selector
andproduct-quantity
as children;{ ... "children": [ "product-price", "flex-layout.row#qty-sku" ] }, "flex-layout.row#qty-sku": { "children": [ "sku-selector", "product-quantity" ] }, ... }
-
Define
shipping-simulator
right under the line containing the SKU Selector and Product Quantity:
"children": [
...
+ "shipping-simulator",
"buy-button"
]
Note: Remember to access the Breadcrumb, Product Identifier, Product Quantity and SKU Selector documentation if you have any questions during the activity.
Any questions?
See the answersheet for this step or check our [office hours] on the VTEX Developers channel(https://www.youtube.com/c/VTEXDevelopers)
Help us make this content better!
VTEX IO courses are open source. If you see something wrong, you can open a pull request!
Make a contributionUpdated 10 months ago