Saltar al contenido principal

getDiscountByMarker

Obteniendo un único objeto de descuento por su identificador textual (marcador).

Descripción

Este método recupera un único objeto de descuento por su identificador textual (marcador). Devuelve una Promesa que se resuelve en un objeto IDiscountEntity.

Descuentos.getDiscountByMarker(

marker*, langCode

);

Esquema de parámetros

Esquema

marker(requerido): string
Identificador textual del objeto de almacenamiento de descuento
ejemplo: "discount_storage"

langCode: string
Código de idioma. Predeterminado: "en_US"
ejemplo: "en_US"

Ejemplos

Ejemplo mínimo

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

Ejemplo con atributos

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

Ejemplo de respuesta

{
"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 respuesta

Esquema: IDiscountsEntity

id: number
El identificador único del descuento.

attributeSetId: number
El identificador del descuento.

localizeInfos: object
El nombre del descuento.

version: number
La versión del descuento.

identifier: string
El identificador del descuento.

type: string
El tipo de descuento.

startDate: string
La fecha de inicio del descuento.

endDate: string
La fecha de finalización del descuento.

discountValue: Record<string, unknown>
El valor del descuento.

conditionLogic: string
La lógica del descuento. Los valores posibles son "AND" | "OR".

conditions: IDiscountCondition[]
Las condiciones del descuento.

conditions.type: string
El tipo de condición de descuento.

conditions.value: string
El valor asociado con la condición de descuento.

exclusions: object
Las exclusiones del descuento.

gifts: object
Los regalos del descuento.

giftsReplaceCartItems: boolean
Si los regalos reemplazan los artículos del carrito.

userGroups: object
Los grupos de usuarios del descuento.

userExclusions: object
Las exclusiones de usuarios del descuento.

attributeValues: object
Los valores de atributos del descuento.

attributeSetIdentifier: string
El identificador del conjunto de atributos.