Ana içeriğe geç

validateDiscountsCoupon

Bir indirim kupon kodunu doğrular.

Açıklama

Bu yöntem, bir indirim kupon kodunu doğrular ve mevcut olup olmadığını ve şu anda aktif olup olmadığını kontrol eder. Girdi olarak bir kupon kodu alır ve kupon geçerliyse true, kupon mevcut değilse veya süresi dolmuşsa false döndüren bir Promise döner.

İndirimler.validateDiscountsCoupon(

code*

);

Parametreler şeması

Şema

code(required): string
Doğrulamak için kupon kodu

Örnekler

Minimal örnek

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

Örnek yanıt

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

Yanıt şeması

Şema: ICouponValidationResult

valid: boolean
Kuponun geçerli olup olmadığı.

coupon: ICouponEntity
Kupon geçerliyse kupon verileri.

coupon.id: number
Kupon kaydı id'si.
örnek: 1

coupon.discountId: number
Kuponun ait olduğu indirim.
örnek: 1

coupon.code: string
Kupon kodu.
örnek: "SUMMER-KBWZ-2428"

coupon.isReusable: boolean
Kuponun birden fazla kez kullanılıp kullanılamayacağı.
örnek: false

coupon.isUsed: boolean
Kuponun daha önce kullanılıp kullanılmadığı.
örnek: false

coupon.orderId: number | null
Kuponun uygulandığı sipariş id'si veya null.
örnek: null

coupon.usedAt: string | null
Kuponun ne zaman kullanıldığı veya null.
örnek: null

error: string
Kupon geçersizse hata mesajı.