تجاوز إلى المحتوى الرئيسي
الإصدار: 1.x

تطبيق القسائم عند نقطة البيع

ميزة احترافية

يتطلب تطبيق القسائم عند نقطة البيع WCPOS Pro. يمكن للمستخدمين المجانيين رؤية شاشة القسائم كمعاينة ضبابية، لكن إجراء إضافة قسيمة يكون معطلاً في سلة التسوق.

تتناول هذه الصفحة سير العمل عند نقطة البيع — البحث عن قسيمة، وتطبيقها، وتكديس قسائم متعددة، والتعامل مع الأخطاء. لمعرفة أنواع القسائم وإعدادها وقواعد التحقق، راجع القسائم؛ وللخصومات الفورية التي ينشئها أمين الصندوق أثناء العمل، راجع خصومات سلة التسوق.

خطوات إضافة القسيمة

أسفل عناصر سلة التسوق يوجد زر إضافة قسيمة. يؤدي النقر عليه إلى فتح حقل إدخال صغير يمكن من خلاله كتابة رمز القسيمة أو البحث.

  1. انقر على إضافة قسيمة في سلة التسوق
  2. ابدأ بالكتابة — يعمل حقل الإدخال أيضاً كبحث عبر جميع القسائم المتزامنة (الرمز والوصف)
  3. اختر القسيمة من قائمة الاقتراحات، أو أكمل كتابة الرمز واضغط Enter

يتم التحقق من القسيمة فورًا مقابل البيانات المتزامنة محليًا — دون الحاجة لاتصال ذهاب وعودة مع الخادم — ويظهر الخصم على إجمالي السلة. عند تغيير محتويات السلة لاحقًا (إضافة منتج، تغيير الكمية، تبديل العميل)، يُعاد حساب الخصم تلقائيًا.

الرمز مقابل البحث

يمكن لموظفي الصندوق الذين يعرفون الرمز (مثل "SUMMER10") كتابته والضغط على Enter — وهو الطريق الأسرع. أما البحث فهو مخصص للحالات التي يقدّم فيها العميل قسيمة مطبوعة ولا يتذكر الموظف الرمز الدقيق، أو عند البحث عن خصم ولاء باسم العميل.

شارات القسائم في السلة

تظهر كل قسيمة مُطبَّقة كـشارة صغيرة في السلة، أعلى الإجماليات مباشرةً. تعرض الشارة وصف القسيمة (أو رمزها، إذا لم يكن هناك وصف محدد) ومبلغ الخصم. انقر على × في الشارة لإزالة تلك القسيمة — يُعاد حساب إجمالي السلة فورًا.

تتراكم الشارات عموديًا عند تطبيق أكثر من قسيمة. الترتيب المعروض هو ترتيب إضافتها — وهذا الترتيب مهم في حالة الخصومات المتسلسلة.

تسميات الإيصال

نص الشارة هو أيضًا ما يُطبع على الإيصال. للحصول على تسمية أوضح من رمز القسيمة الخام (مثل "خصم الولاء" بدلاً من "LOYAL10")، عيّن حقل الوصف في القسيمة من WP Admin → Marketing → Coupons. يستخدم WCPOS الوصف كتسمية للخصم عند توفره.

الخصومات المتتابعة

يمكنك تطبيق أكثر من قسيمة على الطلب الواحد. يتعامل WooCommerce معها بشكل تتابعي — حيث تُطبَّق كل قسيمة على المجموع الفرعي المتبقي بعد القسيمة السابقة، وليس على إجمالي سلة التسوق الأصلي.

مثال عملي

المجموع الفرعي لسلة التسوق: $100.00

الخطوةالقسيمةالعملية الحسابيةالإجمالي الجاري
1LOYAL10 (خصم 10%)$100 × 0.90$90.00
2WELCOME5 (خصم $5 من سلة التسوق)$90 − $5$85.00
3EXTRA20 (خصم 20%)$85 × 0.80$68.00

يؤثر ترتيب تطبيق القسائم على المبلغ النهائي. قسيمتان بنسبة 10% تُنتجان خصمًا إجماليًا قدره 19% من المبلغ الأصلي (وليس 20%)، لأن الخصم الثاني بنسبة 10% يُطبَّق على الإجمالي المخصوم مسبقًا.

عندما لا يمكن تجميع القسائم

القسيمة المُعدَّة بخيار الاستخدام الفردي فقط في WooCommerce تمنع تطبيق أي قسيمة أخرى معها. إذا كانت SUMMER25 للاستخدام الفردي:

  • طبِّق SUMMER25 أولاً → إضافة أي قسيمة أخرى تُظهر رسالة "لا يمكن استخدام هذه القسيمة مع قسائم أخرى."
  • طبِّق القسائم الأخرى أولاً → إضافة SUMMER25 تُظهر الرسالة ذاتها.

أزِل القسيمة المتعارضة لتتمكّن من تطبيق الأخرى.

قسائم الخصم الثابت على المنتج

تخصم قسيمة الخصم الثابت على المنتج (مثلاً خصم $2 على كل قميص) فقط من البنود المطابقة لها — ولا تُقلّل المجموع الفرعي الجاري للقسائم الأخرى. تجميعها مع قسيمة نسبة مئوية على السلة آمن ويُعطي نتائج متوقعة.

إزالة قسيمة

  • انقر على × في شارة القسيمة لإزالتها.
  • تفريغ السلة (قائمة المزيدتفريغ السلة) يُزيل جميع القسائم المُطبَّقة.
  • إزالة عنصر كان العنصر المؤهل الوحيد لقسيمة مقيّدة بمنتجات معينة يؤدي إلى إزالة القسيمة تلقائيًا وعرض إشعار مختصر — "تمت إزالة القسيمة: لا توجد عناصر مؤهلة".

أخطاء التحقق وكيفية حلّها

يُطبّق نظام POS قواعد التحقق ذاتها المُستخدمة في WooCommerce — راجع آلية عمل التحقق للاطلاع على القائمة الكاملة. عند رفض قسيمة، تظهر لأمين الصندوق رسالة محددة:

الرسالةدلالتهاالإجراء المطلوب
"Coupon does not exist"لم يُعثر على الرمز في البيانات المُزامنة.تحقق من الإملاء. إذا أُنشئت القسيمة للتو في WP Admin، شغّل مزامنة من شاشة القسائم (اضغط مطوّلاً على أيقونة المزامنة لاختيار مسح وتحديث).
"This coupon has expired"تاريخ اليوم تجاوز تاريخ انتهاء صلاحية القسيمة.مدّد تاريخ الانتهاء في WP Admin، أو استخدم رمزًا مختلفًا.
"Usage limit reached"استُنفد حد الاستخدام الإجمالي للقسيمة.ارفع الحد في WP Admin، أو استخدم رمزًا مختلفًا.
"Customer has already used this coupon"تجاوز العميل المحدد حد الاستخدام لكل مستخدم.بدّل العميل، أو ارفع حد الاستخدام لكل مستخدم.
"Minimum spend not reached"المجموع الفرعي للسلة أقل من الحد الأدنى للإنفاق المطلوب للقسيمة.أضف المزيد من المنتجات أو استخدم رمزًا مختلفًا.
"Maximum spend exceeded"المجموع الفرعي للسلة يتجاوز الحد الأقصى للإنفاق المسموح للقسيمة.قسّم الطلب إلى طلبات منفصلة أو استخدم رمزًا مختلفًا.
"This coupon cannot be combined with other coupons"القسيمة الجديدة أو إحدى القسائم المُطبّقة مسبقًا مُعيّنة على الاستخدام الفردي فقط.أزل القسيمة المتعارضة، ثم طبّق القسيمة المطلوبة.
"Coupon not valid for items in cart"لا يتطابق أي من منتجات السلة مع قيود المنتج/الفئة الخاصة بالقسيمة.أضف منتجًا مؤهلاً، أو اختر قسيمة مختلفة.
"Coupon not valid for this customer"البريد الإلكتروني للعميل المحدد لا يتطابق مع قاعدة عناوين البريد الإلكتروني المسموح بها للقسيمة.بدّل إلى عميل يتطابق بريده الإلكتروني، أو أزل قيد البريد الإلكتروني.

إذا اجتازت القسيمة التحقق محليًا لكن رُفض الطلب عند الدفع، فهذا يعني أن الخادم أعاد التحقق مقابل بيانات أحدث — عادةً ما يكون حد الاستخدام قد استُنفد في عملية بيع أخرى خلال نفس الوردية. أعد تطبيق القسيمة أو اختر قسيمة أخرى.

سيناريوهات الاستخدام الشائعة

خصم المدير — خصم فوري بنسبة 10% برمز مُتتبَّع

أنشئ قسيمة في WP Admin → Marketing → Coupons بتسمية مثل MGR10:

  • نوع الخصم: خصم بالنسبة المئوية
  • مبلغ القسيمة: 10
  • حد الاستخدام لكل قسيمة: (فارغ — غير محدود)
  • الاستخدام الفردي فقط: معطّل (بحيث يمكن تجميعها مع أكواد الولاء / العروض الترويجية)
  • الوصف: "خصم المدير" (هذا ما يُطبع على الإيصال)

شارك الكود مع المديرين فقط. تظهر القسيمة في تقارير WooCommerce كخصم مُتتبَّع، على عكس تعديل سعر نقطة البيع الذي يكتفي بتخفيض سعر البند.

مكافأة الولاء — خصم 5 دولارات للعميل المتكرّر

أنشئ LOYAL5:

  • نوع الخصم: خصم ثابت على السلة
  • مبلغ القسيمة: 5
  • الحد الأدنى للإنفاق: 25 (أو أي حد تراه مناسبًا)
  • حد الاستخدام لكل مستخدم: 1 (إذا كانت المكافأة لمرة واحدة)
  • الوصف: "مكافأة الولاء"

عند نقطة الدفع، ابحث عن "loyalty" للعثور عليه دون الحاجة إلى تذكّر الرمز.

عرض ترويجي للاستخدام لمرة واحدة — نشرة أو حملة مطبوعة

أنشئ قسيمة واحدة لكل حملة مع تعيين حد الاستخدام لكل قسيمة: 1 إذا كانت نشرة استرداد لمرة واحدة، أو عددًا أعلى للعروض الترويجية متعددة الاستخدام. عيّن تاريخ انتهاء صلاحية قصيرًا حتى لا يُعاد استخدام الرمز لاحقًا عن طريق الخطأ.

للعروض الترويجية متعددة الاستخدام حيث يجب أن يسترد كل عميل مرة واحدة فقط، عيّن كلًّا من حد الاستخدام لكل قسيمة وحد الاستخدام لكل مستخدم: 1.

تكديس خصم المدير فوق رمز قسيمة أحضره العميل

طبّق رمز العميل أولاً، ثم رمز المدير. يعالجها WooCommerce بالتتابع — يُحسب خصم المدير على الإجمالي المخصوم مسبقًا، وهو ما يتوقعه العملاء عادةً.

إذا كانت قسيمة العميل للاستخدام الفردي فقط، فسيُرفض رمز المدير. إما أن تزيل قسيمة العميل أولاً (وتُعيد تطبيقها لاحقًا إذا لزم الأمر) أو تحدّث قسيمة العميل في لوحة تحكم ووردبريس للسماح بالتكديس.

يريد العميل إرجاع جزء من طلب وإعادة تسجيله بقسيمة مختلفة

استرد الطلب الأصلي أولاً (انظر الاسترداد)، ثم ابدأ عملية بيع جديدة بالقسيمة الجديدة. ترتبط القسائم بالطلب وقت البيع — ولا يمكن استبدال قسيمة بأثر رجعي على طلب مكتمل من نقطة البيع. يُعيد الاسترداد عدد الاستخدامات إلى القسيمة بحيث يمكن تطبيقها مجددًا على الطلب الجديد.

التفاعل مع تغييرات أسعار نقطة البيع

إذا خفّض أمين الصندوق سعر صنف عند نقطة الدفع (تجاوز سعر نقطة البيع) ثم طبّق قسيمة، تُحسب القسيمة على السعر المخفّض وليس السعر الأصلي. تُعامل الأصناف المخفّضة من نقطة البيع على أنها "معروضة للبيع"، لذا فإن أي قسيمة مفعّل فيها استثناء أصناف التخفيضات ستتخطاها.

هذا السلوك مقصود — فهو يمنع حصول العملاء على خصم مزدوج عبر تكديس خصم أمين الصندوق وقسيمة على السعر الأصلي. انظر كيف تتفاعل تغييرات أسعار نقطة البيع مع القسائم للاطلاع على الآلية الكاملة.

السلوك في وضع عدم الاتصال

  • يعمل تطبيق القسائم في وضع عدم الاتصال — يتم التحقق من الصلاحية بالاعتماد على بيانات القسائم المزامنة محليًا.
  • لا يزال إتمام عملية البيع يتطلب اتصالاً عند إرسال الطلب (يُعيد الخادم التحقق ويُسجّل عدد مرات الاستخدام).
  • القسيمة التي أنشأتها للتو في WP Admin لن تُطبَّق عند نقطة البيع حتى تتم المزامنة التالية. من شاشة القسائم ، في التذييل، انقر على أيقونة المزامنة () — اضغط مطوّلاً لتنفيذ مسح وتحديث إذا كنت بحاجة إلى جلب جديد بالكامل.