Detalhes do bloco
Referência dos campos de um objeto de bloco: os campos, as propriedades comuns a vários tipos e o formato do objeto de conteúdo.
A referência de detalhes do bloco descreve a estrutura e as propriedades dos blocos da sua loja. Os campos abaixo são os que você lê pelos endpoints de Blocks, usando o block_id, e os que você envia ao criar ou atualizar um bloco. Esta página é uma referência: para as chamadas em si veja Obter um bloco, Criar um bloco e Atualizar um bloco.
Referência dos campos do bloco
Campos do bloco
block_idintegertypestringpropertiesobjectcompany_idintegerlang_codestringen, es, fr) que indica de qual idioma é esta versão do bloco.namestringcontentobjectbanners, html_block e outros.Tipos de bloco e propriedades
Cada tipo de bloco tem propriedades e requisitos de conteúdo próprios. Estes são alguns tipos comuns e suas propriedades específicas.
Bloco HTML (html_block)
{
"block_id": 42,
"type": "html_block",
"properties": {
"template": "blocks/html_block.tpl"
},
"company_id": 1,
"lang_code": "en",
"name": "Special Offer Banner",
"content": {
"content": "<div class=\"offer-banner\">Limited Time Offer: 20% Off All Orders</div>"
}
}Bloco de lista de produtos (products)
{
"block_id": 43,
"type": "products",
"properties": {
"template": "blocks/products/grid_list.tpl",
"item_number": 8,
"hide_options": false,
"show_price": true,
"show_rating": true
},
"company_id": 1,
"lang_code": "en",
"name": "Featured Products",
"content": {
"items": {
"filling": "bestsellers",
"limit": 8
}
}
}Bloco de menu (menu)
{
"block_id": 44,
"type": "menu",
"properties": {
"template": "blocks/menu/dropdown_horizontal.tpl"
},
"company_id": 1,
"lang_code": "en",
"name": "Main Navigation Menu",
"content": {
"items": {
"menu_id": 12
}
}
}Propriedades comuns dos blocos
Embora cada tipo de bloco tenha propriedades próprias, várias são compartilhadas entre muitos tipos.
Propriedades comuns
templatestringwidthstringfull_widthcontent_widthfull_width, content_width ou um valor específico em pixels.wrapperstringuser_classstringanimationobjectEstrutura do objeto de conteúdo
O objeto content varia bastante conforme o tipo do bloco.
Em blocos HTML
content: uma string com o conteúdo HTML a exibir.
Em blocos de produtos
items.filling: o método de seleção dos produtos. As opções sãomanually,newest,bestsellers,ratingeon_sale.items.item_ids: no preenchimento manual, uma lista de ids de produto separados por vírgula.items.limit: o número máximo de produtos a exibir.
Em blocos de categorias
items.filling: o método de seleção das categorias. As opções sãomanually,dynamic_treeefull_tree.items.item_ids: no preenchimento manual, uma lista de ids de categoria separados por vírgula.