الدفع الإلكتروني للمطاعم في المغرب: طلبيات مؤداة قبل تحضيرها
الدفع الإلكتروني للمطاعم في المغرب: رابط بالمبلغ الدقيق لطلبات الهاتف، وجلسة دفع لقائمة الطعام عبر الإنترنت، وملصق عند الصندوق، ودور أمين الصندوق.
الدفع الإلكتروني للمطاعم في المغرب يخدم غاية واحدة قبل كل شيء: أن تُؤدّى الطلبية قبل تحضيرها. لطلبية تصلكم بالهاتف أو عبر واتساب، ترسلون رابط دفع لاستعمال واحد بالمبلغ الدقيق؛ ولطلبية من موقعكم أو من قائمة طعامكم عبر الإنترنت، تعيد جلسة دفع توجيه الزبون إلى صفحة مستضافة؛ وعند الصندوق، يستخلص ملصق برمز QR — على رابط قابل لإعادة الاستعمال يُنشأ عبر API — ثمن الوجبة ذات السعر الثابت بالبطاقة. يفصّل هذا الدليل المسارات الثلاثة، وتنظيم الفريق بدور أمين الصندوق، والطلبيات الملغاة، وإغلاق نهاية اليوم.
ثلاثة مسارات للطلبيات، وثلاث طرق للاستخلاص
ChariPay منصة دفع مغربية، مزوّد خدمات دفع (PSP) تشغّله Chari Money، مؤسسة أداء مرخَّصة من بنك المغرب. وبالنسبة إلى مطعم أو محل وجبات خفيفة أو مطبخ توصيل أو ممون حفلات، ليس السؤال «هل نقبل الدفع عبر الإنترنت؟»، بل «من أي قناة تصل الطلبية؟». ولكل قناة أداتها.
| قناة الطلبية | الأداة | الوسائل المقبولة | متى يبدأ التحضير |
|---|---|---|---|
| الهاتف، واتساب، إنستغرام | رابط دفع لاستعمال واحد، بالمبلغ الدقيق | البطاقة مع 3-D Secure، أو النقد في الوكالة | حين يصبح الرابط «مدفوعًا» |
| الموقع أو قائمة الطعام عبر الإنترنت | جلسة دفع نحو صفحة الدفع المستضافة | البطاقة مع 3-D Secure | عند وصول ويب هوك الأداء |
| الصندوق | رمز QR لرابط لاستعمال واحد بمبلغ البيع؛ ولسعر ثابت، ملصق لرابط قابل لإعادة الاستعمال يُنشأ عبر API | الرابط لاستعمال واحد: البطاقة، أو النقد في الوكالة؛ الملصق: البطاقة وحدها | حين يصل إشعار الأداء |
ولحالتين قريبتين دليلهما الخاص. حجز طاولة يُؤدّى مسبقًا لتثبيتها مشروح في الأداء عند الحجز عبر الإنترنت. أما الممون الذي يعمل بعرض سعر — عرس أو ندوة — فيطلب تسبيقًا ثم الباقي: راجعوا استخلاص التسبيق. وهنا نتحدث عن طلبيات اليوم العادي، للأخذ أو للتوصيل بوسائلكم.
طلبية للأخذ مؤدّاة مسبقًا: الرابط بالمبلغ الدقيق
يتصل الزبون أو يكتب: طاجينان، وسلطة، وعصيران، للأخذ على الساعة الواحدة زوالًا. تحسبون المجموع، وبدل انتظار مجيئه للأداء — أو عدم مجيئه أصلًا —، ترسلون إليه رابطًا. رابط الدفع مبلغ ووصف؛ يدفع الزبون في صفحة تستضيفها ChariPay. ويُشارَك كرابط أو رمز QR أو ملصق PDF للطباعة أو بالبريد الإلكتروني أو واتساب.
الإعدادات المناسبة لطلبية للأخذ:
- لاستعمال واحد، حتى لا يخدم الرابط إلا هذه الطلبية.
- المبلغ الدقيق للطلبية، مع التوصيل إن كنتم توصّلون بأنفسكم.
- وصف مفيد: رقم الطلبية والاسم، «الطلبية 58 — سلمى — الأخذ على الواحدة».
- مدة صلاحية قصيرة، 24 ساعة، لرابط يُؤدّى بالبطاقة: فالطلبية غير المؤداة لا ينبغي أن تبقى معلّقة.
- المشاركة عبر واتساب في المحادثة التي وصلت منها الطلبية، أو بالبريد الإلكتروني.
ثم قاعدة واحدة في المطبخ: لا يبدأ التحضير إلا حين يصبح الرابط «مدفوعًا». يصلكم إشعار في بوابة التاجر عند الاستخلاص؛ لا إشعار، لا تحضير. وفي الرابط المخصّص لاستعمال واحد، يستطيع الزبون أيضًا اختيار النقد: يتلقى مرجعًا، ويسدّده في وكالة من شبكة Chari، ويصلكم الإشعار بمجرد أن تؤكد الشبكة الإيداع. ولطلبية تُحضَّر خلال الساعة، تبقى البطاقة الطريق الأقصر؛ أما لصينية مطلوبة منذ الأمس، فيحتفظ النقد في الوكالة بالزبون الذي يؤدي نقدًا.
إعداد مهم عندئذ. في بوابة التاجر، تفعيل خيار «Paiement en agence» (الأداء في الوكالة) على رابط يعطّل مدة صلاحيته: يبقى الرابط قابلًا للأداء بلا حدّ زمني. فالرابط الذي يحمل تاريخ انتهاء يُقدَّم إذن كرابط يُؤدّى بالبطاقة؛ ولزبون يؤدّي نقدًا، أنشئوا رابطًا بهذا الخيار، دون مدة صلاحية.
وإن كانت لديكم أداة لتلقي الطلبيات، فيمكنها إنشاء هذه الروابط وحدها. نداء واحد يكفي: يعيد POST /v1/payment-links عنوان payUrl لمشاركته. وإعدادات الروابط معروضة في صفحة روابط الدفع، وطريقة البيع عبر الرسائل — التأكيد، والإرسال، والتذكير — في البيع عبر إنستغرام وواتساب.
جرّبوا ذلك بطلبية من عندكم قبل إخبار زبنائكم: ابدؤوا في وضع الاختبار. ثلاثة حقول (الاسم، والبريد الإلكتروني المهني، والمؤسسة)، ورابط تفعيل يصلكم بالبريد لاختيار كلمة المرور، ثم بوابة التاجر حيث تنشئون بأنفسكم مفتاح الاختبار. أنشئوا رابطًا بمبلغ طلبية، وادفعوه ببطاقة الاختبار كما يفعل الزبون، وراقبوه يصبح «مدفوعًا»: لا يتحرك أي مال حقيقي.
طلبية من الموقع أو قائمة الطعام عبر الإنترنت: جلسة الدفع
إن كان زبناؤكم يطلبون من موقعكم أو من قائمة طعام عبر الإنترنت طُوِّرت لكم، فالأداء يندمج في سلة المشتريات. تتحول الطلبية إلى جلسة: تنشئون الجلسة من جهة الخادم، وتعيدون توجيه المشتري إلى صفحة الدفع المستضافة — بالبطاقة مع 3-D Secure —، وتتلقون النتيجة عبر ويب هوك موقَّع.
وفي المطبخ، نقطتان تهمّان أكثر من أي شيء:
- 1ابدؤوا التحضير عند الويب هوك، لا عند إعادة التوجيه أبدًا. أكّدوا الطلبية عند استلام الويب هوك، لا عند إعادة التوجيه وحدها: فإعادة التوجيه تعني أن المشتري عاد، لا أن الأداء قد تمّ. ولا تصل التذكرة إلى المطبخ إلا عند وصول الحدث
payment.succeeded. - 2ضعوا رقم الطلبية في `metadata`. فهو يعود إليكم كما هو في حدث الأداء، مع رقم
orderIdالخاص بكم: وهذا ما يتيح لنظامكم طباعة التذكرة الصحيحة دون بحث يدوي.
تعيش الجلسة 72 ساعة افتراضيًا؛ ولطلبية طعام، قصّروها بـexpiresAt — فلا أحد يؤدي ثمن غداء بعد ثلاثة أيام. والجلسة لا تُستهلك إلا مرة واحدة، ولا تقبل إلا البطاقة: لزبون يريد الأداء نقدًا، أرسلوا إليه بدلها رابطًا لاستعمال واحد. والعرض الكامل في صفحة الدفع المستضافة.
عند الصندوق: ملصق برمز QR، يُؤدّى بالبطاقة
لا جهاز دفع لديكم؟ عند الصندوق، تُقبل البطاقة عبر رمز QR. ومن دون مطوّر، أنشئوا رابطًا لاستعمال واحد بمبلغ البيع واعرضوا رمز QR الخاص به من قائمة الروابط: يمسح الزبون الرمز، ويؤدي بالبطاقة مع 3-D Secure على هاتفه، ويصلكم الإشعار عند الاستخلاص. ولوجبة بسعر ثابت تُعرض بشكل دائم، يلزم رابط قابل لإعادة الاستعمال: يُنشأ عبر API بـsingleUse: false، ثم يظهر في بوابة التاجر كباقي الروابط. وملصق PDF للطباعة — يحمل رمز QR والمبلغ — يُستخرج من صفحة الرابط في بوابة التاجر، أو عبر API بـGET /v1/payment-links/{reference}/poster؛ أما رمز QR وحده، بصيغة PNG، فعبر GET /v1/payment-links/{reference}/qr.
حدّان يجب معرفتهما قبل الطباعة:
- الرابط يحمل مبلغًا ثابتًا. فالملصق يناسب سعرًا ثابتًا: وجبة الغداء، أو كسكس الجمعة، أو الفطور الكامل. ولمبلغ متغيّر، كفاتورة حسب الطلب، ابقوا على الرابط المخصّص لاستعمال واحد بالمبلغ الدقيق.
- الملصق لا يقبل إلا البطاقة. فالملصق أو رمز QR المثبَّت بشكل دائم عند الصندوق رابطٌ قابل لإعادة الاستعمال: أما النقد في الوكالة فيمرّ عبر رابط لاستعمال واحد، مرجع واحد لكل إيداع. والنقد المؤدّى في صندوقكم أنتم يبقى خارج ChariPay.
قبل تسليم الطلبية، انتظروا إشعار الأداء في بوابة التاجر بدل الاعتماد على شاشة هاتف الزبون. وآليات رمز QR — إنشاؤه، ومكان وضعه، وتجديده حين يتغيّر السعر — مفصّلة في الدفع عبر رمز QR.
تنظيم الفريق: دور أمين الصندوق
في المطعم، يستخلص أكثر من شخص، وليس عليهم جميعًا أن يروا مال الحساب. تفصل أدوار بوابة التاجر بين الاطّلاع والفعل: مالك، مسيّر، أمين صندوق، محاسب. يقرأ المحاسب كل شيء دون أن يُطلق أي عملية، ويستخلص أمين الصندوق دون أن يرى الرصيد أو التحويلات، ويُطلق المالك أو مسيّر مخوَّل العمليات الصادرة.
عمليًا:
- أمين الصندوق يستخلص ثمن الطلبيات أثناء الخدمة، دون أن يرى الرصيد أو التحويلات، ولا يستردّ.
- مسؤول القاعة، بدور مسيّر مخوَّل، يُطلق الاستردادات.
- المحاسب، من داخل المطعم أو خارجه، يقرأ كل شيء دون أن يُطلق أي عملية.
- المالك يحتفظ بالقرار في العمليات الصادرة.
هذا الفصل ليس سوء ظن: بل هو ما يسمح لكم بتكليف عامل مؤقت بالاستخلاص في ليلة نهاية أسبوع دون تسليمه الحساب. وتفاصيل صلاحيات كل دور في أدوار بوابة التاجر وصلاحياتها.
طلبية ملغاة أو طبق ناقص: الإلغاء أو الاسترداد
زبون يلغي، أو طبق لم يعد متوفرًا، أو طلبية تصل ناقصة: الإجراء الصحيح يتوقف على سؤال واحد، هل تحرّك المال فعلًا؟
- قبل الأداء، ألغوا الرابط: فالرابط الملغى لا يمكن أداؤه بعد ذلك. وفي الجلسة، يمرّ الإلغاء عبر
POST /v1/payment-sessions/{sessionId}/cancel. - بعد أداء بالبطاقة، استردّوا المبلغ كليًا إن أُلغيت الطلبية، وجزئيًا إن نقص طبق. الاسترداد مجاني؛ ويُخصم مبلغه من رصيدكم المتاح، وإذا لم يكفِ الرصيد تُوقَف العملية بدل إحداث رصيد مدين. والاسترداد ليس فوريًا من جهة البنك: أخبروا الزبون بذلك دون أن تعِدوه بتاريخ.
المالك أو مسيّر مخوَّل هو من يستردّ، لا أمين الصندوق: فالطلب المقدَّم عند الصندوق يُرفع إلى المسؤول. والطريقة الكاملة — بوابة التاجر، وAPI، والرسالة إلى الزبون — في استرداد مبلغ لزبون.
نهاية اليوم: الإغلاق والمطابقة
بعد انتهاء الخدمة، يُغلَق ما استخلصته ChariPay في بوابة التاجر، لا في علبة النقود. بمجرد نجاح أداء — بطاقة مصادَق عليها بـ3-D Secure أو مرجع مسدَّد نقدًا في الوكالة — يصبح المبلغ متاحًا في حساب الأداء ChariPay الخاص بكم وقابلًا للاستعمال فورًا: تحويلات، فواتير، تعبئات. ChariPay ليس بنكًا: حساب الأداء الخاص بكم تمسكه Chari Money. إنه يكمّل بنككم ولا يعوّضه.
الدفعة نحو بنككم عملية مستقلة: تلقائية كل ليلة متى ضُبط حساب التسوية في بوابة التاجر، أو بتحويل عند الطلب، بالمبلغ وفي الوقت اللذين تختارونهما. وتحمل كل دفعة مرجعًا يظهر في كشف حسابكم لدى البنك.
وللإغلاق نفسه، ثلاث عادات:
- 1عدّوا الطلبيات المؤداة في بوابة التاجر، التي تميّز بين المبلغ المدفوع والرسوم والصافي.
- 2صدّروا اليوم بصيغة CSV، من بوابة التاجر: تحمل كل حركة مرجع البيع أو الاسترداد أو الدفعة التي تفسّرها.
- 3حوّلوا الأوقات: الطوابع الزمنية بتوقيت UTC، والمغرب على UTC+1. والعشاء المؤدّى بُعيد منتصف الليل يظهر في التصدير بتاريخ اليوم السابق.
والطريقة الكاملة، مع الفوارق المعهودة بين المستخلَص وما دُفع نحو البنك، في مطابقة المستخلصات.
أسئلة شائعة
كيف أجعل الزبون يؤدي ثمن طلبية للأخذ قبل تحضيرها؟
أرسلوا إلى الزبون رابط دفع لاستعمال واحد، بالمبلغ الدقيق للطلبية، ورقم الطلبية في الوصف، وبمدة صلاحية قصيرة إن كان الأداء بالبطاقة، عبر واتساب أو البريد الإلكتروني. يؤدي الزبون في صفحة تستضيفها ChariPay، ويصلكم إشعار في بوابة التاجر عند الاستخلاص. وقاعدة المطبخ: لا يبدأ التحضير إلا حين يصبح الرابط «مدفوعًا».
هل يمكن قبول البطاقة عند الصندوق دون جهاز دفع؟
نعم. أنشئوا رابطًا لاستعمال واحد بمبلغ البيع واعرضوا رمز QR الخاص به من قائمة الروابط: يمسح الزبون الرمز، ويؤدي بالبطاقة مع 3-D Secure على هاتفه، ويصلكم الإشعار عند الاستخلاص. ولوجبة بسعر ثابت تُعرض بشكل دائم، يعتمد ملصق PDF على رابط قابل لإعادة الاستعمال يُنشأ عبر API؛ وهو لا يقبل إلا البطاقة.
هل يمكن للزبون أداء طلبيته نقدًا؟
نعم، بطريقتين. في صندوقكم كالمعتاد، خارج ChariPay. أو برابط دفع لاستعمال واحد، يُنشأ في بوابة التاجر بخيار «Paiement en agence»، أي دون مدة صلاحية: في صفحته يختار الزبون النقد، ويتلقى مرجعًا، ويسدّده في وكالة من شبكة Chari؛ ويصلكم الإشعار بمجرد أن تؤكد الشبكة الإيداع. أما ملصق الصندوق وجلسة الدفع فلا يقبلان إلا البطاقة.
متى أبدأ تحضير طلبية مؤداة عبر الإنترنت؟
عند دليل الأداء، لا قبله أبدًا. في الجلسة، عند وصول ويب هوك payment.succeeded، لا عند إعادة توجيه الزبون وحدها. وفي الرابط، حين يصبح «مدفوعًا» ويصل الإشعار إلى بوابة التاجر. وعند الصندوق، انتظروا هذا الإشعار بدل الاعتماد على شاشة الهاتف التي يعرضها عليكم الزبون.
هل يستطيع أمين الصندوق رؤية الرصيد أو استرداد مبلغ طلبية؟
لا. يستخلص أمين الصندوق دون أن يرى الرصيد أو التحويلات، ولا يستردّ. فالعمليات الصادرة، ومنها الاستردادات، يُطلقها المالك أو مسيّر مخوَّل؛ والمحاسب يقرأ كل شيء دون أن يُطلق أي عملية. لذا يمكنكم تكليف عامل مؤقت بالاستخلاص دون فتح حساب الأداء الخاص بالمطعم أمامه.
كيف أستردّ مبلغ طلبية ملغاة؟
إن لم تكن قد أُدّيت بعد، فألغوا الرابط ببساطة: فالرابط الملغى لا يمكن أداؤه بعد ذلك. وإن أُدّيت بالبطاقة، يستردّ المالك أو مسيّر مخوَّل مبلغها، كليًا أو جزئيًا، من بوابة التاجر أو عبر API. الاسترداد مجاني، ويُخصم من رصيدكم المتاح، وهو ليس فوريًا من جهة البنك.
كيف أجد الطلبيات المؤداة في نهاية اليوم؟
في بوابة التاجر، التي تعرض الأداءات وتميّز بين المبلغ المدفوع والرسوم والصافي، وفي تصدير CSV لليوم، حيث تحمل كل حركة مرجعها. وانتبهوا إلى التوقيت: الطوابع الزمنية بتوقيت UTC، والمغرب على UTC+1. ومع الإدماج عبر API، يعود إليكم رقم الطلبية الذي تضعونه في metadata كما هو في حدث الأداء.
الخطوة التالية
حضّروا، في وضع الاختبار أولًا، رسالة نموذجية برابط دفع، ورمز QR لرابط لاستعمال واحد من أجل الصندوق: ابدؤوا في وضع الاختبار. وسيأتي ملصق وجبتكم ذات السعر الثابت لاحقًا، على رابط قابل لإعادة الاستعمال يُنشأ عبر API؛ ثم امنحوا أمين صندوقكم الدور الذي يناسبه. وللتعمق، اقرؤوا الدفع عبر رمز QR لما يخص الصندوق، والبيع عبر إنستغرام وواتساب لطلبيات الرسائل.
بقلم فريق ChariPay.