Pular para o conteúdo principal

getDiscountByMarker

Obtendo um único objeto de desconto pelo seu identificador textual (marcador).

Descrição

Este método recupera um único objeto de desconto pelo seu identificador textual (marcador). Ele retorna uma Promise que resolve para um objeto IDiscountEntity.

Descontos.getDiscountByMarker(

marker*, langCode

);

Esquema de parâmetros

Esquema

marker(obrigatório): string
Identificador textual do objeto de armazenamento de desconto
exemplo: "discount_storage"

langCode: string
Código do idioma. Padrão: "en_US"
exemplo: "en_US"

Exemplos

Exemplo mínimo

const response = await Discounts.getDiscountByMarker('summer_sale');

Exemplo com atributos

const response = await Discounts.getDiscountByMarker('summer_sale', 'en_US');

Exemplo de resposta

{
"id": 1,
"type": "DISCOUNT",
"attributeSetId": 31,
"conditionLogic": "AND",
"discountValue": {
"value": 10,
"maxAmount": 5,
"discountType": "FIXED_AMOUNT",
"applicability": "TO_PRODUCT"
},
"exclusions": null,
"gifts": null,
"giftsReplaceCartItems": false,
"userGroups": null,
"userExclusions": null,
"localizeInfos": {
"title": "Example discount"
},
"version": 0,
"total": "1",
"identifier": "example_discount",
"startDate": "2026-03-14T14:55:19.928Z",
"endDate": "2026-07-31T13:55:24.647Z",
"attributeValues": {
"example_discount": {
"type": "string",
"value": "test value",
"isIcon": false,
"position": 0,
"additionalFields": {},
"isProductPreview": false
}
},
"conditions": [],
"position": 1
}

Esquema de resposta

Esquema: IDiscountsEntity

id: number
O identificador único do desconto.

attributeSetId: number
O identificador do desconto.

localizeInfos: object
O nome do desconto.

version: number
A versão do desconto.

identifier: string
O identificador do desconto.

type: string
O tipo de desconto.

startDate: string
A data de início do desconto.

endDate: string
A data de término do desconto.

discountValue: Record<string, unknown>
O valor do desconto.

conditionLogic: string
A lógica do desconto. Os valores possíveis são "AND" | "OR".

conditions: IDiscountCondition[]
As condições do desconto.

conditions.type: string
O tipo de condição de desconto.

conditions.value: string
O valor associado à condição de desconto.

exclusions: object
As exclusões do desconto.

gifts: object
Os presentes do desconto.

giftsReplaceCartItems: boolean
Se os presentes substituem os itens do carrinho.

userGroups: object
Os grupos de usuários do desconto.

userExclusions: object
As exclusões de usuários do desconto.

attributeValues: object
Os valores dos atributos do desconto.

attributeSetIdentifier: string
O identificador do conjunto de atributos.