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.