challenge-vtex-io-eleonora-otz/store/blocks/pdp/product.jsonc

430 lines
11 KiB
Plaintext
Raw Normal View History

{
"store.product": {
"children": [
2023-01-20 14:59:33 +00:00
"html#breadcrumb",
"condition-layout.product#availability",
2023-01-28 22:19:19 +00:00
// "flex-layout.row#description",
// "flex-layout.row#specifications-title",
// "product-specification-group#table",
"tab-layout",
2023-01-31 00:37:44 +00:00
// "product-summary.shelf#carousel",
"rich-text#carousel",
"list-context.product-list#product-carousel",
2023-01-28 15:31:26 +00:00
"product-questions-and-answers",
"newsletter"
]
},
2023-02-01 00:36:33 +00:00
// Breadcrumb
"html#breadcrumb": {
"props": {
"tag": "section",
"testId": "breadcrumbs",
"blockClass": "pdp-breadcrumb"
},
"children": ["breadcrumb"]
},
2023-02-01 00:36:33 +00:00
// Produto
"flex-layout.row#specifications-title": {
"children": ["rich-text#specifications"]
},
"rich-text#specifications": {
"props": {
"text": "##### Product Specifications"
}
},
"flex-layout.row#description": {
"props": {
"marginBottom": 7
},
"children": ["product-description"]
},
"condition-layout.product#availability": {
"props": {
"conditions": [
{
"subject": "isProductAvailable"
}
],
"Then": "flex-layout.row#product-main",
"Else": "flex-layout.row#product-availability"
}
},
"flex-layout.row#product-main": {
"props": {
"blockClass": "product-main",
"colGap": 7,
"rowGap": 7,
"marginTop": 4,
"marginBottom": 7,
"paddingTop": 7,
"paddingBottom": 7
},
"children": ["flex-layout.col#stack", "flex-layout.col#right-col"]
},
"stack-layout": {
"props": {
"blockClass": "product"
},
"children": [
"flex-layout.row#product-image",
"product-bookmark",
"product-specification-badges"
]
},
2023-02-01 00:36:33 +00:00
// Imagens de produto
"flex-layout.col#stack": {
"children": ["stack-layout"],
"props": {
// "width": "60%",
"rowGap": 0
}
},
"flex-layout.row#product-image": {
2023-02-01 00:36:33 +00:00
"children": ["html#product-images"]
},
2023-02-01 00:36:33 +00:00
"html#product-images": {
"children": ["product-images"],
"props": {
"testId": "product-images"
}
},
"product-images": {
"props": {
"aspectRatio": {
"desktop": "auto",
"phone": "16:9"
},
"showNavigationArrows": false,
"showPaginationDots": false,
"displayThumbnailsArrows": false,
"thumbnailsOrientation": "horizontal"
}
},
2023-02-01 00:36:33 +00:00
// Especificações de produto
"flex-layout.col#right-col": {
"props": {
"preventVerticalStretch": true,
"rowGap": 0
},
"children": [
"flex-layout.row#product-name",
2023-01-25 02:22:27 +00:00
"product-identifier.product",
"flex-layout.row#selling-price",
"product-installments",
2023-02-01 00:36:33 +00:00
"html#pix-price",
// "Pix",
// "sku-selector",
"html#sku-selector",
2023-01-28 15:31:26 +00:00
"html#buy-button",
"product-gifts",
"availability-subscriber",
2023-01-25 02:22:27 +00:00
"shipping-simulator"
]
},
"flex-layout.row#product-name": {
"props": {
"marginBottom": 3
},
"children": ["vtex.store-components:product-name"]
},
2023-02-01 00:36:33 +00:00
"html#sku-selector": {
"children": ["sku-selector"],
"props": {
"testId": "sku-selector"
}
},
"sku-selector": {
"props": {
"variationsSpacing": 3,
2023-01-25 02:22:27 +00:00
"showValueNameForImageVariation": true,
"blockClass": "size-sku"
}
},
2023-02-01 00:36:33 +00:00
// Parcelamento
2023-01-28 15:31:26 +00:00
"product-installments": {
"props": {
"markers": ["discount"],
"message": "<discount>{installmentsNumber} x</discount> de {installmentValue} sem juros",
"installmentsCriteria": "max-quantity-without-interest"
}
},
2023-02-01 00:36:33 +00:00
// Quantidade e botão de compra
2023-01-28 15:31:26 +00:00
"html#buy-button": {
"props": {
"blockClass": "buy-button"
},
2023-02-01 00:36:33 +00:00
"children": [ "html#product-quantity-size", "html#cart-button"]
},
"html#cart-button": {
"children": ["add-to-cart-button"],
"props": {
"testId": "add-to-cart-button",
"blockClass": "cart-button"
}
},
"html#product-quantity-size": {
"children": ["product-quantity#size"],
"props": {
"testId": "product-quantity"
}
},
2023-02-01 00:36:33 +00:00
"product-quantity#size": {
"props": {
"size": "large",
"width": "28%",
"showLabel": false
}
},
// Produto indisponível
"flex-layout.row#product-availability": {
"props": {
"colGap": 7,
"marginTop": 4,
"marginBottom": 7,
"paddingTop": 7
},
"children": [
"flex-layout.col#stack",
"flex-layout.col#right-col-availability"
]
},
2023-02-01 00:36:33 +00:00
"flex-layout.col#right-col-availability": {
"props": {
"preventVerticalStretch": true,
"rowGap": 0,
"blockClass": "info-availability"
},
"children": [
"flex-layout.row#product-name",
"product-identifier.product",
2023-01-31 17:21:27 +00:00
"flex-layout.row#availability",
"sku-selector"
]
},
2023-02-01 00:36:33 +00:00
// Formulário produto indisponível
"flex-layout.row#availability": {
"props": {
"blockClass": "message-availability"
},
"children": ["availability-subscriber"]
},
2023-02-01 00:36:33 +00:00
// Desconto Pix
"html#pix-price": {
"children": ["Pix"],
"props": {
2023-02-01 00:36:33 +00:00
"testId": "pix-price"
}
2023-01-28 15:31:26 +00:00
},
2023-02-01 00:36:33 +00:00
// Descrição
2023-01-28 22:19:19 +00:00
"tab-layout": {
"children": ["tab-list", "tab-content"],
"props": {
"blockClass": "tabLayout"
}
},
"tab-list": {
"children": [
"tab-list.item#1",
"tab-list.item#2",
"tab-list.item#3",
"tab-list.item#4",
"tab-list.item#5"
],
"props": {
"blockClass": "tabList"
}
},
"tab-content": {
"children": [
"tab-content.item#1",
"tab-content.item#2",
"tab-content.item#3",
"tab-content.item#4",
"tab-content.item#5"
],
"props": {
"blockClass": "tabContent"
}
},
"tab-list.item#1": {
"props": {
"tabId": "description#1",
"label": "Descrição",
"defaultActiveTab": true
}
},
"tab-list.item#2": {
"props": {
"tabId": "description#2",
"label": "Descrição"
}
},
"tab-list.item#3": {
"props": {
"tabId": "description#3",
"label": "Descrição"
}
},
"tab-list.item#4": {
"props": {
"tabId": "description#4",
"label": "Descrição"
}
},
"tab-list.item#5": {
"props": {
"tabId": "description#5",
"label": "Descrição"
}
},
"tab-content.item#1": {
"children": ["product-images#description", "rich-text#1"],
2023-01-28 22:19:19 +00:00
"props": {
"tabId": "description#1"
}
},
"tab-content.item#2": {
"children": ["product-images#description", "rich-text#2"],
2023-01-28 22:19:19 +00:00
"props": {
"tabId": "description#2"
}
},
"tab-content.item#3": {
"children": ["product-images#description", "rich-text#3"],
2023-01-28 22:19:19 +00:00
"props": {
"tabId": "description#3"
}
},
"tab-content.item#4": {
"children": ["product-images#description", "rich-text#4"],
2023-01-28 22:19:19 +00:00
"props": {
"tabId": "description#4"
}
},
"tab-content.item#5": {
"children": ["product-images#description", "rich-text#5"],
2023-01-28 22:19:19 +00:00
"props": {
"tabId": "description#5"
}
},
"product-images#description": {
"props": {
"aspectRatio": {
"desktop": "auto",
"phone": "16:9"
},
"showNavigationArrows": false,
"showPaginationDots": false,
"displayThumbnailsArrows": false,
"thumbnailsOrientation": "horizontal",
"zoomMode": "disabled",
"displayMode": "first-image"
}
},
2023-01-28 22:19:19 +00:00
"rich-text#1": {
"props": {
"text": "# Descrição do produto \n Sandália Lima Salto Bloco Baixo de amarração com palmilha levemente quadrada e aplicação de spikes na tira do cabedal. Possui variedade de cores no Prata Metalizado. Do 33 ao 40. Consulte disponibilidade de estoque. Sandália Lima Salto Bloco Baixo de amarração com palmilha levemente quadrada e aplicação de spikes na tira do cabedal. Possui variedade de cores no Prata Metalizado. Do 33 ao 40. Consulte disponibilidade de estoque.",
2023-01-28 22:19:19 +00:00
"textPosition": "CENTER"
}
},
"rich-text#2": {
"props": {
"text": "# Descrição do produto \n Sandália Lima Salto Bloco Baixo de amarração com palmilha levemente quadrada e aplicação de spikes na tira do cabedal. Possui variedade de cores no Prata Metalizado. Do 33 ao 40. Consulte disponibilidade de estoque. Sandália Lima Salto Bloco Baixo de amarração com palmilha levemente quadrada e aplicação de spikes na tira do cabedal. Possui variedade de cores no Prata Metalizado. Do 33 ao 40. Consulte disponibilidade de estoque.",
2023-01-28 22:19:19 +00:00
"textPosition": "CENTER"
}
},
"rich-text#3": {
"props": {
"text": "# Descrição do produto \n Sandália Lima Salto Bloco Baixo de amarração com palmilha levemente quadrada e aplicação de spikes na tira do cabedal. Possui variedade de cores no Prata Metalizado. Do 33 ao 40. Consulte disponibilidade de estoque. Sandália Lima Salto Bloco Baixo de amarração com palmilha levemente quadrada e aplicação de spikes na tira do cabedal. Possui variedade de cores no Prata Metalizado. Do 33 ao 40. Consulte disponibilidade de estoque.",
2023-01-28 22:19:19 +00:00
"textPosition": "CENTER"
}
},
"rich-text#4": {
"props": {
"text": "# Descrição do produto \n Sandália Lima Salto Bloco Baixo de amarração com palmilha levemente quadrada e aplicação de spikes na tira do cabedal. Possui variedade de cores no Prata Metalizado. Do 33 ao 40. Consulte disponibilidade de estoque. Sandália Lima Salto Bloco Baixo de amarração com palmilha levemente quadrada e aplicação de spikes na tira do cabedal. Possui variedade de cores no Prata Metalizado. Do 33 ao 40. Consulte disponibilidade de estoque.",
2023-01-28 22:19:19 +00:00
"textPosition": "CENTER"
}
},
"rich-text#5": {
"props": {
"text": "# Descrição do produto \n Sandália Lima Salto Bloco Baixo de amarração com palmilha levemente quadrada e aplicação de spikes na tira do cabedal. Possui variedade de cores no Prata Metalizado. Do 33 ao 40. Consulte disponibilidade de estoque. Sandália Lima Salto Bloco Baixo de amarração com palmilha levemente quadrada e aplicação de spikes na tira do cabedal. Possui variedade de cores no Prata Metalizado. Do 33 ao 40. Consulte disponibilidade de estoque.",
2023-01-28 22:19:19 +00:00
"textPosition": "CENTER"
}
},
2023-02-01 00:36:33 +00:00
// Prateleira de produtos
2023-01-31 00:37:44 +00:00
"rich-text#carousel": {
"props": {
"text": "Você também pode gostar:",
"textAlignment": "CENTER",
"textPosition": "CENTER",
"blockClass": "carousel-title"
}
},
"product-summary.shelf#carousel": {
2023-02-01 00:36:33 +00:00
"children": ["html#product-summary"]
},
"list-context.product-list#product-carousel": {
"blocks": ["product-summary.shelf#carousel"],
"children": ["html#product-summary-list"]
},
"html#product-summary-list": {
"children": ["slider-layout#demo-products"],
"props": {
"testId": "product-summary-list"
}
},
"html#product-summary": {
"props": {
"testId": "vtex-product-summary"
},
2023-01-31 00:37:44 +00:00
"children": [
"product-summary-image",
"product-summary-name",
"product-price"
]
},
2023-02-01 00:36:33 +00:00
// Newsletter
2023-01-28 15:31:26 +00:00
"newsletter": {
"props": {
"label": "Assine nossa newsletter",
2023-01-28 15:31:26 +00:00
"placeholder": "Digite seu e-mail",
"submit": "ENVIAR"
}
}
}