الأدلة

كيف تبني موقع طلبات طعام: القائمة والسلة وأوقات الاستلام وشاشة المطبخ

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

ما الذي يحتاجه الموقع

الصفحات

  • للزبون: القائمة مقسمة حسب الفئات، وصفحة تفاصيل الصنف مع خياراته، والسلة، وصفحة الدفع (الاسم، والهاتف، والاستلام أو التوصيل، والوقت)، ثم الدفع، وصفحة تأكيد تعرض رقم الطلب وحالته.
  • للمطبخ: قائمة حية بالطلبات الجديدة وقيد التحضير والجاهزة، لكل طلب أصنافه وخياراته وملاحظاته ووقت استلامه.
  • للمالك: محرر القائمة (الأصناف والأسعار والصور والخيارات وحالة النفاد)، وساعات العمل، وحدود الفترات، وملخص للمبيعات.

البيانات

الجدولالحقول الأساسية
الفئاتالاسم، الترتيب
الأصنافالفئة، الاسم، الوصف، السعر، الصورة، مسببات الحساسية، متاح نعم/لا
مجموعات الخياراتالصنف، الاسم ("الحجم"، "الإضافات")، مطلوب نعم/لا، الحد الأدنى والأقصى للاختيارات
الخياراتالمجموعة، الاسم، فرق السعر
الطلباتالرقم، اسم الزبون، الهاتف، البريد الإلكتروني، النوع (استلام أو توصيل)، العنوان، وقت الفترة، المجموع الفرعي، الرسوم، الإجمالي، حالة الدفع، حالة الطلب
بنود الطلبالطلب، الصنف، الكمية، الخيارات المختارة، سعر البند، ملاحظة
الإعداداتساعات العمل، طول الفترة، أقصى عدد للطلبات في الفترة، مناطق التوصيل والرسوم

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

الصلاحيات

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

القرارات والمفاضلات

الاستلام أو التوصيل أو كليهما

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

طلب فوري أم أوقات مجدولة

عرض «أقرب وقت ممكن» سهل، لكن يصعب الالتزام به في ليلة مزدحمة. الفترات المجدولة مع حدود (مثلاً ألا يزيد الطلب على ثمانية طلبات في كل فترة مدتها 15 دقيقة) تحمي المطبخ وتضبط توقعات الزبون. ويمكنك مع ذلك إظهار «أقرب وقت متاح: 18:45».

الدفع المسبق أم عند الاستلام

الدفع الإلكتروني يقلل حالات عدم الحضور ويسرّع الاستلام. والدفع عند الاستلام أبسط في البناء، لكنه يشجع الطلبات الوهمية. معظم المحلات تقبل الدفع بالبطاقة مسبقاً عبر صفحة دفع مستضافة مثل Stripe Checkout، ودليل الدفع يشرح الإعداد. تختلف قواعد الإكراميات والضرائب وإيصالات الدفع من بلد لآخر، فتحقق من القواعد المحلية.

كيف تصل الطلبات إلى المطبخ

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

أول طلب يعطي نتيجة

ابنِ موقع طلبات إلكترونياً لمطعم Casa Verde، وهو مطعم تاكو في أوستن، تكساس، للاستلام فقط. فئات القائمة: تاكو، بول، مقبلات، مشروبات. للأصناف خيارات: التاكو يختار نوع البروتين (دجاج، كارنيتاس، فطر +$1)، ونوع التورتيلا (ذرة أو دقيق)، وإضافات اختيارية (غواكامولي +$1.50، جبن +$0.75)؛ والبول يختار القاعدة والبروتين. يضيف الزبائن الأصناف إلى السلة، ويختارون فترة استلام مدتها 15 دقيقة ضمن ساعات العمل (الثلاثاء إلى الأحد 11:00 إلى 21:00، بالتوقيت الوسطي)، ويدخلون الاسم والهاتف، ويرون الإجمالي مع ضريبة مبيعات 8.25%. حدّد 8 طلبات كحد أقصى لكل فترة، وأخفِ الفترات الممتلئة. احفظ الطلبات في قاعدة بيانات بالحالات: جديد، قيد التحضير، جاهز، تم الاستلام. صفحة للمطبخ (تتطلب تسجيل دخول) تعرض طلبات اليوم مرتبة حسب وقت الاستلام، وتشغّل صوتاً عند كل طلب جديد، وتتيح للموظفين نقل الطلبات بين الحالات. صفحة للمالك لتعديل القائمة، ووضع علامة نفاد على الأصناف، وإيقاف الطلبات مؤقتاً. الدفع بالبطاقة يأتي لاحقاً، أما الآن فالطلبات «الدفع عند الاستلام». تصميم جريء وملوّن، يبدأ من الهاتف، بأزرار كبيرة سهلة اللمس.

البدء بالدفع عند الاستلام يتيح لك اختبار مسار الطلب كاملاً مع الموظفين قبل إضافة الدفع.

خطوات البناء

  1. القائمة والخيارات. اضبط مجموعات الخيارات وحسابات الأسعار بشكل صحيح. اختبر صنفاً بكل تركيبة ممكنة من الخيارات.
  2. السلة والدفع. الكميات والملاحظات والإجماليات والضريبة، ومنتقي فترات يحترم ساعات العمل.
  3. حفظ الطلب وصفحة التأكيد. احسب الإجمالي على الخادم دائماً، ولا تثق أبداً بالسعر الذي يرسله المتصفح، واعرض صفحة تأكيد برقم الطلب.
  4. لوحة المطبخ. قائمة حية، وصوت عند الطلب الجديد، وأزرار للحالات، ونص كبير يُقرأ من مسافة متر.
  5. أدوات المالك. النفاد، وإيقاف الطلبات، وحدود الفترات، وساعات العمل.
  6. الدفع في الوضع التجريبي. لا تعتبر الطلب مدفوعاً إلا عندما يؤكد مزود الدفع ذلك، وتعامل مع حالة نجاح الدفع دون حفظ الطلب.
  7. الإشعارات. رسالة تأكيد بالبريد الإلكتروني أو نصية، ورسالة «جاهز للاستلام» عبر مزودك الخاص. راجع إضافة الإشعارات.
  8. إطلاق تجريبي. شغّل الموقع مع الموظفين والأصدقاء لبضعة أيام، وراقب جانب المطبخ بقدر ما تراقب جانب الزبون.

أخطاء شائعة

  • حساب الأسعار في المتصفح فقط. يستطيع أي شخص تغييرها. أعد الحساب على الخادم.
  • عدم وجود مفتاح للنفاد. ستبيع آخر حصة خمس مرات.
  • عدم وجود حدود للفترات. يوم جمعة مزدحم يتحول إلى 40 طلباً مستحقاً عند 19:00.
  • معلومات الحساسية ناقصة أو قديمة. اعرض مسببات الحساسية لكل صنف وحافظ على دقتها، فالقواعد في هذا الشأن صارمة في كثير من البلدان.
  • الخلط في المناطق الزمنية. خزّن الأوقات بالتوقيت العالمي المنسق (UTC)، واعرضها بالتوقيت المحلي للمطعم، واختبرها قرب منتصف الليل وعند تغيير التوقيت الصيفي.
  • نوم شاشة الجهاز اللوحي. أبقِ الشاشة مضاءة واختبر أن الطلبات الجديدة تظهر دون تحديث يدوي.

متى يكون المنتج الجاهز هو الخيار الأفضل

إذا أردت أن يجدك زبائن جدد في منطقتك، فمنصات التوصيل تجلب طلباً يصعب عليك خلقه بنفسك، مقابل عمولة. وإذا كنت تستخدم نظام نقاط بيع، فتحقق مما إذا كان يتضمن الطلب الإلكتروني؛ فالطلبات التي تصل مباشرة إلى الصندوق وطابعة المطبخ يصعب التفوق عليها.

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

البناء باستخدام Mythex

في Mythex تصف تدفق الطلبات في المحادثة، وتراه في معاينة حية، ويمكنك فحصه بحجم الهاتف. تُحفظ الطلبات والقائمة في قاعدة بيانات Postgres يضيفها الوكيل عندما تطلب حفظها. تعمل مدفوعات البطاقات عبر حساب Stripe الخاص بك ومفاتيحه المخزنة كأسرار للمشروع، ويوضح وصفة Stripe الطلب المناسب، أما الرسائل النصية والبريد فتمر عبر مزودك الخاص، لأن Mythex لا يقدم منتجاً مدمجاً للدفع أو البريد أو الرسائل النصية. تحتاج webhooks الدفع إلى نشر التطبيق على رابط عام. قبل الإطلاق، يمكن لأمر /test أن يجعل الوكيل يجرب الطلب في المعاينة ويخبرك بما ينكسر.

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

الأسئلة

ماذا يحتاج موقع طلبات الطعام؟

قائمة بالأسعار والخيارات وحالة نفاد الصنف؛ وسلة تسوق؛ وتفاصيل الاستلام أو التوصيل مع الوقت؛ والدفع؛ وصفحة تأكيد للطلب؛ وشاشة للمطبخ يرى فيها الموظفون الطلبات الجديدة ويحددون ما أصبح جاهزاً.

كيف أتوقف عن قبول طلبات أكثر مما يستطيع المطبخ تحضيره؟

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

هل يمكنني أن أتولى التوصيل بنفسي؟

نعم، إذا كان لديك سائقون. حدّد مناطق التوصيل بالرمز البريدي أو بالمسافة، واضبط حداً أدنى للطلب ورسوم توصيل لكل منطقة، وأعطِ السائقين قائمة بسيطة بالطلبات مع العناوين. كثير من المطاعم يبدأ بالاستلام فقط.

هل موقعي الخاص للطلبات أفضل من تطبيقات التوصيل؟

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

Mythex · Pricing · ابنِ أي شيء بالذكاء الاصطناعي · قوالب المواقع والتطبيقات · مقارنات Mythex · مصطلحات بناء التطبيقات بالذكاء الاصطناعي · أدوات مجانية لبناء التطبيقات بالذكاء الاصطناعي · English

English አማርኛ Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)