validateDiscountsCoupon
تحقق من صحة رمز قسيمة الخصم.
Description
تتحقق هذه الطريقة من صحة رمز قسيمة الخصم وتتحقق مما إذا كانت موجودة ونشطة حاليًا. تأخذ رمز القسيمة كمدخلات وتعيد Promise يتم حلها إلى true إذا كانت القسيمة صالحة أو false إذا كانت القسيمة غير موجودة أو قد انتهت صلاحيتها.
خصومات.validateDiscountsCoupon(
code*);
Parameters schema
Schema
code(required): string
رمز القسيمة للتحقق من صحته
Examples
Minimal example
const response = await Discounts.validateDiscountsCoupon('SUMMER20');
Example response
{
"valid": true,
"coupon": {
"id": 1,
"discountId": 1,
"code": "SUMMER-KBWZ-2428",
"usedAt": null,
"isUsed": false,
"isReusable": false,
"orderId": null
}
}
Response schema
Schema: ICouponValidationResult
valid: boolean
ما إذا كانت القسيمة صالحة.
coupon: ICouponEntity
بيانات القسيمة إذا كانت القسيمة صالحة.
coupon.id: number
معرف سجل القسيمة.
مثال: 1
coupon.discountId: number
الخصم الذي تنتمي إليه القسيمة.
مثال: 1
coupon.code: string
رمز القسيمة.
مثال: "SUMMER-KBWZ-2428"
coupon.isReusable: boolean
ما إذا كانت القسيمة يمكن استخدامها أكثر من مرة.
مثال: false
coupon.isUsed: boolean
ما إذا كانت القسيمة قد تم استخدامها بالفعل.
مثال: false
coupon.orderId: number | null
معرف الطلب الذي تم تطبيق القسيمة عليه، أو null.
مثال: null
coupon.usedAt: string | null
متى تم استخدام القسيمة، أو null.
مثال: null
error: string
رسالة الخطأ إذا كانت القسيمة غير صالحة.