Softwiro
قبل أن تتعاقد

تحصيل المدفوعات عبر الإنترنت في مصر والخليج

كل وسيلة دفع تُشغّلها التزامٌ تشغيلي، وزرّ الدفع أصغر أجزائه.

قراءة في 11 دقيقة

المتجر جاهز، والإطلاق بعد أسبوعين. يسأل أحدهم: أي وسائل دفع سيقبل؟ فيبدو الجواب قرارًا من سطر واحد: البطاقات بالطبع، والدفع عند الاستلام لأن الجميع يفعل ذلك.

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

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

الوسائل، وما يجرّه كلٌّ منها خلفه

البطاقات. Visa وMastercard، وفي مصر كذلك الشبكة الوطنية «ميزة» التي يحملها عدد كبير من الناس ولا ينبغي افتراض أن عبارة «نقبل البطاقات» تغطّيها. ومدفوعات البطاقات تُورَّد إليك دفعةً واحدة لا طلبًا طلبًا، فيصلك تقرير تسوية ومعه عمل مطابقة. وتجلب معها كذلك ردّ المدفوعات (Chargeback): يعترض العميل على العملية عبر بنكه، فيُطلب منك الدليل، ويجب أن يكون في شركتك شخص مسؤول عن تجميعه.

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

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

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

الدفع عند الاستلام. يأتي بعد قليل في قسم مستقل، لأنه ليس وسيلة دفع في حقيقته.

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

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

الدفع عند الاستلام منتج ائتماني

هو الوسيلة التي تظنّها أغلب المتاجر مجانية، وأغلب المتاجر مخطئة فيها.

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

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

ومن جهة البناء، هذا سبب استحالة أن يتشارك طلب الدفع عند الاستلام آلة الحالات مع الطلب المدفوع مسبقًا. فالطلب المدفوع مسبقًا: مدفوع ثم منفَّذ. وطلب الدفع عند الاستلام: مؤكَّد، ثم مُرسَل، ثم محاولة تسليم، ثم محصَّل، ثم مورَّد، ثم مُسوّى — أو مرتجَع في أي نقطة على هذا الخط. والأنظمة التي تحشر الدفع عند الاستلام في حالات الدفع المسبق تنتهي بطلبات مؤشَّر عليها «مدفوعة» ولم يقبض أحد ثمنها. وإن كنت تشغّل توصيلًا خاصًا بك فيجب أن تتطابق هذه التسوية مع ما يراه نظام التوصيل؛ فنظام يتابع الحالة ولا يتابع التحصيل يحلّ نصف المشكلة.

الدفع عند الاستلام ليس طريقة لقبض الثمن، بل طريقة لمنح ائتمان لشخص لا تعرفه، ثم دفع أجر لمن يذهب ليحصّله.

الخليج عدّة أسواق لا سوق واحدة

إن كنت تنوي البيع في الخليج فأول ما ينبغي استيعابه أن «الخليج» ليس سوق مدفوعات واحدة. لكل دولة شبكتها المحلية التي تحمل معظم حركة الخصم المباشر: «مدى» في السعودية، وKNET في الكويت، و«بنفت» في البحرين، وOmanNet في عُمان، وNAPS في قطر ومعها بطاقة «همیان» الأحدث، وفي الإمارات الشبكة الوطنية الجديدة «جيوان» التي يجري طرحها على البنوك والتجّار ولا يزال قبولها يتّسع. وهذه الشبكات مترابطة إقليميًا، وهو أمر مهم للقبول العابر للحدود، لكنها ليست بديلًا عن قبول البطاقات الدولية، ولا يصل إليها جميعًا مزوّد واحد.

وتختلف المحافظ والتقسيط من بلد لآخر كذلك. فـ Apple Pay وGoogle Pay عادة دفع راسخة في السعودية إلى جانب المحافظ المحلية، وجهات التقسيط السائدة في السعودية والإمارات ليست هي التي ربطتها في مصر.

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

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

مع من تتعاقد فعلًا

هناك شكلان للعلاقة، والخلط بينهما سهل.

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

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

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

ماذا يعني الربط فعلًا

العرض التوضيحي إعادة توجيه وصفحة نجاح. والعمل هو كل ما حولهما.

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

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

وأغلب المتاجر مكانها الصفّان الأول والثاني، وأغلب من يظنّ أنه يحتاج الثالث لا يحتاجه.

الاستيثاق يحدث، وقد يظهر للعميل. تُستوثق مدفوعات البطاقات لدى البنك المُصدِر، فقد يوافق صامتًا اعتمادًا على البيانات المرسلة مع العملية، وقد يطلب من العميل رمزًا أو موافقة في تطبيق بنكه. والحالتان طبيعيتان. وعلى صفحة الدفع عندك أن تتعامل مع ظهور تحدٍّ في منتصف العملية، وعلى فريق الدعم أن يعرف لماذا يراه بعض العملاء ولا يراه غيرهم.

البطاقات المحفوظة رموز. في الشراء المتكرر يعطيك المزوّد رمزًا (Token) ينوب عن البطاقة؛ تخزّن الرمز ولا تخزّن الرقم. مفيد، وهو أحد المواضع التي يصير فيها تغيير المزوّد لاحقًا مؤلمًا، كما تقدّم.

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

لا تحصّل مرتين. الطلبات تنتهي مهلتها ونتيجتها مجهولة. وإعادة المحاولة دون مفتاح عدم تكرار (Idempotency key) هي الطريق إلى تحصيل مبلغ مرتين عن طلب واحد، وإصلاح ذلك أصعب دائمًا من منعه.

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

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

التسوية التي لا يحسبها أحد

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

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

متى تحتاج أكثر من مزوّد

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

والثمن أن كل مزوّد ربطٌ إضافي، وتسوية إضافية، ومجموعة حالات إضافية، وعلاقة دعم إضافية. وتنسيق المدفوعات (Payment Orchestration) — طبقة توجّه بين المزوّدين خلف ربط واحد عندك — موجودٌ لهذا بالضبط، ويستحق ثمنه حين يصير لديك عدّة مزوّدين فعلًا. وتبنّيه قبل ذلك شراءٌ لحلّ مشكلة لا تملكها بعد.

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

أسئلة تستحق أن تُطرح قبل الالتزام

  1. أي الوسائل تدعمون في سوقي تحديدًا — البطاقات، الشبكة المحلية، المحافظ، التقسيط، التحصيل النقدي — وهل أرى كلًّا منها يعمل؟
  2. هل أتعاقد تاجرًا مضمومًا تحت ترتيباتكم، أم أحتاج حساب تاجر خاصًا بي لدى بنك؟
  3. أي ترخيص تحملون، وفي أي سوق، وهل يغطّي التوريد الذي تصفونه؟
  4. كم يومًا بين بيعة محصَّلة ووصول المال إلى حسابي، وما الذي يؤخّره؟
  5. متى يُحتجز التوريد، ومن يقرّر ذلك داخل شركتكم؟
  6. ماذا يتطلّب منّي مسار النزاع، وفي أي مدة؟
  7. هل يمكن تصدير رموز البطاقات المحفوظة إن انتقلت إلى مزوّد آخر؟
  8. ماذا يحتوي تقرير التسوية، وبأي صيغة، وهل يمكن سحبه آليًا؟
  9. ما الذي أحتاجه لقبول المدفوعات في كل سوق خليجية أستهدفها: كيان، وسجل، وحساب بنكي؟
  10. أرِني بيئة الاختبار وبطاقاتها وشكل الإشعارات الخلفية قبل أن أوقّع شيئًا.

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

قبل أن تشغّل أي شيء

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

أسئلة يطرحها هذا الموضوع

أي وسائل الدفع ينبغي أن يدعمها متجر إلكتروني في مصر؟

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

كم يكلّف الدفع عند الاستلام المتجر فعلًا؟

أكثر مما يبدو. تحجز مخزونًا وتدفع ثمن شحنة قبل وجود أي مال، ويستطيع العميل الرفض عند الباب، ونسب الرفض في الطلبات غير المدفوعة أعلى منها في المدفوعة مسبقًا. ثم يعود المال في دورة توريد شركة الشحن بعد أيام ودفعةً واحدة، فتحمل فجوة في رأس المال العامل وعمل تسوية بين التوريدات والطلبات. ويحتاج كذلك حالات طلب خاصة — مؤكَّد، مُرسَل، محاولة تسليم، محصَّل، مورَّد — لأن حشره في حالات الدفع المسبق ينتج طلبات مؤشَّرًا عليها «مدفوعة» ولم يقبض أحد ثمنها.

هل تستطيع شركة مصرية قبول مدفوعات «مدى» أو KNET من عملاء في الخليج؟

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

ما الذي يتضمّنه ربط بوابة الدفع فعلًا؟

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

لديك نظام تريد بناءه؟

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

ابدأ مشروعًا