انتقل إلى المحتوى الرئيسي

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
رسالة الخطأ إذا كانت القسيمة غير صالحة.