كود الخصم لا يُطبَّق في صفحة الدفع
عميل يدخل كوداً مثل SALE20 في CouponSection فتظهر رسالة رفض رغم أن العرض يبدو نشطاً في /dashboard/discounts. المشكلة شائعة عند تعدد الشروط: التواريخ والحد الأدنى والمنتجات وحدود الاستخدام.
لماذا يحدث هذا
لأن التحقق العام POST /api/coupons/public/validate يفحص الكود والتواريخ والأهلية والحدود معاً، وأي شرط واحد يمنع التطبيق. وتغييرات اللوحة مثل الإيقاف أو تضييق المنتجات تنعكس فوراً على الطلبات الجديدة.
ماذا يفعل ڤاريونس
ڤاريونس يعرض سبب الرفض من التحقق، ويوفر مسار إصلاح من /dashboard/discounts بمراجعة الكود والتواريخ والحد الأدنى والمنتجات والاستخدام ثم Save وإعادة تجربة Checkout، مع سجل /dashboard/discounts/[id]/history لمعرفة من غيّر القاعدة ومتى.
- discounts.coupons.supported — Discount codes (coupons): متاح
- discounts.validity.auto-expire — Discount validity and auto-expiry: متاح
القيود
لا يذكر سجل الحقائق الحالي منعاً تلقائياً لكل رفض؛ بعض الحالات تحتاج توسيع الشروط أو إنشاء كوبون جديد بدل تعديل المنتهي.
آخر تحقق: 2026-09-19