Aller au contenu principal

getDiscountByMarker

Obtenir un objet de réduction unique par son identifiant textuel (marqueur).

Description

Cette méthode récupère un objet de réduction unique par son identifiant textuel (marqueur). Elle renvoie une promesse qui se résout en un objet IDiscountEntity.

Réductions.getDiscountByMarker(

marker*, langCode

);

Schéma des paramètres

Schéma

marker(obligatoire): string
Identifiant textuel de l'objet de stockage de réduction
exemple : "discount_storage"

langCode: string
Code de langue. Par défaut : "en_US"
exemple : "en_US"

Exemples

Exemple minimal

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

Exemple avec des attributs

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

Exemple de réponse

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

Schéma de réponse

Schéma : IDiscountsEntity

id: number
L'identifiant unique de la réduction.

attributeSetId: number
L'identifiant de la réduction.

localizeInfos: object
Le nom de la réduction.

version: number
La version de la réduction.

identifier: string
L'identifiant de la réduction.

type: string
Le type de la réduction.

startDate: string
La date de début de la réduction.

endDate: string
La date de fin de la réduction.

discountValue: Record<string, unknown>
La valeur de la réduction.

conditionLogic: string
La logique de la réduction. Les valeurs possibles sont "AND" | "OR".

conditions: IDiscountCondition[]
Les conditions de la réduction.

conditions.type: string
Le type de condition de réduction.

conditions.value: string
La valeur associée à la condition de réduction.

exclusions: object
Les exclusions de la réduction.

gifts: object
Les cadeaux de la réduction.

giftsReplaceCartItems: boolean
Indique si les cadeaux remplacent les articles du panier.

userGroups: object
Les groupes d'utilisateurs de la réduction.

userExclusions: object
Les exclusions d'utilisateurs de la réduction.

attributeValues: object
Les valeurs des attributs de la réduction.

attributeSetIdentifier: string
L'identifiant de l'ensemble d'attributs.