---
title: "تطبيق نقاط الولاء: المحفظة ورمز QR ومنح النقاط | FLUIDS"
description: "كيف تبني تطبيق نقاط ولاء: محفظة نقاط وسجل حركات، والتعرف إلى العميل عبر QR، ومنح النقاط بالإيصال، ولماذا يجب أن تبقى النقاط ولاءً لا نقودًا."
url: https://fluids.digital/ar/blog/loyalty-points-app
language: ar
---
[الرئيسية](https://fluids.digital/ar) [المدونة](https://fluids.digital/ar/blog) تطبيقات نقاط الولاء

[العروض والكوبونات والولاء](https://fluids.digital/ar/blog#offers-loyalty)

# بناء تطبيق نقاط الولاء: المحفظة والتعرف عبر QR ومنح التاجر للنقاط

[FLUIDS Digital](https://fluids.digital/ar/about) نُشر في ١ نوفمبر ٢٠٢٦ 7 دقائق قراءة

الإجابة المختصرة

يمنح تطبيق نقاط الولاء كل عميل محفظة يُحسب رصيدها من سجل لحركات النقاط. وعند نقطة البيع، يتعرف الموظف إلى العميل بمسح رمز QR من التطبيق، ويسجّل النقاط على إيصال شراء محدد، ثم يقبل النقاط لاحقًا حين يستخدمها العميل. صمّم النقاط مكافأةً لا تُشترى ولا تُصرف نقدًا ولا تُحوَّل كما يُحوَّل المال؛ فخدمات الدفع والقيمة المخزّنة في السعودية يُنظّمها البنك المركزي السعودي (ساما)، لذا تحقّق من تصميمك مع مستشار قانوني مؤهل.

## أهم النقاط

- سجّل كل حركة نقاط قيدًا في السجل واحسب الرصيد منه، ولا تعدّل الرصيد مباشرة أبدًا.
- رمز QR في تطبيق العميل يتيح للموظف الوصول إلى المحفظة الصحيحة دون طلب رقم الجوال عند نقطة البيع.
- ربط كل منح للنقاط بإيصال يجعل المنح قابلًا للتتبع، ويتيح للنظام رفض الإيصال نفسه إذا تكرر.
- افصل صلاحية منح النقاط عن صلاحية استخدامها، حتى لا يجمع موظف واحد الأمرين دون رقابة.
- النقاط غير المستخدمة تُسجَّل عادةً التزامًا في حسابات التاجر، وخدمات القيمة المخزّنة في السعودية يُنظّمها البنك المركزي السعودي؛ فأبقِ النقاط ولاءً لا نقودًا، وتحقّق من الأمرين مع محاسبك ومستشارك القانوني.

## كيف يعمل تطبيق نقاط الولاء

يعمل تطبيق نقاط الولاء مثل دفتر قيود صغير. ففي كل مرة يكسب فيها العميل نقاطًا أو يستخدمها، يكتب النظام حركة تتضمن الكمية والسبب والتاجر والفرع ومن سجّلها. والرصيد الذي يراه العميل هو مجموع هذه الحركات، لا رقمٌ أدخله أحدهم يدويًا.

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

وحول هذا السجل، يحتاج تطبيق الولاء إلى ثلاث تجارب:

- **محفظة العميل:** الرصيد الحالي وسجل حركات مفهوم، ليتحقق العميل مما كسبه في كل زيارة.
- **مسار نقطة البيع:** التعرف إلى العميل، وتسجيل النقاط على عملية شراء، أو قبول النقاط التي يريد استخدامها.
- **سجلات التاجر:** كشوف وشاشات حركات تتيح للمالك مراجعة ما قام به الموظفون في الفروع.

ويتبع T-CODE، تطبيق العروض والولاء الذي بنته FLUIDS، هذا البناء: محفظة ولاء برصيد نقاط وسجل حركات في جانب العميل، وكشوف نقاط وشاشات حركات في جانب التاجر.

## التعرف إلى العميل عند نقطة البيع برمز QR

من الطرق السريعة والموثوقة للوصول إلى محفظة العميل عند نقطة البيع رمز QR يظهر في تطبيق العميل ويمسحه الموظف. وطلب رقم الجوال ممكن، لكنه أبطأ، ويفتح الباب لأخطاء الكتابة، ويكشف بيانات شخصية لمن يقف بالقرب منه.

ويسير مسار نقطة البيع عادةً على هذا النحو:

1. **يفتح العميل بطاقة الولاء** في التطبيق، فيظهر رمز QR.
2. **يمسح الموظف الرمز** من تطبيق التاجر على جوال أو جهاز لوحي في الفرع.
3. **يحوّل الخادم الرمز** إلى محفظة العميل، ويعيد ما يحتاجه الموظف فقط: الاسم أو الأحرف الأولى منه والرصيد الحالي.
4. **يسجّل الموظف العملية:** منح نقاط مع بيانات الإيصال، أو استخدام نقاط.
5. **يرى الطرفان النتيجة:** يُحدَّث سجل العميل، وتظهر الحركة في سجلات التاجر.

في T-CODE، للعميل بطاقة يمكن التعرف إليها عبر رمز QR، ويستطيع التاجر إيجاد العميل قبل تسجيل النقاط. وكقاعدة عامة في التصميم، ينبغي أن يحمل رمز QR رمزًا تعريفيًا لا رقم جوال العميل ولا معرّف حسابه. وحين يمكن تغيير هذا الرمز التعريفي أو إنهاء صلاحيته، لا تتحول لقطة شاشة منشورة إلى مفتاح دائم لمحفظة أحد.

حدِّد ما يُسمح للموظف برؤيته بعد المسح. الرصيد والاسم الأول يكفيان غالبًا، ونادرًا ما تحتاج شاشة نقطة البيع إلى بيانات التواصل كاملة.

## منح النقاط مقابل إيصال الشراء

ينبغي أن تُمنح النقاط مقابل عملية شراء محددة يعرّفها إيصالها. فالمنح بلا إيصال مجرد رقم اختاره شخص ما، أما المنح المرتبط برقم الإيصال وتفاصيل الشراء فيمكن مطابقته لاحقًا مع جهاز نقطة البيع وسجلات مبيعات التاجر.

في T-CODE يسجّل التاجر النقاط على عملية شراء مع بيانات الإيصال، ويميّز جانب التاجر بين صلاحية منح النقاط وصلاحية استخدامها. ويمكن إسناد الموظف إلى فرع ومنحه وصولًا إلى نقطة البيع دون أن يحصل على دور المالك الكامل.

وأيًّا كان المنتج الذي تبنيه، يحتاج سجل النقاط عادةً إلى أنواع الحركات التالية، ولكل نوع قواعده:

| الحركة | ما تسجّله | الضابط الأساسي |
| --- | --- | --- |
| منح (كسب) | نقاط تُضاف مقابل عملية شراء | مرتبطة بإيصال، ولا يكسب الإيصال نفسه مرتين |
| استخدام (صرف) | نقاط تُستخدم لمكافأة أو طلب | يُتحقق من الرصيد في الخادم لحظة الاستخدام |
| تسوية | تصحيح يجريه شخص مخوّل | تتطلب سببًا ولا تكون تعديلًا صامتًا |
| عكس القيد | إلغاء منح بعد استرجاع أو خطأ | يرتبط بالحركة الأصلية نفسها |
| انتهاء الصلاحية (إن وُجد) | نقاط تُحذف وفق قاعدة معلنة | تُعرض القاعدة للعميل قبل تطبيقها |

هذا الجدول قائمة تصميم، لا قائمة بمزايا T-CODE. والأنواع التي تحتاجها تعتمد على سياسة الاسترجاع لديك، وعلى انتهاء صلاحية النقاط من عدمه. المهم أن تُكتب جميع الأنواع في السجل نفسه، وأن تحمل اسم الموظف والفرع، وأن تظهر في كشف التاجر.

## استخدام النقاط: من القائمة إلى تأكيد البيع

يحتاج العميل إلى شيء يستحق أن يستخدم نقاطه من أجله، وتحتاج نقطة البيع إلى طريقة واضحة لقبولها. ومن الأنماط الواضحة الطلب بالنقاط: يجهّز العميل سلة من قائمة التاجر في التطبيق، ويؤكّدها الموظف في الفرع.

يدعم T-CODE هذا المسار. ينظّم التاجر تصنيفات القائمة وعناصرها، بما فيها عناصر خاصة بفرع معين. ويجهّز العميل سلة بالنقاط لفرع المتجر، فيحصل على كود ورمز QR للطلب. وعند نقطة البيع يبحث التاجر عن السلة، ويراجع عناصرها والنقاط المستخدمة فيها، ثم يؤكّد البيع. ويبقى إعداد السلة وتأكيد البيع خطوتين منفصلتين.

وهذا الفصل يحمي الطرفين. فلا ينقص رصيد العميل لمجرد أنه جهّز سلة قد يتركها. ولا يسلّم التاجر المنتج قبل خصم النقاط فعلًا. ويجيب سجلٌّ لكل تأكيد عن السؤال الذي سيُطرح حتمًا: «من أكّد هذا الطلب، ومتى؟».

## أبقِ النقاط ولاءً لا نقودًا

تبدو النقاط ميزة تسويقية، لكن لها ثقل مالي وتنظيمي. وسؤالان يستحقان الانتباه قبل الإطلاق: كيف يعالج التاجر النقاط محاسبيًا، وهل يبدأ التصميم في الاقتراب من القيمة المخزّنة؟

**المحاسبة.** حين يكسب العميل نقاطًا مع عملية شراء، يكون التاجر قد وعد عمومًا بمكافأة مستقبلية. ووفق المعيار الدولي للتقرير المالي 15 (IFRS 15) الخاص بالإيراد من العقود مع العملاء، تُعامل النقاط التي تمنح العميل حقًا جوهريًا عادةً بوصفها التزام أداء مستقلًا: يُخصَّص لها جزء من سعر البيع، ويُعترف به إيرادًا لاحقًا عند استخدام النقاط أو بحسب ما يُتوقع ألا يُستخدم منها. ويختلف المعيار المطبَّق وطريقة تطبيقه بين المنشآت، فالقرار هنا لمحاسب التاجر. أما ما يجب أن يوفّره البرنامج فهو البيانات: النقاط الممنوحة والمستخدمة والمعكوسة والمنتهية، بحسب التاجر والفرع والفترة.

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

- لا تسمح للعميل بشراء النقاط بالمال.
- لا تسمح بصرف النقاط نقدًا ولا بتحويلها بين العملاء.
- لا تصف النقاط بأنها عملة أو رصيد بالريال.
- انشر شروطًا واضحة: كيف تُكتسب النقاط، وفيمَ تُستخدم، وهل تنتهي صلاحيتها.

هذه إرشادات عامة للمنتج، وليست استشارة قانونية أو محاسبية. تحقّق من تصميم أي برنامج نقاط مع مستشار قانوني مؤهل ومحاسب قبل الإطلاق، خصوصًا إذا كانت عدة متاجر غير مرتبطة ستتشارك برنامج نقاط واحدًا.

## قرارات تُتخذ قبل البناء

تقنية تطبيقات النقاط معروفة، أما الصعوبة ففي السياسات، وينبغي حسمها في وثيقة النطاق:

- **تاجر واحد أم عدة تجّار.** برنامج لسلسلة واحدة أبسط من برنامج مشترك بين تجّار غير مرتبطين، حيث يجب أن تقرر من يتحمل كلفة مكافأة كُسبت في متجر واستُخدمت في آخر.
- **قاعدة الكسب.** نقاط لكل عملية شراء أو لكل زيارة أو لكل منتج، وهل يحدد كل تاجر قاعدته.
- **ما الذي تشتريه النقاط.** عناصر من القائمة، أو خصومات، أو مكافآت محددة، وفي أي الفروع.
- **انتهاء الصلاحية.** هل تنتهي النقاط، وكيف يُبلَّغ العميل مسبقًا.
- **ضوابط الموظفين.** من يمنح، ومن يقبل الاستخدام، وهل يحتاج المنح الكبير إلى موافقة المالك.
- **مراجعة التلاعب.** تقارير تنبّه إلى الأنماط غير المعتادة، مثل منح متكرر من موظف واحد للعميل نفسه.

ويختلف الولاء باختلاف النشاط. فقد يكافئ الصالون على الزيارات، وعلى العيادة أن تحذر في طريقة مكافأتها على العلاج، وقد يتيح المقهى استخدام النقاط في عناصر القائمة. ويتناول دليلا [بطاقة ولاء الصالون](https://fluids.digital/ar/blog/salon-loyalty-card) و[برنامج ولاء العيادة](https://fluids.digital/ar/blog/clinic-loyalty-program) هاتين الحالتين، ويشرح [دليل التاجر متعدد الفروع](https://fluids.digital/ar/blog/multi-branch-merchant-app) صلاحيات الموظفين بالتفصيل.

تبني FLUIDS منتجات الولاء والعروض بوصفها [برمجيات مخصصة](https://fluids.digital/ar/custom-software) أو جزءًا من [منصة سوق](https://fluids.digital/ar/marketplace-platforms)، مع الاتفاق على النطاق والسعر والمدة في عرض مكتوب. وتوضح [دراسة مشروع T-CODE](https://fluids.digital/ar/projects/tcode) كيف تجتمع المحفظة والتعرف عبر QR والطلبات بالنقاط في تطبيق واحد.

من أعمال FLUIDS

## T-CODE

![T-CODE — تطبيق عروض وكوبونات يجمع المتسوّقين بالتجّار — العروض القريبة منك على الخريطة، في تجربة واحدة.](https://fluids.digital/images/projects/tcode/04.webp)

تطبيق عروض وكوبونات يجمع المتسوّقين بالتجّار — العروض القريبة منك على الخريطة، في تجربة واحدة.

[اقرأ دراسة مشروع T-CODE](https://fluids.digital/ar/projects/tcode)

## أسئلة شائعة

**هل نقاط الولاء مثل النقود؟**

لا ينبغي أن تكون كذلك. فالنقاط التي تُكسب من المشتريات ولا تُستخدم إلا في المكافآت أداة ولاء. أما إذا أمكن شراؤها أو تحويلها أو صرفها نقدًا، فقد يقترب البرنامج من خدمات القيمة المخزّنة التي يُنظّمها البنك المركزي السعودي، فتحقّق من التصميم مع مستشار قانوني.

**كيف يتعرف التاجر إلى العميل في تطبيق الولاء؟**

غالبًا بمسح رمز QR يظهر في تطبيق العميل. يحمل الرمز رمزًا تعريفيًا يحوّله الخادم إلى محفظة العميل، وهذا أسرع وأحفظ للخصوصية من طلب رقم الجوال.

**كيف تمنع الموظف من منح النقاط لمعارفه؟**

اربط كل منح بإيصال، وارفض الإيصال المكرر، وسجّل الموظف والفرع لكل منح، وافصل صلاحية المنح عن صلاحية الاستخدام، وراجع الأنماط غير المعتادة في كشوف التاجر.

**هل يجب أن تنتهي صلاحية نقاط الولاء؟**

ليس بالضرورة، فهو غالبًا قرار تجاري. وإذا كانت النقاط تنتهي، فيجب نشر القاعدة قبل أن يكسبها العميل وإظهارها بوضوح في المحفظة، وأن يعرف محاسب التاجر أثر الانتهاء في سجلاته.

**هل تستطيع FLUIDS بناء تطبيق نقاط ولاء لنشاطنا؟**

نعم. نبدأ بقواعد الكسب والاستخدام والفروع وأدوار الموظفين، ثم نحدد نطاق محفظة العميل ومسار نقطة البيع وسجلات التاجر. ويُتفق على النطاق والسعر والمدة في عرض مكتوب قبل التطوير.

## مراجع للاستزادة

- [البنك المركزي السعودي (ساما)](https://www.sama.gov.sa/)
- [دراسة مشروع T-CODE](https://fluids.digital/ar/projects/tcode)

في هذا المقال

كيف يعمل تطبيق نقاط الولاء التعرف إلى العميل عند نقطة البيع برمز QR منح النقاط مقابل إيصال الشراء استخدام النقاط: من القائمة إلى تأكيد البيع أبقِ النقاط ولاءً لا نقودًا قرارات تُتخذ قبل البناء أسئلة شائعة

تخطط لمنتج مشابه؟ نصمّمه ونبنيه ونطلقه، والكود ملكك.

[ناقش مشروعك عبر واتساب](https://wa.me/966559508798?text=%D9%85%D8%B1%D8%AD%D8%A8%D9%8B%D8%A7%20FLUIDS%D8%8C%20%D9%82%D8%B1%D8%A3%D8%AA%20%D9%85%D9%82%D8%A7%D9%84%20%C2%AB%D8%AA%D8%B7%D8%A8%D9%8A%D9%82%D8%A7%D8%AA%20%D9%86%D9%82%D8%A7%D8%B7%20%D8%A7%D9%84%D9%88%D9%84%D8%A7%D8%A1%C2%BB%20%D9%88%D8%A3%D8%B1%D9%8A%D8%AF%20%D9%85%D9%86%D8%A7%D9%82%D8%B4%D8%A9%20%D9%85%D8%B4%D8%B1%D9%88%D8%B9%20%D9%85%D8%B4%D8%A7%D8%A8%D9%87.)

خدمات التطوير المرتبطة

## من الفكرة إلى منتج يعمل

- [تطوير البرمجيات المخصصة](https://fluids.digital/ar/custom-software)
- [تطوير منصات الأسواق](https://fluids.digital/ar/marketplace-platforms)
- [قائمة نطاق MVP](https://fluids.digital/ar/mvp-development/scope)

العروض والكوبونات والولاء

## اقرأ أيضًا

[### أدوار التاجر متعدد الفروع التاجر متعدد الفروع: أدوار الموظفين وظهور الفروع وصلاحيات النقاط](https://fluids.digital/ar/blog/multi-branch-merchant-app) [### تطوير تطبيق كوبونات كيف تبني تطبيق كوبونات وعروض محلية](https://fluids.digital/ar/blog/coupon-app-development) [### بطاقات ولاء الصالونات بطاقات الولاء الرقمية للصالونات: مكافآت قائمة على الزيارات تعمل وحدها](https://fluids.digital/ar/blog/salon-loyalty-card) [### برامج الولاء للعيادات برامج الولاء للعيادات الخاصة: نقاط على الزيارات ومكافآت داخل التطبيق](https://fluids.digital/ar/blog/clinic-loyalty-program)

## حوّل الفكرة إلى نطاق مكتوب

مكالمة قصيرة نفهم فيها المستخدمين وسير العمل، ثم عرض مكتوب يحدد النطاق والمدة والسعر قبل بدء التطوير.

[ابدأ عبر واتساب](https://wa.me/966559508798?text=%D9%85%D8%B1%D8%AD%D8%A8%D9%8B%D8%A7%20FLUIDS%D8%8C%20%D9%82%D8%B1%D8%A3%D8%AA%20%D9%85%D9%82%D8%A7%D9%84%20%C2%AB%D8%AA%D8%B7%D8%A8%D9%8A%D9%82%D8%A7%D8%AA%20%D9%86%D9%82%D8%A7%D8%B7%20%D8%A7%D9%84%D9%88%D9%84%D8%A7%D8%A1%C2%BB%20%D9%88%D8%A3%D8%B1%D9%8A%D8%AF%20%D9%85%D9%86%D8%A7%D9%82%D8%B4%D8%A9%20%D9%85%D8%B4%D8%B1%D9%88%D8%B9%20%D9%85%D8%B4%D8%A7%D8%A8%D9%87.)
