هذه الصفحة مرجع الحقول لصفحة العروض والكوبونات في لوحة معلومات التاجر، وهي ما يفتحه زر مساعدة أعلى الصفحة في تبويب جديد. لخطوات العمل اليومي راجع العروض والكوبونات.
الغرض من الشاشة: تعرض هذه الصفحة نسخ قواعد العروض المنشورة وأكواد الكوبونات مع تقرير الإسناد المقروء من أثر الحساب المخزَّن على كل طلب مدفوع، لا من تقدير. في وضع الإدارة تُرشَّح العروض والكوبونات وتُوقَف، وتُكتب مسودات العروض وتُراجَع وتُنشر، وتُنشأ أكواد الكوبونات. تبقى النسخة المنشورة ثابتة؛ الإيقاف مستقبلي ولا يغيّر الطلبات السابقة.
رأس الصفحة ووضعها
| الحقل | المعنى |
|---|
| عرض جديد | الإجراء الرئيسي في رأس الصفحة. يفتح وضع الإدارة على قسم مسودات العروض. لا يظهر إلا لحساب يملك صلاحية إدارة العروض promotions-manage. |
|---|
| نظرة عامة / الإدارة | مفتاح وضع الصفحة. النظرة العامة تعرض التقرير: الشريط والبطاقات والجدول واللوحة الجانبية. الإدارة تعرض أقسام العروض المنشورة والكوبونات والمسودات. يُحفظ الوضع والقسم في عنوان الصفحة فتعود إليهما عند التحديث. |
|---|
| صلاحية مطلوبة | تنبيه يظهر بدل المحتوى كله عندما لا يملك الحساب أي صلاحية قراءة: العروض تحتاج view_report أو promotions-manage، والكوبونات تحتاج view_report أو coupons-manage أو pos.sell. |
|---|
| تم الحفظ | إشعار يظهر بعد إيقاف عرض أو إيقاف كوبون مؤقتًا أو استئنافه بنجاح. يختفي عند بدء إجراء جديد. |
|---|
شريط البيانات
| الحقل | المعنى |
|---|
| البيانات حتى | نهاية نافذة تقرير الإسناد كما أعادها الخادم. النافذة ثابتة على آخر ٣٠ يومًا حتى اليوم ولا تتبع فترة الشريط العلوي. إذا لم يُحمَّل التقرير يُكتب «لم يُرسل الخادم طابعًا» بدل اختراع وقت. يظهر الشريط لمن يملك صلاحية view_report فقط. |
|---|
| أساس الإسناد | الأساس الذي حسب الخادم عليه الإسناد، معروضًا كمعرّف لاتيني كما أرسله. يُقرأ من أثر الحساب المخزَّن على الطلبات المدفوعة. |
|---|
بطاقات النظرة العامة
| الحقل | المعنى |
|---|
| نشط | عدد نسخ القواعد المنشورة بحالة «نشط» في الصفحة المحمَّلة من قائمة العروض بعد تطبيق مرشحات الإدارة. الملاحظة تحتها «نسخ قواعد منشورة». يُحسب على الصفحة المعروضة لا على كل العروض. |
|---|
| مرات الاستخدام | عدد مرات تطبيق العروض في نافذة تقرير الإسناد. الملاحظة «في الفترة» تعني نافذة الإسناد. تُعرض شرطة (—) حتى يُحمَّل التقرير أو عندما لا يملك الحساب صلاحية view_report. |
|---|
| المبيعات المنسوبة | إجمالي مبيعات الطلبات المدفوعة التي مسّها عرض في نافذة الإسناد. لا يُنسب لعرض بيعٌ لم يظهر في أثر حسابه. شرطة (—) قبل تحميل التقرير. |
|---|
| قيمة الخصم | مجموع الخصم الذي منحته العروض على الطلبات المدفوعة في نافذة الإسناد. شرطة (—) قبل تحميل التقرير. |
|---|
| أكواد كوبونات فعّالة | عدد الكوبونات بحالة «نشط» في الصفحة المحمَّلة من قائمة الكوبونات، وتحته حتى ثلاثة رموز منها. شرطة (—) عندما لا يوجد رمز نشط أو عندما لا يملك الحساب صلاحية قراءة الكوبونات. |
|---|
جدول العروض المنشورة
| الحقل | المعنى |
|---|
| العرض | اسم العرض بلغة الواجهة، وتحته ملخصه إن وُجد أو شرطة (—). كل صف نسخة ثابتة من قاعدة منشورة. |
|---|
| المحفّز | معرّف القاعدة rule_id ثم رقم النسخة (مثل v2) والفرع الذي تنطبق عليه؛ «كل الفروع المسندة» عندما لا تحمل النسخة فرعًا بعينه. المعرّفات لاتينية. |
|---|
| الاستخدام | عدد الطلبات المدفوعة المنسوبة إلى هذه القاعدة في تقرير الإسناد. شرطة (—) إذا لم يُنسب إليها طلب أو لم يُحمَّل التقرير؛ النسخة المنشورة لا تحمل عدّادًا خاصًا بها. |
|---|
| قيمة الخصم (عمود) | الخصم الذي منحته هذه القاعدة في نافذة الإسناد. شرطة (—) بلا إسناد. |
|---|
| الحالة | مجدول أو نشط أو مغلق، وتحتها نافذة السريان من — إلى. المجدول لم يبدأ بعد، والمغلق أُوقف ولن يُطبَّق على طلبات جديدة. |
|---|
| إيقاف العرض | زر في آخر عمود يفتح حوار إيقاف النسخة. يظهر العمود لحامل صلاحية promotions-manage فقط، ولا يظهر الزر لنسخة مغلقة أصلًا. بدون الصلاحية يُكتب أسفل الجدول أن العرض للقراءة فقط. |
|---|
| السابق / التالي | التنقل بين صفحات الجدول، ٥٠ صفًا في الصفحة، مع رقم الصفحة الحالية. يتعطل «التالي» عندما لا يعيد الخادم مؤشر صفحة أخرى. |
|---|
العروض المستهدَفة بمجموعة
| الحقل | المعنى |
|---|
| العرض | اسم القاعدة المنشورة التي تحمل شرط مجموعة عملاء، وتحته rule_id. لا يُعرض الجدول إلا للقواعد التي تقصر نفسها على مجموعة؛ عند غيابها تُكتب رسالة تدعو إلى إضافة الجمهور من محرر المسودة. |
|---|
| الجمهور | مفاتيح المجموعات التي يستهدفها العرض، لاتينية. تحتها إما «مجموعة واحدة: الخصم أدناه هو ما ذهب إلى أعضائها» أو «أكثر من مجموعة: الخصم يخص اتحادها ولا يقبل التوزيع بينها». |
|---|
| الطلبات / الخصم / المبيعات / مرات التطبيق | أرقام هذه القاعدة من تقرير الإسناد نفسه: عدد الطلبات المدفوعة المنسوبة، والخصم الممنوح، والمبيعات المنسوبة، وعدد مرات التطبيق. عندما لا يُنسب طلب في النافذة يُكتب «لا طلبات مسنَدة» وتُملأ بقية الأعمدة بشرطات. |
|---|
| أساس الإسناد · النافذة والفرع | سطر أسفل الجدول يعيد أساس الإسناد ويذكّر بأن النافذة والفرع هما ما اختير أعلى الصفحة في مرشحات الإدارة. |
|---|
الخصم حسب المجموعة
| الحقل | المعنى |
|---|
| صف المجموعة | اسم المجموعة ومفتاحها اللاتيني، ثم عدد الطلبات وعدد العملاء، وشريط نسبي وقيمة الخصم المنسوبة إليها. يُحتسب الطلب في كل مجموعة استهدفها المشتري فعلًا، فالصفوف متداخلة ولا تُجمع. |
|---|
| الإجمالي، محتسَبًا مرة واحدة | سطر الإجمالي الذي أعاده الخادم محسوبًا على الطلبات المميزة: عدد الطلبات والعملاء والمبيعات، والخصم الكلي. هذا هو الرقم الذي يُقرأ لا مجموع الصفوف. |
|---|
| خصم غير منسوب | يظهر عندما يوجد خصم من قاعدة مستهدِفة لم يعد مشتريها ضمن أي من مجموعاتها اليوم، مع قيمته وعدد طلباته. تُقرأ العضوية كما هي الآن لا كما كانت وقت التسعير. |
|---|
| حالة غير متاحة | تحل البطاقة بحالة غير متاحة محل التقسيم في أربع حالات: خطة لا تشمل مفتاح analytics.basic، أو حساب بلا صلاحية view_report لأن عضوية المجموعة بيانات عملاء، أو أثناء التحميل، أو عند فشل القراءة. |
|---|
اللوحة الجانبية
| الحقل | المعنى |
|---|
| المراجعة قبل النشر | بطاقة تذكّر بأن مراجعًا غير المؤلف يجب أن يعتمد المسودة قبل النشر. تعرض حتى ثلاثة رموز كوبونات مع مبيعاتها المنسوبة من التقرير، وزر «مراجعة ونشر» الذي يفتح قسم المسودات لحامل صلاحية promotions-manage فقط. |
|---|
| المبيعات الإضافية | بطاقة «غير متاحة» تظهر عندما يقول التقرير إن الزيادة السببية لا يمكن قياسها لعدم وجود مجموعة ضبط أو توزيع تجربة، مع سبب الخادم كمعرّف لاتيني. لا يُعرض رقم مُقدَّر مكانها. |
|---|
| الإسناد يُقرأ لا يُقدَّر | ملاحظة ثابتة: الخصم الذي حصل عليه الطلب مخزَّن عليه، ولا يُنسب لعرض بيعٌ لم يمسّه. |
|---|
وضع الإدارة: الأقسام والمرشحات
| الحقل | المعنى |
|---|
| العروض المنشورة / الكوبونات / مسودات العروض | أقسام وضع الإدارة مع عدد الصفوف المحمَّلة بجانب الأولين. يظهر كل قسم بحسب الصلاحية: العروض المنشورة لمن يقرأ العروض، الكوبونات لمن يقرأ الكوبونات، والمسودات لحامل promotions-manage فقط. |
|---|
| الفرع | مرشح قائمة العروض المنشورة وتقرير الإسناد معًا: «كل الفروع المسندة» أو فرع واحد من فروع الحساب. يعيد ترشيحه الصفحة إلى بدايتها. |
|---|
| الحالة | مرشح العروض المنشورة: كل الحالات أو مجدول أو نشط أو مغلق. |
|---|
| من تاريخ / إلى تاريخ | نافذة السريان التي تُرشَّح بها العروض المنشورة والكوبونات معًا. الحدّان اختياريان؛ يبدأ الأول من بداية اليوم وينتهي الثاني بنهايته. |
|---|
| الملخص | شريط جانبي في قسم العروض المنشورة: عدد صفوف العروض المحمَّلة، وعدد الطلبات المنسوبة من التقرير أو شرطة (—) قبل تحميله. |
|---|
| ما تكتبه هذه الإجراءات | شريط يسمّي المسارات التي يقرأها القسم ويكتبها مع جملة لكل منها، حتى يمكن التحقق من الادعاء على الشاشة. لا يُنفَّذ شيء من هذا الشريط نفسه. |
|---|
حوار إيقاف نسخة العرض
| الحقل | المعنى |
|---|
| معرّف القاعدة / الإصدار | حقائق النسخة التي ستُوقَف، لاتينية، لتأكيد أنك تُوقف النسخة المقصودة. |
|---|
| سبب الإيقاف | نص إلزامي بثلاثة أحرف على الأقل يُحفظ في سجل التدقيق. يبقى زر التأكيد معطلًا حتى يُكتب. |
|---|
| تأكيد الإيقاف / إلغاء | التأكيد يوقف النسخة فلا تُطبَّق على طلبات جديدة؛ المبيعات السابقة وسجل التدقيق لا يتغيران. الإلغاء يغلق الحوار دون كتابة. |
|---|
قسم الكوبونات
| الحقل | المعنى |
|---|
| رمز الكوبون | مرشح نصي لاتيني. يُطبَّق على قائمة الكوبونات وقائمة العروض وتقرير الإسناد عندما يبلغ ثلاثة أحرف فأكثر؛ أقل من ذلك يُتجاهل. |
|---|
| الحالة (كوبونات) | مرشح الكوبونات: كل الحالات أو نشط أو متوقف مؤقتًا أو مؤرشف. |
|---|
| كوبون جديد | يفتح حوار إنشاء كوبون. يظهر لحامل صلاحية coupons-manage فقط، ويتعطل مع الجملة «إنشاء الكوبونات غير مشمول في خطتك الحالية» عندما لا تبيع الخطة مفتاح coupons. |
|---|
| الرمز | رمز الكوبون بأحرف لاتينية كبيرة كما خُزّن، وتحته معرّف قاعدة العرض المرتبطة أو شرطة (—) إذا لم يُربط بقاعدة. |
|---|
| الحالة (عمود الكوبونات) | نشط أو متوقف مؤقتًا أو مؤرشف، وتحتها نافذة الصلاحية من — إلى؛ شرطة عندما لا حدّ. |
|---|
| الاستخدام | عدد الاستخدامات مقابل الحد الأقصى (مثل ٤٢ / ٥٠٠)، أو العدد ثم «بلا حد» عندما لا سقف. تحتها «محجوز»: الاستخدامات المحجوزة لطلبات لم تُدفع بعد. |
|---|
| الإجراء: إيقاف مؤقت / استئناف | عمود يظهر لحامل coupons-manage فقط. الإيقاف المؤقت يحافظ على الاستخدامات والحجوزات السابقة ويحمل الإصدار المتوقع؛ الاستئناف يعيد الرمز إلى نشط. لا زر لكوبون مؤرشف. بدون الصلاحية يُكتب أن العرض للقراءة فقط. |
|---|
حوار إنشاء كوبون
| الحقل | المعنى |
|---|
| الرمز | من ٣ إلى ٦٤ حرفًا لاتينيًا أو رقمًا، ويبدأ بحرف أو رقم. يُخزَّن بأحرف كبيرة حتى لو كُتب صغيرًا. الحقل الوحيد الإلزامي. |
|---|
| معرّف قاعدة العرض | اختياري. الرمز وحده لا يخصم شيئًا؛ قاعدة العرض المرتبطة هي ما يحدد قيمة الخصم. لا يحمل الكوبون قيمة ولا حدًّا أدنى للسلة ولا نطاق فرع. |
|---|
| أقصى عدد استخدامات / أقصى استخدام لكل عميل | عددان صحيحان اختياريان من ١ فأكثر. الفراغ يعني بلا حد. |
|---|
| يبدأ / ينتهي | نافذة الصلاحية، اختيارية. فارغتان يعني أن الرمز يعمل فور إنشائه وبلا نهاية. يجب أن يأتي الانتهاء بعد البدء وإلا تعطّل زر الإنشاء. |
|---|
| إنشاء الكوبون / إلغاء | الإنشاء يكتب كوبونًا نشطًا بإصدار ١ وبلا استخدامات، بمفتاح تعامل ثابت فلا تنشئ إعادة المحاولة رمزًا ثانيًا. بعد النجاح يُرشَّح الجدول على الرمز الجديد. خطأ الخادم يظهر داخل الحوار، ومع رفض الخطة يُسمّى مفتاح خطتك الحالية. |
|---|
قسم مسودات العروض
| الحقل | المعنى |
|---|
| قائمة المسودات | كل صف: اسم العرض، وrule_id، ورقم المراجعة الحالية (مثل #٣)، وحالة المسودة: مسودة أو قيد المراجعة أو معتمدة أو مرفوضة أو منشورة. «لا توجد مسودات بهذه المرشحات» عند الفراغ. القسم لحامل promotions-manage فقط. |
|---|
| مسودة جديدة | يفتح نموذجًا فارغًا بتعريف قاعدة أولي وبداية سريان في الساعة القادمة من الغد. لحساب غير المالك يُختار فرعه الأول تلقائيًا. |
|---|
| المراجعة الحالية | رأس المحرر: rule_id وإصدار المسودة (مثل v4) وحالتها. يُحرَّر النموذج فقط عندما تكون المسودة جديدة أو بحالة مسودة أو مرفوضة؛ خلاف ذلك تُعرض الحقول للقراءة. |
|---|
| اسم العرض بالعربية / بالإنجليزية | الاسمان إلزاميان معًا؛ يُرفض الحفظ إذا خلا أحدهما. |
|---|
| الملخص بالعربية / بالإنجليزية | وصف اختياري يظهر تحت اسم العرض في جدول العروض المنشورة. |
|---|
| الفرع | الفرع الذي تنطبق عليه المسودة. المالك يستطيع اختيار «على مستوى المنشأة»؛ غيره يجب أن يختار فرعًا، وإذا لم يكن للحساب فروع مسندة يُمنع الإنشاء والحفظ مع تنبيه. |
|---|
| تبدأ في / تنتهي في | وقت البداية إلزامي، والنهاية اختيارية لكنها يجب أن تأتي بعده وإلا رُفض الحفظ. |
|---|
| تعريف قاعدة العرض JSON | نص القاعدة كاملًا، باتجاه يسار إلى يمين. تتحقق الواجهة من صحة JSON قبل الإرسال وترفض غير الصالح. الشروط والنتائج والأولوية كلها تُكتب هنا. |
|---|
| الجمهور | رقائق مجموعات العملاء التي يكتب اختيارها شرط customer_group داخل JSON القاعدة ويرفع schema_minor إلى ٢ عند أول اختيار. بلا اختيار يُطبَّق العرض على أي عميل تتحقق فيه بقية الشروط. المجموعة الموقوفة تُعلَّم «موقوفة» واختيارها يعني ألا يُطبَّق العرض على أحد. تحتاج الرقائق إلى مفتاح crm في الخطة وصلاحية customers-management، وإلا كُتب ما ينقص. |
|---|
| إنشاء المسودة / حفظ مراجعة جديدة | الإنشاء يكتب مسودة جديدة؛ الحفظ يضيف مراجعة ثابتة جديدة مقابل إصدار المسودة الحالي. كل نقلة تحمل مفتاح تعامل مستقلًا. تظهر «تم حفظ المسودة بالإصدار الحالي» عند النجاح. |
|---|
| إرسال للمراجعة | يظهر لمسودة بحالة «مسودة» وينقلها إلى «قيد المراجعة». |
|---|
| ملاحظة المراجعة / اعتماد / رفض | تظهر لمسودة قيد المراجعة. الاعتماد يجعلها معتمدة؛ الرفض يعيدها مرفوضة ويستلزم كتابة الملاحظة أولًا. يجب أن يكون المراجع غير مؤلف المسودة وإلا رفض الخادم القرار. الملاحظة المحفوظة تُعرض تحت الأزرار. |
|---|
| نشر النسخة | يظهر لمسودة معتمدة. ينشئ نسخة قاعدة منشورة ثابتة تظهر في جدول العروض المنشورة، وتصبح المسودة «منشورة». وإذا تداخلت نافذتها مع نسخة منشورة أخرى من القاعدة نفسها، يُرفض النشر برسالة «نسخة أخرى من هذا العرض سارية خلال جزء من هذه الفترة.»: أغلق النسخة السابقة أو اختر فترة لا تتداخل معها. |
|---|
| سجل المراجعات | شريط جانبي يسرد كل مراجعة للمسودة المختارة برقمها (#١، #٢…) واسمها ونافذة سريانها، مع تعليم المراجعة الحالية. |
|---|
الحالات المقفلة والصلاحيات
| الحقل | المعنى |
|---|
| غير مشمولة في خطتك | عندما لا تشمل الخطة مفتاح promotions يبقى العنصر في الشريط الجانبي بقفل، ويفتح المسار شاشة تسمّي القدرة وخطتك الحالية وزرًا وحيدًا «تواصل مع أيدي للترقية». أما إذا كانت خطتك تشمل القدرة وأوقفتها أيدي على الخادم مؤقتًا، فتقول الشاشة «متوقفة على هذا الخادم» بلا ترقية. وتضيف ملاحظة أن العروض المنشورة سابقًا تظل مطبَّقة على المبيعات حتى تُغلق أو ينتهي سريانها؛ الإيقاف يمنع الإنشاء والتحرير فقط. لا يُحذف شيء من بياناتك. |
|---|
| قدرات مقفلة داخل الصفحة | مفتاح coupons يعطل زر «كوبون جديد» فقط وتبقى قراءة الكوبونات وإيقافها. مفتاح analytics.basic يحجب تقسيم الخصم حسب المجموعة فقط. مفتاح crm يحجب رقائق الجمهور فقط ويبقى تحرير JSON يدويًا ممكنًا. |
|---|
| العرض للقراءة فقط | بدون promotions-manage لا يظهر زر «عرض جديد» ولا عمود الإيقاف ولا قسم المسودات؛ وبدون coupons-manage لا يظهر عمود الإجراء ولا زر «كوبون جديد». يُكتب أسفل الجدول المعني أن التعديلات تحتاج إلى صلاحية إدارة. يتحقق الخادم من الصلاحية في كل طلب. |
|---|
| هذه القدرة غير مفعّلة على الخادم حاليًا | رسالة خطأ تحل محل رسالة الخادم عندما يعيد رمزًا يقول إن القدرة معطلة أو غير متاحة في هذه البيئة. لا تُعرض بيانات بديلة. |
|---|