قائمة سريعة (النقاط التي سنستعرضها)
توصيل Stripe و Paymob.
تهيئة بوابات الدفع داخل WooCommerce.
إدارة عمليات الدفع الفاشلة.
تنفيذ عمليات الاسترداد (Refunds) بأمان.
1) توصيل Stripe بـ WooCommerce
يُعد Stripe من أكثر بوابات الدفع موثوقية وانتشارًا.
إعداد
من لوحة تحكم ووردبريس: Plugins → Add New
ابحث عن “WooCommerce Stripe Payment Gateway”
ثبّت الإضافة ثم فعِّلها.
الإعداد
انتقل إلى WooCommerce → Settings → Payments → Stripe
فعِّل Stripe ثم انقر Setup أو Complete Setup
انقر Create or connect an account
سجّل الدخول إلى حساب Stripe (أو أنشئ حسابًا جديدًا)
من Stripe Dashboard → Developers → API Keys انسخ Publishable Key وSecret Key
ألصقهما في إعدادات Stripe داخل WooCommerce ثم Save changes.
اختياريًا:
فعِّل Test Mode لاختبار المعاملات قبل الإطلاق الفعلي.
اضبط Webhook endpoints (تظهر ضمن شاشة إعداد Stripe) لتحديثات الدفع الفورية.
نصيحة: اختبر مدفوعات Stripe في وضع الاختبار قبل الانتقال للوضع المباشر.
2) إعداد بوابات الدفع داخل WooCommerce
يدعم WooCommerce عدة طرق للدفع: يدوية (مثل الدفع عند الاستلام، التحويل البنكي) وعبر الإنترنت (Stripe، Paymob، PayPal… إلخ).
الوصول إلى إعدادات الدفع
اذهب إلى WooCommerce → Settings → Payments
ستجد قائمة بالبوابات المتاحة.
بدّل زر التفعيل/التعطيل لكل طريقة ثم انقر Manage لتكوين التفاصيل.
طرق مضمّنة شائعة
الدفع عند الاستلام (Cash on Delivery) — خيار بسيط للطلبات المحلية.
التحويل البنكي المباشر (BACS) — يعرض تفاصيل الحساب للتحويل اليدوي.
الشيكات (Check Payments) — استخدام محدود.
PayPal Standard — إعداد سريع عبر بريد PayPal.
تلميح: أبقِ طريقة دفع عبر الإنترنت وأخرى أوفلاين فعّالتين لتوفير مرونة للعميل.
3) توصيل Paymobبـ WooCommerce
Paymob بوابة دفع شائعة في مصر ومنطقة الشرق الأوسط وشمال أفريقيا.
الإعداد
من لوحة التحكم: Plugins → Add New
ابحث عن “Paymob for WooCommerce” (الإضافة الرسمية أو عبر المتجر)
ثبّت الإضافة ثم فعّلها.
الإعداد
اذهب إلى WooCommerce → Settings → Payments → Paymob
فعِّل البوابة ثم انقر Manage
سجّل الدخول إلى لوحة Paymob
انسخ بيانات الاعتماد التالية:
API Key
Integration ID
Iframe ID
HMAC Secret Key
ألصقها في إعدادات Paymobداخل WooCommerce ثم Save changes.
اختياريًا:
فعِّل وضع الاختبار (sandbox) للتجربة.
حدّد أنواع البطاقات المقبولة (Visa، MasterCard، Meeza… إلخ).
تلميح: تأكّد أن عملة متجرك مدعومة من Paymob.
4) إدارة المدفوعات الفاشلة
قد تفشل المدفوعات لأسباب متعددة—بطاقات منتهية، تعطل مؤقت في البوابة، أو أخطاء إعداد. فيما يلي أشهر الحالات وكيفية التعامل معها:
المشكلة | السبب المحتمل | الحل |
بوابة الدفع لا تظهر عند الدفع | غير مُفعّلة أو مقيّدة بحسب الدولة | راجع WooCommerce → Settings → Payments وAllowed countries |
ظهور “Payment failed” بعد الدفع | مفاتيح API خاطئة أو وضع الاختبار مفعّل | تحقّق من بيانات الوضع المباشر (Live) |
الطلب عالق على “Pending payment” | لم يصل تأكيد من البوابة | تحقّق من إعداد webhooks |
تم خصم المبلغ لكن الطلب لم يكتمل | تأخير/انقطاع في الـ webhook | أكّد يدويًا من لوحة Stripe/Paymob وحدّث حالة الطلب |
مهم: افحص دائمًا WooCommerce → Status → Logs للاطّلاع على تفاصيل الأخطاء.
5) معالجة الاستردادات (Refunds) في WooCommerce
يمكنك إصدار استرداد كامل أو جزئي من صفحة الطلب مباشرة.
استرداد يدوي (أوفلاين)
WooCommerce → Orders
افتح الطلب → Refund
أدخل المبلغ والملاحظة
انقر Refund manually.
استرداد تلقائي (عبر Stripe أو Paymob)
إذا كانت البوابة تدعم الاسترداد التلقائي:
افتح الطلب
انقر Refund via [اسم البوابة]
سيُنفَّذ الاسترداد من مزوّد الدفع مباشرة.
ملاحظة: قد يستغرق ظهور الاسترداد على بطاقة/حساب العميل عدة أيام عمل.
6) استكشاف أخطاء شائعة ونصائح
البوابة لا تظهر: تحقّق من تفعيلها وتوافق العملة.
فشل الاسترداد: تأكّد أن البوابة تدعم الاستردادات التلقائية.
حالة الدفع لا تتحدّث: راجع إعدادات webhooks.
تعدّد العملات: استخدم إضافة متعدد العملات متوافقة مع بوابات الدفع لديك.
7) أسئلة سريعة (FAQ)
س: هل يمكن استخدام أكثر من بوابة دفع؟
ج: نعم. يدعم WooCommerce تعدد البوابات ويختار العميل ما يناسبه عند الدفع.
س: كيف أختبر المعاملات بأمان؟
ج: فعِّل Test Mode في Stripe أو Paymob واستخدم أرقام بطاقات الاختبار.
س: هل أحتاج إلى شهادة SSL؟
ج: نعم—الاتصال الآمن HTTPS مطلوب لجميع عمليات الدفع الحية (Live).



