المميزات
كل ما يحتاجه مقهاك ومطعمك
من توليد أكواد QR إلى تتبع الطلبات الفورية، ومن المحتوى المدعوم بالذكاء الاصطناعي إلى قوائم متعددة اللغات — Thmenu هو الحل الرقمي المتكامل لعملك المتنامي.
- 01
قائمة QR لكل طاولة
تحصل كل طاولة على رمز QR خاص بها يفتح قائمتك في المتصفح — ولا يحتاج الضيوف إلى تطبيق أو حساب.
- 02
31 لغة
تُفتح القائمة بلغة هاتف الضيف إذا كانت من بين 31 لغة مدعومة. وتُترجَم أسماء الأطباق وأوصافها تلقائيًا في الخلفية، ويمكنك تصحيح أي ترجمة.
- 03
الطلب من الطاولة
يطلب الضيوف من طاولتهم، فيظهر الطلب مباشرةً في لوحة التحكم لديك، مع تنبيه صوتي وإشعار push لموظفيك.
- 04
تحليلات القائمة
اطّلع على عدد مرات فتح كل طبق وإضافته إلى السلة وطلبه، وعلى طلباتك وإيراداتك يومًا بيوم، وعلى خريطة حرارية لأكثر ساعاتك ازدحامًا.
- 05
تفاصيل الأطباق بالذكاء الاصطناعي
اكتب اسم الطبق، فيقترح الذكاء الاصطناعي وصفًا ومكوّنات ومسببات حساسية لتراجعها قبل الحفظ. وبعد ذلك يمكن ترجمة القائمة كلها إلى كل اللغات التي تقدّمها.
- 06
ألوانك وتخطيطك
اختر ألوانك الخاصة أو مجموعة ألوان جاهزة، واعرض القائمة على شكل شبكة أو لائحة أو لائحة مضغوطة، بنمط البطاقات الذي تختاره.
- 07
أمان مدمج
تُفحَص الطلبات بحثًا عن استخدام Tor أو VPN، وعن علامات تزييف الموقع والزيادات المفاجئة، وتُعلَّم الطلبات المحفوفة بالمخاطر لموظفيك. ويخضع تقديم الطلبات لتحديد المعدل، ولا يؤدي الإرسال المتكرر إلى إنشاء طلب ثانٍ.
- 08
الحملات والرموز الترويجية
اعرض لافتات ترويجية على قائمتك خلال نطاق من التواريخ أو في فترة أسبوعية مثل ساعة السعادة، وقدّم رموز خصم لها تاريخ بدء وتاريخ انتهاء.
- 09
على الشاشة الرئيسية
يمكن للضيوف إضافة قائمتك إلى الشاشة الرئيسية على iOS وAndroid. وتبقى القائمة التي فُتحت على الهاتف خلال اليوم الماضي قابلة للقراءة دون اتصال، وتُرسَل الطلبات التي تتم دون اتصال عند عودة الاتصال.
- 10
سرعة عالمية — Cloudflare CDN
يُقدَّم من شبكة Cloudflare العالمية، أي من عقدة قريبة من ضيفك. السرعة الفعلية تعتمد على اتصاله.
- 11
تقييمات الضيوف
عند إغلاق الحساب على إحدى الطاولات، يمكن للضيوف تقييم زيارتهم، ويظهر كل تقييم في لوحة التحكم لديك.
- 12
استدعاء النادل وطلب الحساب
يمكن للضيوف استدعاء النادل أو طلب الحساب من طاولتهم، ويرى موظفوك كل استدعاء ويغلقونه في لوحة التحكم.
- 13
أدوار الموظفين
أدوار جاهزة للنادلين والكاشيرين وطاقم المطبخ والمديرين، لكلٍّ منها صلاحياته الخاصة. ويسجّل الموظفون الدخول برمز PIN على شاشة المطبخ وفي تطبيق الساعة الذكية الخاص بالموظفين، وتُسجَّل التغييرات المهمة.
- 14
إدخال الطلبات يدويًا
أدخِل طلبات الطاولات والطلبات الخارجية والطلبات الهاتفية من لوحة التحكم لديك؛ ويُفتح إيصال قابل للطباعة بعد كل طلب.
- 15
دعم إمكانية الوصول
عناصر تحكم مدمجة في حجم الخط ووضع التباين العالي في كل قائمة. يمكن للعملاء ذوي الإعاقة البصرية تعديل العرض وفق احتياجاتهم — دون الحاجة إلى إعداد إضافي.
- 16
بدون ورق
غيّر السعر أو الطبق متى شئت فتتحدّث القائمة؛ أما رموز QR المطبوعة فتبقى كما هي، فلا حاجة إلى إعادة طباعة أي شيء.
- 17
المدفوعات بالطريقة التي تفضلها
يدفع الضيوف بالبطاقة من هواتفهم الخاصة عبر Stripe، مع Apple Pay وGoogle Pay على الأجهزة المدعومة، في الدول التي يتوفر فيها Stripe.
- 18
كشك الخدمة الذاتية
حوّل جهازًا لوحيًا إلى قائمة خدمة ذاتية بملء الشاشة عند منضدتك: يتصفح الضيوف القائمة ويقدّمون طلبات خارجية، وتعود الشاشة إلى وضعها الأولي بين عميل وآخر.
- 19
نقاط الولاء
يكسب الأعضاء نقاطًا مع كل طلب ويرتقون إلى مستويات يكسبون فيها أسرع، ويمكنك عرض رصيد كل عضو وتعديله من لوحة التحكم لديك.
- 20
الحجوزات وقائمة الانتظار
استقبل الحجوزات — يتلقى الضيوف الذين يتركون عنوان بريد إلكتروني تأكيدًا وتحديثات عبر البريد الإلكتروني — واحتفظ في لوحة التحكم بقائمة انتظار للضيوف القادمين دون حجز.
القائمة الكاملة
كل ميزة225
إمكانيات Thmenu الشاملة من البداية إلى النهاية — كل فئة، لا شيء مخفي.
تطبيق قابل للتثبيت (PWA)4
- التثبيت على الشاشة الرئيسية (iOS وAndroid) — تُثبَّت لوحة الإدارة وقائمة الضيوف كتطبيق من المتصفح — دون متجر تطبيقات ودون تنزيل.
- يعمل دون اتصال — القائمة التي فُتحت مسبقًا تواصل العمل حتى دون اتصال.
- الإشعارات الفورية — تصل الطلبات الجديدة ونداءات النادل وطلبات الفاتورة كإشعارات فورية على التطبيق المثبَّت.
- وضع ملء الشاشة المستقل — بعد التثبيت يعمل دون واجهة المتصفح، مثل تطبيق أصلي.
الإشعارات والتنبيهات الفورية10
- إشعار Web Push (VAPID، RFC 8291) — إشعار Web Push موقّع بـ ES256 VAPID لمتصفحات المشغّلين والعملاء (جاهزية الطلب)؛ urgency:high، صلاحية ~10 دقائق
- استلام طلب ← المالك — يُطلق عند نجاح طلب POST للعميل («طلب جديد من الطاولة N، الإجمالي $X») عبر التطبيقات الأصلية والويب
- جاهزية الطلب ← المالك — يُطلق عند انتقال الطلب إلى «جاهز»؛ يطوي تلقائيًا تحديثات الطلب ذاته
- جاهزية الطلب ← العميل (Web Push) — إشعار VAPID لجانب العميل عند جاهزية طلبه؛ اشتراك اختياري في صفحة تفاصيل الطلب
- إلغاء الطلب ← المالك — يُطلق عند إلغاء العميل ضمن نافذة الـ 90 ثانية
- نداء النادل ← المالك/الموظف — زر «اطلب النادل» للعميل يُطلق إشعارًا لكل طاولة إلى الساعة الذكية + هاتف الموظف + ويب الإدارة مع مفردات اهتزاز
- طلب الفاتورة ← المالك/الموظف — زر «اطلب الفاتورة» للعميل يُطلق إشعارًا لكل طاولة إلى الساعة الذكية والهاتف والويب
- توقّع نفاد المخزون ← المالك — تنبيه AI بنفاد المخزون خلال 3 أيام، مرة/يوم/مطعم عندما تكون الثقة ≥ 50%
- إنشاء حجز ← المالك — إشعار لكل مطعم إلى ساعة/هاتف/ويب المالك عند حجز جديد
- إشعارات SSE الفورية ← ويب الإدارة — استطلاع D1 كل 5 ثوانٍ يدفع أعداد الطلبات المعلّقة ونداءات النادل وطلبات الفاتورة والطلبات الجاهزة إلى لوحة الإدارة
الطلبات وشاشة المطبخ KDS والمطبخ23
- قائمة QR (قائمة العميل الأساسية) — قائمة رقمية موجّهة للجمهور عبر QR أو رابط مباشر تضم الفئات والمنتجات والصور
- سلة الطلب والدفع — سلة تسوّق لاختيار المنتجات مع التعديلات والكميات قبل الدفع
- طلب العميل (دورة حياة من 5 خطوات) — الإنشاء ← معلّق ← مؤكَّد ← قيد التحضير ← جاهز ← مُقدَّم مع تحديثات حالة فورية؛ حالة قانونية من جانب الخادم
- تعديلات الطلب والتخصيص — مجموعات تعديل لكل منتج (الحجم، الإضافات، الزيادات) مع فروق أسعار لكل خيار محفوظة كلقطة JSON
- ملاحظات المنتج (تعليمات خاصة) — ملاحظات نصية حرة لكل صنف («بدون بصل») تظهر على إيصال KDS
- الوقت المتوقّع / عدّاد تنازلي للطلب — مؤقّت تحضير مرئي للعميل مدته 25 دقيقة من «قيد التحضير» إلى «جاهز» (target_ready_at)، استطلاع كل 30 ثانية، نبض أخضر عند
- تعديل البقشيش (بعد الدفع) — يضيف العميل/يعدّل البقشيش بعد الطلب، محدودًا من جانب الخادم بـ tip_max_percent (الافتراضي 50%)
- إلغاء الطلب (نافذة 90 ثانية) — يلغي العميل الطلبات المعلّقة خلال 90 ثانية مع فحص تسابق ذرّي، عكس نقاط الولاء المكتسبة، وحظر مستتر
- استرداد الطلبات (تتبّع تراكمي) — استردادات جزئية/كاملة من الإدارة يتم تتبّعها تراكميًا في refunded_amount_cents مع حماية تسابق OCC (409)
- تعدد العملات وتفصيل الضريبة — إجمالي الطلب مع JSON لتفصيل الضريبة حسب كل معدّل، شامل الضريبة مقابل غير شامل، لقطة للعملة
- مشاركة الطلب (Web Share API) — يشارك العميل حالة الطلب الحيّة مع هواتف أخرى عبر ورقة المشاركة الأصلية لنظام التشغيل أو الحافظة
- شاشة المطبخ KDS (نظام عرض المطبخ) — قائمة طلبات فورية عبر SSE/الاستطلاع مع انتقالات الحالة (معلّق ← مؤكَّد ← قيد التحضير ← جاهز ← مُقدَّم)
- محطات KDS وتسجيل دخول بـ PIN — محطات KDS متعددة لكل مطعم، لكل منها رمز PIN من 4–6 أرقام وتصفية حسب الفئة لكل محطة
- سير عمل حالة طلبات KDS (OCC) — انتقالات مطبخ ذرّية بفحص تسابق `AND status=<prev>` مع تسميات أزرار اختيارية لكل حالة
- قائمة الطلبات وتفاصيلها — كل الطلبات مجمّعة حسب الحالة؛ التعمّق في الأصناف/الإجماليات/العميل؛ استردادات جزئية يدوية، ضابط البقشيش
- إدخال الطلبات (POS يدوي) — ينشئ الموظف الطلبات: الطاولة ← الفئة ← المنتج ← الكمية ← التأكيد؛ POST بمفتاح idempotency؛ يتعامل مع الهاتف/النقد
- حسابات البار (تتبّع حساب قائم على الجلسة) — حساب دائم لكل عميل عبر طلبات متعددة مع رصيد جارٍ وتتبّع لكل صنف
- دعم طابعة حرارية ESC/POS — مُنشئ بايتات ESC/POS الخام (عرض 32/42/48/56 حرفًا) مع ترميز CP857 التركي للإيصالات
- جسر الطابعة الحرارية (Web Serial/USB/Bluetooth) — طبقة نقل في المتصفح للاتصال بـ ESC/POS عبر Web Serial وUSB وBluetooth
- واجهة إعداد الطابعة وإقرانها — اكتشاف الطابعات وإقرانها واختبارها مع اختيار الطراز/العرض/الترميز
- تذكرة إيصال المطبخ — طباعة مطبخ ESC/POS متخصّصة: المطعم، الطاولة، الأصناف، الكمية، الملاحظات، التعديلات، الزمن المنقضي
- إيصال العميل / تذكرة الفاتورة — إيصال حراري موجّه للعميل: المطعم، الطاولة، الأصناف، سعر الوحدة، الإجمالي، طريقة الدفع، الطابع الزمني
- الإيقاف التلقائي عند نفاد المخزون — إنقاص المخزون الذرّي عند تقديم الطلب يلغي نشر المنتجات عند مخزون ≤ 0 ويدفع تنبيهًا للمالك
أكشاك الخدمة الذاتية Kiosk2
- وضع الكشك (خدمة ذاتية) — كشك بملء الشاشة على أي جهاز لوحي: شاشة «المس للبدء»، والقائمة الحيّة والسلة، وإعادة ضبط بعد 60 ثانية من عدم النشاط؛ وتُقدَّم الطلبات كطلبات استلام
- تسجيل جهاز الكشك — تسجيل أجهزة الأكشاك وإدارتها من واجهة المطوّرين/التكاملات
المدفوعات2
- Stripe Checkout وPayment Intents — جلسات دفع للعملاء + نوايا دفع لطلبات الوكلاء؛ SCA/3D-Secure، إسناد عبر البيانات الوصفية، استرداد
- Stripe Connect — مدفوعات المطاعم وتقسيم العمولات (يحتفظ المطعم بحصة المجموع الفرعي، عمولة المنصة)؛ قائم على Webhook
حزمة الذكاء الاصطناعي AI29
- مولّد وصف المنتج (AI) — يولّد LLaMA 3.1 8B وصف قائمة من جملتين من الاسم/الفئة/السعر مع تنقية المدخلات
- ملء تفاصيل المنتج تلقائيًا (AI) — يملأ المعلومات الغذائية (سعرات/دهون/كربوهيدرات/بروتين/ملح) والمكوّنات وقائمة مسببات الحساسية EU-14 المسموح بها مع تخزين KV لمدة 7 أيام
- مولّد القائمة الشاملة (AI) — بنية قائمة كاملة بأمر واحد (الفئات، المنتجات، الأوصاف، الأسعار المقترحة، مسببات الحساسية، الحصص)
- تنظيف القائمة (AI) — يكتشف المنتجات المكررة/غير النشطة، التسميات غير المتسقة، الأخطاء الإملائية، والأصناف ضعيفة الأداء كمرشحات للحذف
- اقتراحات التسعير (AI) — يحلّل مبيعات/إيرادات 30 يومًا للوحدات مقابل وسطاء فئات مجهولة الهوية عبر المطاعم؛ يعيد سعرًا مقترحًا
- اقتراحات الوصفات (AI) — يقترح وصفات موسمية/مواضيعية من المكوّنات المتاحة والمطبخ والاتجاهات الغذائية مع وسوم مسببات الحساسية
- مولّد العروض اليومية (AI) — يولّد عروضًا يومية/أسبوعية + نصوصًا تسويقية من المكوّنات والموسمية والاتجاهات، مع اقتراح
- مُحسِّن جدول المناوبات (AI) — يقترح أنماط مناوبات الموظفين من الحجم التاريخي وساعات الذروة والحجوزات والتوافر وتكلفة العمالة
- ترجمة القائمة (AI) — ترجمة مدركة للسياق للأطعمة/المشروبات للأسماء والأوصاف إلى 31 لغة، مع الحفاظ على ترميز HTML
- مولّد الردود على التقييمات (AI) — يصوغ مسودات ردود المالك على تقييمات الضيوف بنبرة قابلة للاختيار، منها نبرة اعتذار؛ ثم يحرّرها المالك ويرسلها
- مولّد السيرة التعريفية (AI) — يولّد سيرة مطعم محسّنة لمحركات البحث بطول 200 كلمة من المطبخ والموقع والتخصصات وقصة التأسيس
- رؤى الذكاء الاصطناعي (يومية/أسبوعية/شهرية) — تقارير سردية مولّدة بمهمة مجدولة (3–5 فقرات) تقارن الإيراد/متوسط قيمة الطلب/أفضل المنتجات/المسارات سنويًا/أسبوعيًا مع 3–5
- محادثة القائمة (AI، موجّهة للعميل) — بحث في القائمة باللغة الطبيعية («معكرونة نباتية؟»، «ما هو الخالي من الغلوتين؟») يعيد 3–5 منتجات مطابقة مع
- توصيات المنتجات (AI) — اقتراح 3–5 منتجات مدرك للسلة باستخدام سياق القائمة + محتويات السلة + قائمة الاستبعاد، مرتبط بالمنتج الأساسي
- الترقيات الذكية (AI) — 2–4 أصناف مكمّلة (المزاوجات، الإضافات، الحلويات، المشروبات، المقبلات) مصنّفة حسب upsell_type من
- الطلب الصوتي (AI، تحويل الكلام إلى سلة) — Web Speech API ← يحلّل LLaMA النية ← يطابق المنتجات ← يعيد أصناف السلة مع إشارات الغموض؛ مترجم
- مزاوجة النبيذ/المشروبات (AI) — اقتراحات مزاوجة للأطباق المطلوبة حسب الملف النكهي والمطبخ وقائمة النبيذ، مع فئة السعر و
- اقتراحات الأطباق (AI، نموذج العميل) — يقدّم العملاء أفكار أطباق (الاسم، الوصف، تلميح المطبخ)؛ تفرزها الإدارة حسب الحالة
- تنظيف المحتوى (AI، إشراف جماعي) — مراجعة جماعية لملاحظات العملاء بحثًا عن الألفاظ النابية/البريد المزعج مع حذف جماعي + وضع علامة
- تحليل المشاعر (الملاحظات/التقييمات) — تصنّف مهمة مجدولة ملاحظات الضيوف كإيجابية/محايدة/سلبية/حرجة مع المواضيع
- MCP: start_order_session — يصدر agent_session_id + customer_confirm_url (صلاحية 30 دقيقة)؛ يتحقق من علامة agent_enabled للمطعم
- MCP: place_order — يدرج الطلب + الأصناف ذرّيًا، يتحقق من المنتجات، يلتقط لقطة للعملة، ينقص المخزون، يطبّق الإيقاف التلقائي عند الصفر؛
- MCP: cancel_order — يلغي ذرّيًا مع فحوص الملكية + صلاحية الجلسة، حماية تسابق OCC، وعكس نقاط الولاء المكتسبة
- MCP: get_order_status — يستطلع الحالة + الوقت المتوقّع + الأصناف؛ تخزين مؤقت 30 ثانية؛ نطاق orders:read
- MCP: request_bill — يدرج bill_request، يطلق إشعارًا للإدارة، يمكنه ملء الإجمالي مسبقًا لواجهة تقسيم الفاتورة
- MCP: waiter_call — يدرج waiter_call، يطلق إشعارًا للإدارة + الساعة الذكية مع مفردات اهتزاز؛ ملاحظة اختيارية
- MCP: get_restaurant_menu — مخطط القائمة العام (بلا نطاق) يعيد الفئات + المنتجات + الأسعار + مسببات الحساسية
- MCP: check_loyalty — يعيد رصيد الولاء + الفئة + عتبة الفئة التالية؛ نطاق loyalty:read
- MCP: apply_promo — يحجز/يطالب بخصم ترويجي ذرّيًا، يتحقق من الحد الأقصى للاستخدام + الحد لكل عميل؛ نطاق orders:write
التسويق والولاء22
- حملات البريد الإلكتروني — رسائل بريد HTML جماعية لقوائم المشتركين مع تتبّع الحالة (مسودة/في الطابور/جارٍ الإرسال/مُرسَل/فشل) وتسليم
- قوالب البريد الإلكتروني — قوالب HTML قابلة لإعادة الاستخدام بهوية المتجر مع اسم مرسِل مخصّص وعنوان للرد
- مشتركو البريد الإلكتروني — قائمة مشتركين بالحالة (مشترك/ألغى الاشتراك/مرتد/شكا)، تتبّع المصدر، ولكل مشترك
- سلاسل التنقيط بالبريد الإلكتروني — رسائل دورة حياة متعددة الخطوات قائمة على المحفّز (التسجيل/أول طلب/عيد الميلاد/إتمام الحجز، اليوم 1/7/30
- الاشتراك في النشرة الإخبارية + إلغاء الاشتراك — التقاط بريد عند الدفع مع قائمة مهيّأة من الإدارة وإلغاء اشتراك بنقرة واحدة
- حملات اللافتات الترويجية — لافتات قائمة مميّزة بألوان مخصّصة ونص شارة وصور ونوافذ تواريخ وترتيب فرز
- الإعلانات (لافتات داخل القائمة) — لافتات لاصقة داخل القائمة («ساعة السعادة 5-7 مساءً») بلون/أيقونة/نص مخصّص ونطاقات تواريخ مجدولة /
- أكواد الترويج — أكواد ينشئها المسؤول بخصومات نسبية/ثابتة، حدود أدنى للطلب، حدود استخدام، استرداد لكل عميل
- تطبيق كود الترويج للعميل — تطبيق عند الدفع مع تحقق من جانب الخادم، فرض حد الاستخدام، فحص الحد الأدنى للإنفاق، ولكل IP
- برنامج الولاء (كسب + استبدال) — نقاط لكل طلب مع استبدالها بخصومات/مكافآت؛ حماية فحص رصيد ذرّية، مخزون مكافآت
- التسجيل في الولاء — إنشاء حساب عميل بالبريد/الهاتف مع معدلات كسب حسب الفئة وسجل الزيارات
- فئات الولاء — تصنيف برونزي/فضي/ذهبي/بلاتيني حسب عتبات الإنفاق/الزيارة مع معدلات كسب خاصة بكل فئة واستبدال
- أتمتة فئات الولاء — مهمة مجدولة يومية ترقّي الفئات تلقائيًا بناءً على الإنفاق التراكمي خلال 90 يومًا؛ تطبّق تعزيزات وخصومات ولاء
- انتهاء صلاحية نقاط الولاء — انتهاء صلاحية بعد 12 شهرًا مع كنس يومي الساعة 11:00 UTC يكتب قيودًا مضادة، ينقص الرصيد، ويُشعر
- تعديل الولاء من الإدارة — فرق نقاط يدوي (موجب/سالب) مع ملاحظات مسؤول اختيارية لمسار التدقيق
- قائمة أعضاء الولاء — عرض إداري لكل الأعضاء: البريد/الهاتف/الاسم، رصيد النقاط، النقاط/الإنفاق مدى الحياة، عدد الزيارات، آخر زيارة
- إحصاءات محفظة الولاء — محفظة العميل تعرض النقاط مدى الحياة، الرصيد، الفئة، المكتسبة هذه الفترة، ومخزون المكافآت القابلة للاستبدال
- الذكاء الاصطناعي للتسويق (محتوى + تقسيم) — توليد AI لمنشورات التواصل وقوالب البريد ونصوص الترويج إضافة إلى تقسيم العملاء/الحملات
- التسليط التلقائي للضوء — مهمة مجدولة يوم الاثنين ترقّي الأصناف منخفضة المخزون تلقائيًا إلى حالة مميّزة لتقليل الهدر وتصريف المخزون
- العروض اليومية — عروض محدودة المدة مقترحة بـ AI أو يدوية مع شارة «عرض اليوم» وتدوير تلقائي
- علامة المنتج المميّز — علامة يدوية لإبراز/ترويج أصناف القائمة، تُبرز بصريًا في قائمة العميل
- إعجابات المنتج / قائمة الأمنيات — يحفظ العميل أطباقه المفضلة عبر localStorage مع حل عبر المطاعم بواسطة ملف بريد إلكتروني؛
الحجوزات / قوائم الانتظار10
- الحجوزات + تقويم الحجز — حجز العميل بالتاريخ/الفترة الزمنية مع حجم المجموعة واسم/بريد/هاتف الضيف والملاحظات؛ تقويم بعرض يومي للإدارة
- طابور الحجوزات للإدارة — انتقالات الحالة (معلّق ← مؤكَّد ← مُجلَس/لم يحضر/مكتمل) مع عروض قادمة/سجل قابلة للفرز
- إلغاء الحجز (العميل) — الإلغاء عبر رابط رمز التأكيد مع فحص تسابق ذرّي (status='pending')
- رمز تأكيد الحجز — رمز فريد لكل حجز للمرجع وفحص الحالة والإلغاء
- تصدير الحجز بصيغة iCalendar — تصدير .ics للعميل مع تفاصيل الحجز للاستيراد إلى التقويم
- تتبّع عدم الحضور للحجز — يضع المسؤول علامة عدم حضور لفرض السياسة
- حد حجم المجموعة للحجز — حد أقصى لحجم المجموعة لكل مطعم يُفرض عند الحجز (الافتراضي 50)
- فهرس إلغاء تكرار الفترات النشطة — فهرس UNIQUE جزئي يفرض حجزًا معلّقًا/مؤكَّدًا واحدًا لكل (مطعم، طاولة، نافذة زمنية)
- جلسات الطاولة (انضمام QR، صلاحية ساعة) — يمسح عدة عملاء رمز QR ذاته للطاولة لتكوين جلسة (session_token, join_code, host_device_id)؛ المضيف
- إدارة قائمة الانتظار — انضمام ذاتي للطابور (حجم المجموعة، الهاتف، الملاحظات) مع انتقالات حالة من الإدارة (في الانتظار ← تم الإخطار ←
التحليلات وذكاء الأعمال BI11
- لوحة التحليلات — بطاقات مؤشرات أداء KPI فورية (إيراد 24 ساعة، عدد الطلبات، متوسط قيمة الطلب، معدل الإتمام)، اتجاه إيراد 30 يومًا، خريطة حرارية بالساعة
- تحليلات الطلبات — حجم الطلبات، الإيراد، متوسط قيمة الطلب، تفصيل طرق الدفع، تتبّع الاسترداد، دفتر استرداد تراكمي، الإلغاء
- تحليل ABC للقائمة (باريتو) — يصنّف المنتجات A (أعلى ~80% من الإيراد) / B / C من سجل 30 يومًا مع حصة الإيراد التراكمية والترتيب
- درجة صحة القائمة — مدقّق الإعداد: وجود الصورة، اكتمال الوصف، تغطية مسببات الحساسية، اتساق التسعير، المميّزة
- خريطة حرارية للطلبات — تصوّر لحجم الطلبات حسب وقت اليوم × يوم الأسبوع لتحديد فترات الذروة والركود
- رؤى العملاء (AI) — سرد يومي (مقاييس يوم بيوم/أسبوع بأسبوع، عملاء معرّضون للخطر، أفضل عضو ولاء، 3 دعوات لاتخاذ إجراء) + تعمّق أسبوعي
- أهداف الإيراد / مستهدفات KPI — أهداف إيراد/طلبات/عملاء يومية/أسبوعية/شهرية يحدّدها المسؤول مع تصوّر للتقدّم وتحليل الانحراف
- خريطة حرارية للأوقات الشائعة (واجهة عامة) — نقطة نهاية عامة تكشف شعبية المطعم حسب الساعة لمساعدة العميل على اتخاذ القرار
- تقرير Z-report (تسوية نهاية اليوم) — إجماليات نقد وبطاقة نهاية المناوبة مع كشف الانحراف، ملخص الاسترداد، الأصناف المعلّقة، عمود البقشيش، و
- تصدير التقرير الضريبي — الأرباح والخسائر شهريًا/ربع سنويًا: الإيراد، الضريبة المحصّلة، الاستردادات، صافي الدخل الخاضع للضريبة؛ CSV قابل للتنزيل للمحاسبين
- تتبّع تكلفة البضاعة المباعة COGS — تكلفة بضاعة على مستوى المنتج مع حساب آلي للهامش وتقرير أرباح وخسائر شهري؛ ربط الوصفات
الموظفون والعمليات التشغيلية14
- إدارة الموظفين (أدوار + صلاحيات) — أدوار المالك/المسؤول/المدير/المطبخ/الخادم/الكاشير/KDS مع بوابات صلاحيات دقيقة (view_orders
- مصادقة الموظف بـ PIN — تسجيل دخول بـ PIN من 4–6 أرقام لموظفي KDS/الصالة مع تجزئة PBKDF2 بـ 200 ألف تكرار، ملح 16 بايت لكل بيان اعتماد، D1 ذرّي
- ساعة الدوام (تسجيل دخول/خروج) — تسجيل دخول/خروج قائم على PIN مع مدة المناوبة، الاستراحات، حساب تكلفة العمالة، وضع علامة آلية للعمل الإضافي، ورمز KDS
- جدولة المناوبات — تقويم مناوبات متكررة/منفردة مع تعيين الموظفين، جدولة بنطاق تواريخ، منطقة زمنية لكل مطعم
- تسليم المناوبات — ملاحظات منظّمة من مناوبة لأخرى (الطلبات المفتوحة، المشكلات، الحوادث، ملاحظات المخزون) مع تأكيد و
- مجمّعات البقشيش / رسوم الخدمة — تجميع بقشيش يومي مع قواعد توزيع لكل موظف، حصص حسب الدور/المناوبة، تجاوز يدوي
- سجلات تدقيق الموظفين — احتفاظ متجدّد لمدة 24 شهرًا بإجراءات الموظفين (تسجيلات الدخول، تغييرات PIN/كلمة المرور، تغييرات الصلاحيات، الاستردادات
- صندوق الوارد (موجز تنبيهات موحّد) — استطلاع كل 5 ثوانٍ لنداءات النادل وطلبات الفاتورة وانخفاض المخزون والتقييمات والحجوزات وحوادث الحساسية والمناوبات
- نداء النادل (نظام الجرس) — زر «اطلب النادل» للعميل ينشئ سجل waiter_calls ويدفع إلى ساعات الموظفين + ويب الإدارة؛
- الإقرار بنداء النادل — يعرض الموظف/يحدّد أولوية/يقرّ بالنداءات من اللوحة أو الساعة الذكية مع تتبّع زمن الاستجابة
- طلب الفاتورة (adisyon) — زر «اطلب الفاتورة» للعميل ينشئ سجل bill_requests مع آلة حالة للإغلاق؛ تجميد الفاتورة يمنع طلبات جديدة
- الإقرار بطلب الفاتورة — يؤكّد الموظف الاستلام والإكمال من اللوحة أو الساعة الذكية
- موجز النشاط — موجز فوري لكل الإجراءات (إنشاء طلب، استرداد، تسجيل دخول موظف، تعديل قائمة)، قابل للبحث والتصفية
- ساعات العمل + وضع العطلة — ساعات تشغيل لكل يوم من الأسبوع (مع الاستراحات) تعطّل الطلب خارج الساعات، إضافة إلى مفتاح وضع العطلة
القائمة والمخزون والتسعير15
- محرّر القائمة (المنتجات/الفئات/التعديلات) — إدارة قائمة كاملة: إنشاء/تعديل/حذف الأصناف، إعادة تخزين جماعية عبر CSV، وسم مسببات الحساسية، تجاوز معدّل الضريبة، معلومات غذائية بـ AI
- فئات القائمة (هرمية) — تجميعات المنتجات (المقبلات/الأطباق الرئيسية/الحلويات/المشروبات) مع إعادة ترتيب بالسحب وتعشيش أبوي اختياري
- إدارة المنتجات (CRUD) — دورة حياة منتج كاملة: الاسم، الوصف، السعر، الصورة، التوافر، زمن التحضير، مسببات الحساسية، المكوّنات
- محرّر وصفة المنتج + COGS — قائمة مكوّنات الوصفة مع تكلفة بضاعة لكل وحدة وحساب نسبة الهامش %
- استيراد/تصدير جماعي للمنتجات
- تحديث تسعير جماعي للمنتجات — تطبيق زيادة/خفض نسبي على عدة منتجات مع معاينة قبل التنفيذ
- تتبّع إعادة تخزين المنتج — تسجيل عمليات إعادة التخزين اليدوية بالكمية والطابع الزمني لتسوية المخزون
- معرض المنتج (صور متعددة) — رفع عدة صور للمنتج (زوايا، مكوّنات، لقطات تحضير) مع عارض معرض؛ على الجهاز
- المعلومات الغذائية (AI + يدوي) — السعرات والعناصر الكبرى ومسببات الحساسية معبّأة بـ AI أو يدويًا، مع معدلات ضريبة لكل صنف
- تتبّع مسببات الحساسية + تحذيرات العميل — قائمة مسببات الحساسية EU-14 على المنتجات؛ إدخال حساسية العميل يُظهر تحذيرات في السلة؛ سجل حوادث
- إدارة المخزون — تتبّع مخزون لكل منتج مع إيقاف تلقائي عند ≤ 0، إشعارات للمالك، وحالة توافر
- دفتر حركات المخزون — سجل تفصيلي لكل تعديلات المخزون (تسوية، تنفيذ، هدر، تلف، تحويلات) مع رموز أسباب
- التحليلات التنبؤية للمخزون وإعادة الطلب — توقّع نفاد مخزون لـ 14 يومًا بـ AI (معدل النفاد + الثقة) ينبّه عندما تكون الأيام حتى النفاد < 3 مع
- تحديث COGS الليلي — إعادة حساب تكلفة بضاعة المنتج من الوصفات الساعة 02:30 UTC، كاشفًا انخفاضات الهامش > 10% ومُظهرًا تنبيهات للإدارة
- إعدادات ومعدلات الضريبة — تهيئة ضريبة متعددة المعدلات مع تجاوزات لكل منتج وافتراضي للمطعم، شامل الضريبة مقابل مضافة
تجربة العميل / PWA / التعدد اللغوي14
- PWA (قابل للتثبيت، يعمل دون اتصال أولًا) — قائمة عميل + لوحة إدارة قابلة للتثبيت مع دعم Service Worker دون اتصال، تعديلات بالشبكة أولًا
- المزامنة الخلفية (طابور دون اتصال) — الطلبات/الملاحظات تُوضع في طابور دون اتصال ويعيد Service Worker تشغيلها عند الاتصال، مع مؤشر عدم اتصال و
- التعريب (31 لغة + RTL) — TR/EN/DE/FR/ES/IT/PT/RU/AR/HE/FA/ZH/JA/KO/NL/PL/RO/EL وأكثر، مع عكس RTL للعربية/العبرية
- تحويل العملات الحي — محوّل العملات الحي (EUR/USD/GBP/SAR/AED) — يرى السياح الأسعار بعملتهم المحلية
- الوضع الداكن — كشف سمة النظام + مفتاح يدوي محفوظ في localStorage
- إمكانية الوصول (WCAG 2.1 AA) — تسميات Aria، HTML دلالي، تنقّل بلوحة المفاتيح، focus-visible، وأهداف لمس 44×44
- محرّر سمة القائمة — منتقي ألوان، اختيار خط، شعار/غلاف، ومفتاح تخطيط (شبكة مقابل قائمة) مطبّق عبر القائمة والويب
- المعرض / صور المطعم — رفع صور معرض داخلية/أطباق مع تعليقات لترويسة القائمة وصفحة الهبوط
- إدارة روابط التواصل — روابط قابلة للتهيئة لـ Instagram/TikTok/Facebook/LinkedIn في تذييل القائمة مع تحقق safeHref
- عرض معلومات Wi-Fi — معرّف SSID وكلمة مرور Wi-Fi الضيوف معروضان في تذييل القائمة
- الملاحظات / NPS (بعد الطلب) — 5★ + فئة + رسالة 280 حرفًا بعد التقديم، مع إلغاء تكرار مرة لكل طلب، ترميز الكيانات، ولكل IP
- لوحة الملاحظات للإدارة — كل الملاحظات مع شرائح المشاعر، تصفية بنطاق التاريخ والمصدر، وإشعار تنبيه حرج
- فرز اقتراحات الأطباق — أفكار أطباق مقدّمة من العملاء توضع في طابور لفرز الإدارة مع الحالة وملاحظات المسؤول
- اشتراكات Web Push للعميل — إشعارات جاهزية/إلغاء الطلب مع رابط عميق يعود لتفاصيل الطلب؛ استمرارية الاشتراك مع
إدارة علاقات العملاء CRM4
- قائمة العملاء / CRM — لوحة تجمع أعضاء الولاء + الحجوزات + الملاحظات في قائمة جهات اتصال قابلة للبحث مع التفاصيل
- معلومات اتصال CRM (إلغاء التكرار) — تخزين موحّد لبيانات البريد/الهاتف مع إلغاء تكرار عبر الطلبات والحجوزات والولاء والملاحظات
- مرشّحو استعادة CRM — يضع علامة على العملاء الذين لم يزوروا منذ 60+ يومًا كخطر تسرّب لإعادة التفاعل
- وسم CRM — وسوم اعتباطية (VIP/منتظم/مرة واحدة) للتقسيم
الأتمتة5
- بريد ملخّص العمليات اليومي — بريد يومي اشتراكي حسب المنطقة الزمنية لكل مطعم: الإيراد، الطلبات، البقشيش، أفضل المنتجات، تجميع الملاحظات، جديد
- بريد ملخّص انخفاض المخزون اليومي — بريد Resend بصيغة HTML يسرد المنتجات بمخزون stock_qty ≤ العتبة؛ الساعة 09:00 UTC، محمي بـ idempotency
- تنبيهات إعادة طلب المكوّنات — بريد يومي للمنتجات التي تحتاج إعادة طلب بكميات قائمة على سرعة الاستهلاك وروابط الموردين؛ الساعة 09:30 UTC
- نسخ احتياطي (أسبوعي) + تحقق (يومي) — لقطة AES-256-GCM لجميع قواعد D1 إلى R2 يوم الأحد الساعة 02:00 UTC (تُتخطى جداول PII)، مع تحقق يومي الساعة 05:00 UTC
- معالجة الحذف وفق GDPR/KVKK — حذف نهائي يومي الساعة 14:00 UTC للحسابات التي تجاوزت فترة السماح 30 يومًا عبر قائمة جداول مسموح بها للمحو مع
برنامج الشركاء (Affiliate)30
- برنامج الشركاء (المراحل 1–3) — نظام إحالة: تسجيل، تتبّع عمولة، دفعات، 1099، كشف شذوذ عبر web-affiliate +
- تسجيل الشريك (OTP + Turnstile) — تسجيل بالبريد/كلمة المرور مع Turnstile مضاد للروبوتات، حد معدّل لكل IP لـ 24 ساعة (3/يوم) عبر تجزئة بملح يومي، و
- مصادقة OTP — رمز OTP عابر يديره العامل (صلاحية 5 دقائق، مقيّد بالنطاق: payout_request/balance_check/kyc_approve) عبر ملف تعريف أو
- لوحة الشريك (بطاقات KPI) — إجمالي المكتسب / المعلّق / المتاح / المدفوع، معدل العمولة، الفئة + رمز الإحالة (نسخ)، نشط
- سجل الأرباح وتفصيلها — رسم شريطي للأرباح الشهرية، قائمة المطاعم المُحالة مجهولة الهوية، والأرباح مصفّاة حسب الحالة/نطاق التاريخ
- مسار طلب الدفعة — طلب مقيّد بـ OTP (حد أدنى $50) يتحقق من فترة انتظار 15 يومًا والحد الشهري (الافتراضي 2/شهر) ذرّيًا، ملتقطًا
- تسوية دفعة Wise — موافقة المشرف الأعلى تنشئ عرض سعر/مستلم/تحويل Wise؛ تتبّع Webhooks للمعلّق ←
- دفتر حركة الأموال (دفتر تدقيق) — دفتر غير قابل للتغيير لكل تعديل رصيد (commission_released، payout_requested/settled، dormancy_forfeit
- KYC لمعلومات الدفع (مشفّر) — الدولة، علامة شخص أمريكي، نموذج الضريبة، بريد مستلم Wise، العنوان القانوني، اسم المستفيد مشفّرة في حالة السكون
- رفع وثائق KYC — رفع W-9/W-8BEN/شهادة ضريبية/هوية/إثبات IBAN (5 ميغابايت، JPEG/PNG/HEIC/PDF)، مشفّر بـ base64 + pgcrypto؛ iOS/Android
- قنوات الدفع (Wise/SEPA/ACH/SWIFT) — أربع قنوات دفع مع IBAN + SWIFT/BIC + توجيه ACH + التقاط الرقم الضريبي
- تنبيه عتبة 1099-NEC (IRS $600) — فحص يومي الساعة 13:00 UTC يضع علامة على الشركاء الأمريكيين ≥ $600 منذ بداية العام لإصدار 1099-NEC، idempotent لكل (شريك
- آلة حالة تقديم 1099 — تتبّع دورة حياة 1099 (مُصدَر/مُقدَّم/مُرسَل للـ IRS) مع إتمام المشرف الأعلى ونسخة بريد للتدقيق
- كشف الشذوذ (تسجيل استدلالي) — يفحص 6 أنواع إشارات (كوبون بلا نقرة، تسجيل بـ IP مكرر، استرداد سريع، شراء ذاتي، عنقود أقران بنفس IP
- تعليق تلقائي للشذوذ (حرج) — تعليق تلقائي يومي اشتراكي للشركاء ذوي الشذوذ الحرج غير المحلول (الخطورة ≥ 80)
- استئناف الخمول — يقدّم شريك معلّق استئنافًا؛ يراجعه المشرف الأعلى؛ تعيد RPC ضبط ساعة الـ 12 شهرًا عند الموافقة؛ 60 يومًا
- Webhook إعادة الإرسال S2S (HMAC) — POST موقّع إلى رابط الشريك عند إنشاء/استرداد/إصدار العمولة بـ X-thMenu-Signature، 5 ثوانٍ
- تدوير سر إعادة الإرسال (توقيع مزدوج) — توقيع متداخل 7 أيام بالسرّين الحالي + السابق (X-thMenu-Signature + -Previous)، ثم مهمة مجدولة تجعلها NULL
- إعادة محاولة إعادة الإرسال + طابور رسائل ميتة — إعادة محاولة كل ساعة (5× تراجع أسّي) مع وضع علامة dead_letter على النقاط غير القابلة للوصول لفحص العمليات
- العدّ اليومي للكوبونات (بوابة بريد مزعج) — حد يومي للمطالبة بالكوبون لكل شريك (الافتراضي 100/يوم) عبر UPSERT ذرّي…WHERE used<cap لمنع البيع الزائد؛
- تتبّع نقرات الكوبون — يسجّل المشاركات في affiliate_clicks (affiliate_id، coupon_code، طابع زمني، ip_hash) يغذّي التحويل
- إحصاءات / تحليلات الكوبون — نقرات مقابل تحويلات لكل كوبون (عملاء نشطون 90 يومًا)، معدل النقرة إلى التحويل، الإيراد المُسنَد، و
- الخط الزمني للدفتر (أصلي + ويب) — صفوف حركة أموال مقسّمة بالأحدث أولًا بنبرة مدركة للعملية ونص مترجم
- استرجاع الاسترداد (بالتناسب) — عند استرداد الفاتورة، يسترجع (الاسترداد/الأصل × العمولة)، ملغيًا شرائح التنقيط المستقبلية أولًا؛ الرصيد
- استرجاع رد المبالغ (خسارة النزاع) — استرجاع كامل عند نتيجة charge.dispute.closed=lost (النزاعات المغلقة فقط)، مسجّل منفصلًا عن الاستردادات
- عكس الدفعة/الاسترجاع (استرداد Wise) — عند استرداد/رد/إلغاء تحويل Wise، تعيد RPC reverse_affiliate_payout إضافة الرصيد للدفتر
- الأصول التسويقية للشريك (وكيل R2) — لافتات بهوية، قوالب بريد، رموز QR، ودليل مبيعات + دليل معالجة الاعتراضات مخزّنة في R2
- دليل التسويق (دليل التهيئة) — حقائق البرنامج، وقاعدة الإفصاح الإلزامي عن العمولة، وقسم في لوحة التحكم للمواد الجاهزة عند نشرها
- تقويم دفعات الشريك (إسقاط) — يتوقّع الأرباح المنتظرة حسب الشهر من جدول التنقيط + الحجوزات المعلّقة (إسقاط ثابت)
- مصادقة الشريك (الجوال) — تسجيل دخول برابط OTP سحري + كلمة مرور مع ملء تلقائي، إعادة ضبط كلمة مرور منسية، وتسجيل بـ Turnstile
التكاملات / واجهة API9
- مفاتيح API العامة وواجهة REST — مفاتيح API يولّدها المشغّل لتكاملات الأطراف الثالثة، محدودة المعدل (60 طلب/دقيقة)، بنطاقات قراءة/كتابة
- اشتراكات Webhook والموزّع — Webhooks يحدّدها المشغّل لأحداث العملاء (الطلبات، الملاحظات، التقييمات) مع توقيع HMAC-SHA256
- مصادقة عميل OAuth (RFC 7009/6749) — تُبطل تطبيقات OAuth رموزها الخاصة؛ تحقق client-credentials (مصادقة أساسية + جسم)؛ تدوير رمز التحديث
- نطاق مخصّص + تحقق CNAME (التقديم غير متاح بعد) — أضف نطاقًا مخصّصًا (menu.myrestaurant.com) وتحقق من سجل CNAME الخاص به؛ تقديم القائمة منه غير متاح بعد
- توليد رمز QR + تصدير PDF — توليد رموز QR قابلة للطباعة للقائمة/الطاولة/الغرفة كملفات PDF فردية أو دفعية مع تراكب هوية وSRI
- خدمة البريد (Resend) — رسائل المشغّل والعميل المعاملاتية (الملخصات، التنبيهات، حالة الدفعة، إعادة ضبط كلمة المرور، الفوترة، OTP
- رابط مراجعات Google واستيراد خرائط Google — رابط مراجعات Google الخاص بالمطعم لتحويل التقييمات، واستيراد رابط خرائط Google لملء اسم النشاط وإحداثياته
- مواصفة OpenAPI — مخطط واجهة REST مولّد تلقائيًا وقابل للاكتشاف على /openapi.json
- llms.txt (ملف تعليمات AI) — نظرة عامة على المنصة قابلة للقراءة آليًا (المنتج، المزايا، التسعير، المصادقة) لمحركات بحث LLM/AI
الأمان والامتثال19
- مصادقة بريد/كلمة مرور + رابط سحري — تسجيل دخول المالك بالبريد/كلمة المرور أو رابط سحري بلا كلمة مرور
- Supabase Auth — مصادقة قائمة على JWT للمشغّلين والشركاء والمشرفين الأعليين مع استرداد برابط سحري، إعادة ضبط كلمة المرور، وRLS
- مصادقة رمز JWT bearer — رموز JWT موقّعة بـ HMAC-SHA256 لوصول API ووسيط عامل Cloudflare
- Supabase RLS (أمان على مستوى الصف) — يرى المشغّلون مطاعمهم فقط، والشركاء عمولاتهم/دفعاتهم فقط، والعملاء بياناتهم الخاصة فقط
- TOTP 2FA (المشرف الأعلى) — مصادقة ثنائية بتطبيق مصادقة وفق RFC 6238 مطلوبة لتسجيل دخول المشرف الأعلى
- حماية CSRF بكوكي إرسال مزدوج — تتطلب نقاط النهاية المغيّرة للحالة ترويسة X-CSRF-Token مُتحقَّقة مقابل كوكي آمن
- سياسة أمان المحتوى (nonce + strict-dynamic) — script-src 'self' 'nonce-…' 'strict-dynamic' لمنع حقن السكربتات المضمّنة
- تحديد المعدل (معالج مسار Next.js) — نوافذ منزلقة بتجزئة IP بـ SHA-256 وملح يومي لكل عزلة على 14 نقطة نهاية للقائمة
- كشف الحظر المستتر — يكتشف الإلغاءات المتكررة وأنماط IP المريبة، حاجبًا الطلبات بصمت دون خطأ
- كشف GPS الزائف — يضع علامة على تغييرات الموقع المستحيلة بين الطوابع الزمنية للطلبات
- مُتحقِّق مخطط URL (safeHref) — يسمح بـ http(s)/mailto/tel لمنع XSS المخزّن عبر social_links وlogo_url وcover_url وروابط التقييم
- تقوية تجزئة PIN/كلمة المرور — PBKDF2 بـ 200 ألف تكرار، ملح 16 بايت لكل بيان اعتماد، إعادة تجزئة شفافة للموروث عند تسجيل الدخول التالي
- عدّاد قفل PIN (مدعوم بـ D1) — UPSERT ذرّي في pin_failures مع نافذة متدوّرة لمدة 30 دقيقة
- حقوق صاحب البيانات وفق GDPR (DSR) — نافذة حذف 30 يومًا من الطلب، تصدير بيانات JSON، وفترة سماح 90 يومًا لإخفاء هوية الطلبات؛ بيانات شخصية
- الامتثال لـ KVKK (تركيا) — حذف 30 يومًا مكافئ لـ GDPR، DSR، وسجلات موافقة بمنطق مهام مجدولة متعدد الولايات القضائية
- سير عمل حذف الحساب — حذف بطلب المالك بفترة سماح 30 يومًا ومحو PII متتالٍ عبر قائمة مسموح بها
- سجل الموافقة (شريط الكوكيز) — يتتبّع القبول/الرفض للتحليلات/البريد محفوظًا لكل جلسة
- تتبّع حوادث الحساسية والسلامة — يسجّل الموظفون تقارير تلامس/إصابة/مخالفة حساسية مع صور/طابع زمني/موقع؛ تصبح PII قيمة NULL بعد 12 شهرًا /
- السياسات (الخصوصية/الشروط/قواعد المنزل) — سياسة خصوصية وشروط وسياسات داخلية قابلة للتخصيص معروضة في تذييل القائمة
الإدارة2
- الإعدادات / تهيئة المطعم — البيانات الوصفية، العملة، المنطقة الزمنية، إعدادات البقشيش، والعلامات التشغيلية
- صندوق إشعارات الإدارة — صندوق وارد مركزي للطلبات والاستردادات وتنبيهات الموظفين ورسائل الإدارة مع حالة وضع علامة مقروء
المسار الذي يعيشه الضيف
من مسح الرمز حتى الدفع — كل شيء من هاتف الضيف
لا تطبيق يُثبَّت ولا جهاز يُشترى. يمسح الضيف الرمز فتعمل هذه الخطوات الست تلقائيًا.
لغة الضيف تلقائيًا
تفتح القائمة بلغة هاتف الضيف — 31 لغة، دون أن يطلب منه أحد اختيارها.
عملة بلد الضيف
تُعرض الأسعار بعملة الضيف بجانب العملة المحلية، فلا يحتاج إلى آلة حاسبة.
الطلب من الطاولة
يضيف الضيف إلى السلة ويرسل الطلب، فيظهر مباشرة على شاشة المطبخ.
نداء النادل
زر واحد على الطاولة يُرسل إشعارًا للطاقم مع رقم الطاولة — دون رفع يد ولا انتظار نظرة.
طلب الحساب
يطلب الضيف الحساب من هاتفه، فيصل الطلب إلى الطاقم مع الطاولة والمبلغ الجاري.
الدفع من الطاولة
يدفع الضيف بالبطاقة من هاتفه في نموذج آمن للمزوّد. الوضع الافتراضي «الدفع أولًا»: لا يذهب الطلب إلى المطبخ قبل التحصيل.
هل يحتاج عملائي لتحميل تطبيق؟
لا. يكتفي العملاء بمسح كود QR بكاميرا هاتفهم. تفتح القائمة فوراً في المتصفح — لا تحميل لتطبيق، ولا حساب، ولا تسجيل مطلوب.
كم لغة يدعم Thmenu؟
يدعم Thmenu 31 لغة تشمل العربية (RTL) واليابانية والصينية والكورية وجميع اللغات الأوروبية الرئيسية. يُكتشف تلقائياً لغة جهاز الزائر.
هل Thmenu مجاني حقًا؟
نعم. لا باقات ولا اشتراك ولا ميزة مقفلة خلف ترقية. الإيراد الوحيد لـ Thmenu هو رسوم منصة بنسبة 1% على المدفوعات التي يدفعها لك الضيوف عبر الإنترنت من خلال Thmenu؛ أما النقد وجهاز البطاقات الخاص بك فلا يكلّفان شيئًا.
هل يمكنني استخدام نطاقي الخاص؟
ليس بعد. يمكنك من اللوحة إضافة نطاقك والتحقق من إعدادات DNS الخاصة به، لكن لا يمكن تقديم القائمة من نطاقك الخاص بعد. لقائمتك رابطها الخاص على menu.thmenu.com، وهو ما تفتحه رموز QR الخاصة بك.
كيف تعمل الطلبات الفورية؟
يضيف العملاء الأصناف إلى السلة ويرسلون الطلب من الطاولة. يظهر الطلب فورًا في لوحة الإدارة لديك، حيث تحدّث مراحل حالته.
هل بياناتي آمنة؟
نعم. Thmenu مبني على بنية Cloudflare الأمنية العالمية مع تشفير كامل من طرف إلى طرف. نحن ملتزمون بالكامل بـ GDPR وKVKK وCCPA/CPRA منذ اليوم الأول.
هل يمكنني استيراد قائمتي الحالية؟
نعم. يستقبل مستورد القائمة بالذكاء الاصطناعي قائمتك بثلاث طرق: لصق النص، أو تصوير القائمة المطبوعة، أو تحميل جدول بيانات. يقترح الفئات والمنتجات والأسعار، ولا يُطبَّق شيء قبل أن تراجع الاقتراح وتوافق عليه.
هل تعمل القائمة بدون إنترنت؟
نعم. يستخدم Thmenu تقنية Progressive Web App (PWA). يمكن عرض القائمة المحفوظة مؤقتاً على جهاز العميل بدون اتصال بالإنترنت. الطلب يتطلب اتصالاً.
هل أحتاج إلى حساب Stripe؟
فقط إذا أردت أن يدفع لك الضيوف عبر الإنترنت من خلال Thmenu. تربط حساب Stripe من اللوحة، وتُحوَّل المبالغ إلى حسابك المصرفي عبر Stripe. تعمل القائمة والطلب والحجوزات من دونه.
هل Thmenu متاحة خارج تركيا؟
نعم. تعمل Thmenu على شبكة Cloudflare العالمية بأوقات استجابة أقل من 100 مللي ثانية في أكثر من 330 مدينة. ندعم 31 لغة بما فيها العربية واليابانية والكورية والصينية وجميع اللغات الأوروبية الرئيسية.
ماذا لو كان مطعمي يستخدم Menulux أو Adisyo؟
يمكن لـ Thmenu العمل جنبًا إلى جنب مع نظام POS الموجود لديك: يتولى نظام POS المدفوعات، ويتولى Thmenu قائمة QR وتجربة الطلب للعميل. لا يتصل Thmenu بنظام POS — يعمل النظامان جنبًا إلى جنب.
هل أحتاج إلى أجهزة خاصة؟
لا. يعمل Thmenu في أي متصفح — على الهواتف أو الأجهزة اللوحية أو الحواسيب المحمولة. لشاشة المطبخ يكفي أي جهاز لوحي تملكه بالفعل؛ فنحن لا نبيع أجهزة بعينها ولا نوصي بها ولا نشترطها. الطباعة اختيارية وتعمل مع طابعات الإيصالات ESC/POS الموصولة عبر USB أو المنفذ التسلسلي أو Bluetooth من Chrome أو Edge.
هل أنت مستعد للبدء؟
حوّل قائمتك إلى رقمية اليوم.
إعداد في دقيقتين، لا بطاقة ائتمانية مطلوبة.