خصومات سلة التسوق
يوفر WCPOS عدة طرق لأمين الصندوق لتطبيق خصم على الطلب بشكل فوري: أزرار النسبة المئوية السريعة، وتعديلات الأسعار المباشرة لعناصر الطلب، ورسوم الخصم على مستوى الطلب. للعروض الترويجية المُعدة مسبقًا مع قواعد الاستخدام، راجع القسائم (احترافي).
تغيرت طريقة ظهور تغييرات أسعار POS على الإيصالات وفي التقارير في الإصدار v1.9.0. راجع ما الذي تغير في v1.9.0 أدناه إذا لاحظت أن إجماليات "الخصم" في الإيصالات تظهر الآن بقيمة صفر.
الخصومات السريعة
تتيح أزرار الخصم السريع تطبيق خصم بنسبة مئوية على الطلب بالكامل بضغطة واحدة.
لتكوينها، افتح إعدادات العرض الخاصة بسلة التسوق وأدخل قائمة نسب مئوية مفصولة بفواصل في حقل الخصومات السريعة. على سبيل المثال، يؤدي إدخال 5,10,15,20 إلى إنشاء أربعة أزرار اختصار.
عند الضغط على زر خصم سريع، يتم تطبيق النسبة المئوية على جميع عناصر سلة التسوق.
خصومات عناصر الطلب
يمكنك تغيير سعر أي عنصر فردي مباشرةً في سلة التسوق:
- انقر على حقل السعر في العنصر
- أدخل السعر الجديد
- اضغط Enter للتأكيد
هذا مفيد لمطابقة الأسعار، أو خصومات الموظفين، أو التعديلات الفردية. يتم تحديث إجمالي العنصر تلقائيًا بناءً على الكمية × السعر الجديد.
راجع عناصر السلة لمزيد من المعلومات حول تعديل عناصر سلة التسوق.
إذا أراد العميل تطبيق خصومات مختلفة على أجزاء من نفس المنتج (مثلاً، 3 بالسعر الكامل و2 بسعر مخفّض)، فعّل خيار التقسيم في إعدادات العرض الخاصة بسلة التسوق لتقسيم العنصر إلى أسطر منفصلة.
الخصومات على مستوى الطلب
لتطبيق خصم ثابت على الطلب بالكامل (بدلاً من العناصر الفردية)، أضف رسمًا سالبًا:
- انقر على إضافة رسم أسفل عناصر سلة التسوق
- أدخل اسمًا (مثال: "خصم الموظفين")
- أدخل مبلغ الخصم كرقم سالب (مثال:
-5.00)
تظهر الرسوم كبند منفصل وتُخفّض إجمالي الطلب. يمكن تعديل حالة الضريبة للرسوم باستخدام قائمة النقاط الثلاث عند الحاجة.
خصومات POS مقابل قسائم WooCommerce
الخصومات في هذه الصفحة هي خصومات فورية — يُطبّقها أمناء الصندوق عند نقطة البيع. قسائم WooCommerce هي عروض ترويجية مُعدّة مسبقًا بقواعد وتتبّع. لكل منهما استخدامه المناسب.
| خصومات POS | قسائم WooCommerce (Pro) | |
|---|---|---|
| طريقة التطبيق | خصم سريع، أو تعديل سعر البند، أو رسوم سالبة | إدخال رمز قسيمة في سلة المشتريات |
| مكان الإعداد | فوريًا بواسطة أمين الصندوق | مُعدّة مسبقًا في WP Admin → التسويق → القسائم |
| التتبّع | يُسجّل كسعر البند (انظر تغيير الإصدار v1.9.0) | يُتتبّع كخصم قسيمة في تقارير WooCommerce |
| القيود | لا توجد — يحدّد أمين الصندوق أي سعر | حدود الاستخدام، قيود المنتجات/الفئات، الحد الأدنى للإنفاق، تاريخ الانتهاء، قواعد البريد الإلكتروني |
| الأنسب لـ | التعديلات الفورية، مطابقة الأسعار | العروض الترويجية المنظّمة، الخصومات القابلة للتتبّع |
إذا كنت بحاجة إلى تتبع استخدام الخصومات في تقارير WooCommerce أو تطبيق قواعد مثل حدود الاستخدام، استخدم القسائم. لتعديلات الأسعار الفردية، تُعد الخصومات في هذه الصفحة أبسط.
كيف تتفاعل تغييرات أسعار POS مع القسائم
عندما يحدد أمين الصندوق سعرًا مخصصًا لعنصر في السطر (مثلاً، تخفيض من $18 إلى $16)، ثم يتم تطبيق قسيمة، تُحسب القسيمة بناءً على السعر المخفَّض من POS ($16)، وليس السعر الأصلي ($18). يمنع هذا حصول العملاء على خصم مضاعف من خلال تجميع خصم أمين الصندوق وقسيمة على السعر الأصلي.
- تُعامَل العناصر المخفَّضة من POS على أنها "معروضة للبيع" بواسطة WooCommerce. إذا كان خيار استبعاد عناصر التخفيضات مُفعَّلًا في القسيمة، فسيتم تخطي العناصر المخفَّضة من POS — بنفس الطريقة التي يتم بها تخطي عناصر التخفيضات العادية. يمكن للمطورين تجاوز هذا السلوك باستخدام فلتر
woocommerce_pos_item_is_on_sale. - تؤدي إزالة القسيمة إلى إبقاء السطر عند سعره المخفَّض من POS.
للاطلاع على التفاصيل التقنية حول كيفية تخزين تجاوزات أسعار POS والفلاتر المتاحة، راجع مرجع خصومات POS.
ما الذي تغيّر في الإصدار v1.9.0
إذا قمت بالترقية من الإصدار v1.8 ولاحظت أن إجمالي الخصم في الإيصالات والتقارير يظهر الآن بقيمة 0، يوضح هذا القسم السبب والخيارات المتاحة.
التغيير
قبل الإصدار v1.9.0، عندما كان أمين الصندوق يخفّض سعر سطر (مثلاً، $18 → $16)، كان POS يسجل الطلب بقيمة subtotal = $18 و total = $16. ثم كان WooCommerce يحسب discount_total = $2، وكان هذا يظهر في الإيصال والتقارير كخصم.
أدى ذلك إلى إجماليات غير صحيحة عند تطبيق قسيمة فوق ذلك — حيث كانت القسيمة تُحسب على أساس السعر الأصلي البالغ 18$، مما أدى إلى خصم زائد وتحصيل مبلغ أقل من العميل.
اعتبارًا من الإصدار v1.9.0، يتوافق WCPOS مع طريقة WooCommerce في التعامل مع أسعار التخفيضات: السعر الذي تحدده عند الصندوق هو الإجمالي الفرعي للبند. لا يحتسب WooCommerce سوى رموز القسائم كـ "خصومات" (يتطابق هذا مع سلوك WC للمنتجات المخفّضة، حيث يُدمج سعر التخفيض أيضًا في الإجمالي الفرعي دون سطر خصم منفصل).
ماذا يعني هذا بالنسبة لك
- الإيصالات لم تعد تعرض سطر "خصم" منفصلًا لتغييرات أسعار بنود الطلب. السعر الأدنى هو السعر.
- التقارير تعرض
discount_total = 0عند استخدام تغييرات أسعار بنود نقطة البيع فقط. تُحتسب خصومات القسائم فقط. - القسائم تُحسب الآن بشكل صحيح عند تطبيقها فوق العناصر المخفّضة في نقطة البيع.
- لا تزال بيانات الخصم مُخزّنة في كل طلب ضمن البيانات الوصفية لبنود الطلب (
_woocommerce_pos_data)، لذا يمكن استخلاص الأرقام التاريخية عند الحاجة.
إذا كنت تريد استعادة ظهور الخصومات
إذا كنت بحاجة إلى رقم "إجمالي الخصومات الممنوحة اليوم" لتسوية نهاية اليوم، فالطريقة المدعومة هي استخدام القسائم بدلًا من تعديلات أسعار البنود للحصول على خصومات قابلة للتتبع. أنشئ قسيمة "خصم المدير 10%" أو "ولاء 5$" في التسويق ← القسائم، وطبّقها على السلة. ستظهر في تقاريرك تلقائيًا.
نعمل أيضًا على تقييم رقم "إجمالي التوفير" خاص بنقطة البيع يعرض تغييرات أسعار البنود بشكل منفصل عن خصومات القسائم. إذا كان هذا مهمًا لسير عملك، أخبرنا بذلك.
القيود المعروفة
- لا توجد قواعد خصم تلقائية — لا تدعم نقطة البيع خصومات تلقائية من نوع "اشترِ 2 واحصل على 1 مجانًا". استخدم قسائم WooCommerce للعروض الترويجية المنظّمة.
- الخصومات السريعة تعمل بالنسبة المئوية فقط — لا يوجد زر سريع مدمج للخصومات بمبلغ ثابت. استخدم رسمًا سالبًا أو عدّل أسعار المنتجات الفردية بدلاً من ذلك.