Introduction
In the last step, we learned how to create a simple product page with a minimum number of products. However, we know that the result is far from ideal, 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 you take some time to fully explore our components and the customization possibilities that accompany each component by the end of the course.
Activity
Develop the product page by adding the 4 blocks listed above to product.jsonc as follows:
-
Define a
breadcrumbright before the product's main line;_10"store.product": {_10"children": [_10"breadcrumb",_10"flex-layout.row#main"_10]_10} -
Define the
product-identifier.productright under theproduct-name;_10},_10"children": [_10"product-name",_10+ "product-identifier.product",_10..._10]_10}, -
Create a row right under the price, having
sku-selectorandproduct-quantityas children;_15{_15..._15"children": [_15"product-price",_15"flex-layout.row#qty-sku"_15]_15},_15"flex-layout.row#qty-sku": {_15"children": [_15"sku-selector",_15"product-quantity"_15]_15},_15..._15} -
Define
shipping-simulatorright under the line containing the SKU Selector and Product Quantity:
_10 "children": [_10 ..._10+ "shipping-simulator",_10 "buy-button"_10 ]