Aller au contenu principal

validateDiscountsCoupon

Valider un code de coupon de réduction.

Description

Cette méthode valide un code de coupon de réduction et vérifie s'il existe et est actuellement actif. Elle prend un code de coupon en entrée et renvoie une promesse qui se résout à true si le coupon est valide ou false si le coupon n'existe pas ou a expiré.

Réductions.validateDiscountsCoupon(

code*

);

Parameters schema

Schéma

code(obligatoire): string
Le code du coupon à valider

Examples

Exemple minimal

const response = await Discounts.validateDiscountsCoupon('SUMMER20');

Exemple de réponse

{
"valid": true,
"coupon": {
"id": 1,
"discountId": 1,
"code": "SUMMER-KBWZ-2428",
"usedAt": null,
"isUsed": false,
"isReusable": false,
"orderId": null
}
}

Response schema

Schéma: ICouponValidationResult

valid: boolean
Indique si le coupon est valide.

coupon: ICouponEntity
Données du coupon si le coupon est valide.

coupon.id: number
ID de l'enregistrement du coupon.
exemple: 1

coupon.discountId: number
Réduction à laquelle le coupon appartient.
exemple: 1

coupon.code: string
Code du coupon.
exemple: "SUMMER-KBWZ-2428"

coupon.isReusable: boolean
Indique si le coupon peut être utilisé plusieurs fois.
exemple: false

coupon.isUsed: boolean
Indique si le coupon a déjà été utilisé.
exemple: false

coupon.orderId: number | null
ID de la commande où le coupon a été appliqué, ou null.
exemple: null

coupon.usedAt: string | null
Quand le coupon a été utilisé, ou null.
exemple: null

error: string
Message d'erreur si le coupon est invalide.