Pular para o conteúdo principal

getProductBlockById

Obtenha objetos ContentPageBlock pelo identificador do produto.

Produtos?.getProductBlockById( id? );

Exemplo mínimo

const value = await Products.getProductBlockById(1764)
Esquema

id(obrigatório): número
ID do produto
exemplo: 12345

Este método obtém um objeto de bloco de produto pelo ID do produto.

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

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: booleano
Indica se o bloco de produto é visível.
exemplo: true

isSync: booleano
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 do atributo.
exemplo:

[
{
"id": "cor",
"value": "vermelho"
}
]