كيف تقبل مدفوعات بريدي موب على موقعك وتؤكدها تلقائياً
آخر تحديث · 7 دقائق قراءة · WadieaPay
الجواب باختصار
اعرض حسابك في CCP (RIP) ومبلغ الطلب عند الدفع، واطلب من العميل رقم المرجع لتحويله عبر بريدي موب، ثم أكّده من خادمك باستخدام الـ SDK المجاني baridimob: يسجّل الدخول إلى حسابك في بريدي موب مرة واحدة، ويبحث في سجلك عن ذلك المرجع، ويخبرك هل وصلت الدفعة، وهل هي واردة، وهل مبلغها صحيح.
كيف تعمل دفعة بريدي موب بالنسبة لمتجر
- عند إتمام الطلب، يعرض موقعك حسابك في CCP (RIP) والمبلغ بالضبط.
- يرسل العميل المال من تطبيق بريدي موب، فيمنحه بريدي موب رقم مرجع من 12 رقماً.
- يُدخل العميل هذا المرجع في موقعك.
- يتحقق خادمك من سجل بريدي موب الخاص بك، ويعلّم الطلب كمدفوع إذا وُجد التحويل.
استقبال التحويل مجاني بالنسبة لك؛ والعميل هو من يدفع رسوم بريدي موب (من 12 إلى 24 دج عن كل تحويل). المشكلة الوحيدة هي الخطوة 4: إذا أُنجزت يدوياً فهي بطيئة، ولقطات شاشة الوصولات يمكن تزويرها.
1. ثبّت الـ SDK
نواة WadieaPay هي الـ SDK مفتوح المصدر baridimob (رخصة MIT)، وهو متوفر لـ TypeScript/JavaScript و Python و Dart/Flutter بالوظائف والأسماء نفسها.
npm install baridimob # Node.js 18+
pip install baridimob # Python
flutter pub add baridimob # Dart / Flutter2. سجّل الدخول مرة واحدة
سجّل الدخول ببيانات بريدي موب الخاصة بك. في المرة الأولى على خادم جديد، يؤكد بريدي موب الجهاز برمز SMS؛ بعدها تُحفظ الجلسة ويُعاد استعمالها، وتُجدَّد تلقائياً عند انتهاء صلاحيتها.
import { createBaridiMob, fileStorage } from 'baridimob';
const bm = createBaridiMob({ storage: fileStorage('./.baridimob/session.json') });
const result = await bm.auth.login({ login: 'your-login', password: 'your-password' });
if (result.state === 'otp_required') {
await bm.auth.requestDeviceOtp(); // يُرسَل رمز SMS إلى هاتفك
await bm.auth.confirmDevice('123456'); // الرمز الذي استلمته
}3. تحقّق من الدفعة برقم المرجع والمبلغ
const check = await bm.payments.verifyPayment({
refNum: '012345678901', // المرجع الذي قدّمه العميل
amount: 2500, // المبلغ المتوقع بالدينار (دج)
});
if (check.verified) {
// تم استلام الدفعة: علّم الطلب كمدفوع
} else {
console.log(check.reason); // not_found أو not_incoming أو amount_mismatch أو duplicate
}| النتيجة | المعنى | ما العمل |
|---|---|---|
ok | موجود، وارد، والمبلغ مطابق | أكّد الطلب |
not_found | لا يوجد تحويل بهذا المرجع بعد | اطلب من العميل التحقق من المرجع، أو أعد المحاولة بعد قليل |
not_incoming | العملية موجودة لكنها ليست مالاً مستلماً | ارفض |
amount_mismatch | المبلغ يختلف عن مبلغ الطلب | اطلب الفرق أو أعد المبلغ للعميل |
duplicate | عدة تحويلات واردة تحمل هذا المرجع نفسه | تحقّق يدوياً |
افتراضياً، يغطي البحث آخر 30 يوماً من حسابك الأول؛ وتسمح الخيارات باختيار حساب أو فترة أخرى. احفظ كل مرجع مؤكَّد في قاعدة بياناتك وارفضه إذا عاد، حتى لا يدفع تحويل واحد ثمن طلبين.
4. حافظ على الأمان
- الجلسة المحفوظة بمثابة بيانات دخول فعّالة. لا تضعها أبداً في commit، ولا تشاركها، ولا تكتبها في السجلات؛ وشفّرها عند التخزين في بيئة الإنتاج.
- قراءة سجلك لا تتطلب أبداً رمز SMS. أما تحريك المال فيتطلب دائماً رمزاً تمرّره صراحةً، لذا لا تستطيع جلسة مسروقة وحدها إرسال المال.
- يرفض الـ SDK بروتوكول HTTP غير المشفّر، باستثناء localhost أثناء التطوير.
- شغّله على خادمك أنت: لا شيء يمرّ عبر WadieaPay.
حدود يجب معرفتها
الـ SDK مشروع مستقل، غير تابع لبريد الجزائر. قد يغيّر بريدي موب خدمته في أي وقت، ما قد يعطّله، لذا حدّث الـ SDK باستمرار واحتفظ ببديل يدوي. إذا كان أغلب عملائك يدفعون بالبطاقة، فقارن بوابات الدفع بالبطاقة في الجزائر.
أسئلة شائعة
هل يمكنني قبول مدفوعات بريدي موب دون بوابة دفع؟
نعم. يحوّل العملاء المال إلى حسابك في CCP من تطبيق بريدي موب، وتؤكد أنت كل تحويل برقم مرجعه. ويقوم الـ SDK المجاني baridimob من WadieaPay بهذا التأكيد تلقائياً من خادمك.
هل توجد إضافة لـ WooCommerce أو Shopify؟
ليس بعد. حالياً تدمج الـ SDK في الواجهة الخلفية لموقعك (Node.js أو Python أو Dart). ولا تحتاج الإضافة إلا إلى بضعة استدعاءات: التحقق من المرجع والمبلغ، ثم تعليم الطلب كمدفوع.
هل يحتفظ WadieaPay بأموالي؟
لا. ينتقل المال مباشرة من حساب العميل في بريدي موب إلى حسابك في CCP. الـ SDK يقرأ سجلك فقط لتأكيد التحويل، ويعمل على خادمك أنت.
ماذا لو أدخل العميل مرجعاً خاطئاً؟
يُرجع التحقق النتيجة not_found. اطلب من العميل نسخ المرجع المكوّن من 12 رقماً من وصل بريدي موب، أو أعد المحاولة بعد بضع دقائق إذا كان التحويل قد أُجري للتو.
اقبل مدفوعات بريدي موب مجاناً
ثبّت الـ SDK مفتوح المصدر وأكّد كل تحويل تلقائياً من خادمك.
المصادر
أدلة أخرى
مقارنة بوابات الدفع في الجزائر
مقارنة SATIM و Chargily و Slick-Pay و SofizPay و PayPart و Guiddini وبريدي موب: الرسوم والوثائق المطلوبة ووسائل الدفع التي يقبلها كل خيار في الجزائر سنة 2026.
هل يوجد API رسمي لبريدي موب؟
لا ينشر بريد الجزائر أي API عمومي للمطورين خاص ببريدي موب. إليك ما يمكن للمطورين استخدامه بدلاً منه لقراءة الحسابات وتأكيد المدفوعات من الكود.
