getProductBlockById
Obter objetos ContentPageBlock pelo identificador do produto.
Descrição
Este método obtém um objeto de bloco de produto pelo id do produto. Ele retorna uma Promise que resolve para um array de objetos de bloco de produto IProductBlock.
Produtos.getProductBlockById(
id);
Esquema de parâmetros
Esquema
id(obrigatório): número
Id do produto
exemplo: 12345
Exemplos
Exemplo mínimo
const response = await Produtos.getProductBlockById(1764);
Exemplo de resposta
[
{
"id": 1,
"attributeSetIdentifier": null,
"localizeInfos": {
"title": "Bloco de Produto"
},
"version": 0,
"position": 1,
"identifier": "product_block",
"type": "product_block",
"customSettings": {
"productConfig": {
"quantity": "1",
"sortType": 0,
"sortOrder": 0,
"countElementsPerRow": "1"
},
"similarProductRules": [],
"condition": {
"name": "custo",
"costTo": 130,
"costFrom": 0
},
"sliderDelay": null,
"sliderDelayType": null
},
"templateIdentifier": null,
"isVisible": true,
"isSync": false,
"attributeValues": {}
}
]
Esquema de resposta
Esquema: IProductBlock
id: número
Identificador único do bloco de produto.
exemplo: 3289
attributeSetIdentifier: número | null
Identificador do conjunto de atributos usado no bloco de produto, ou null se não aplicável.
exemplo: 67890
localizeInfos: ILocalizeInfo
Informações de localização para o bloco de produto.
exemplo:
{
"title": "Caixa"
}
version: número
Versão da entidade do bloco de produto.
exemplo: 1
position: número
Posição do bloco de produto em uma lista ou layout.
exemplo: 1
identifier: string
Identificador de string único para o bloco de produto.
exemplo: "product_block_12345"
type: Types
Tipo do bloco de produto, como "produto", "pagina_de_erro", etc.
exemplo:
"product"
customSettings: objeto
Configurações personalizadas para o bloco de produto, incluindo atraso do slider, configuração do produto, regras de produtos semelhantes e condições.
exemplo:
{}
templateIdentifier: string | null
Identificador para o template usado pelo bloco de produto, ou null se não aplicável.
exemplo: "template_12345"
isVisible: boolean
Indica se o bloco de produto é visível.
exemplo: true
isSync: boolean
Indica se o bloco de produto está sincronizado.
exemplo: false
attributeValues: AttributeType
Array de valores de atributos do índice, representados como um par de id de atributo do usuário e valor de atributo.
exemplo:
[
{
"id": "cor",
"value": "vermelho"
}
]