حل أخطاء ووردبريس الشائعة: الشاشة البيضاء والخطأ الحرج وغيرهما
حل أخطاء ووردبريس الشائعة بهدوء: خذ نسخة احتياطية، واقرأ السجلات، واعثر على السبب بالاستبعاد، ثم عالج أخطاء قاعدة البيانات و500 والذاكرة ووضع الصيانة و404 وتسجيل الدخول.
9 دقائق قراءة
كيف تعمل بوابات الدفع في WooCommerce، وأين تضبطها، ومتى يناسب التحويل المصرفي أو الشيك أو الدفع عند الاستلام، وأي الإضافات الرسمية تخدم أي الدول، مع قائمة تحقق للاختيار.
بوابة الدفع في WooCommerce (ووكومرس) هي جزء صفحة الدفع الذي يأخذ دفعة العميل، أو يحوّله إلى مزوّد يأخذها، ثم يعيد إليك نتيجة العملية: نجحت أم لا. يتضمن WooCommerce ثلاث طرق دفع دون اتصال (offline): التحويل المصرفي والشيك والدفع عند الاستلام، ويضيف مدفوعات البطاقات والمحافظ عبر الإنترنت من خلال الإضافات. وما تستطيع استخدامه منها يتوقف أولاً على الدولة التي يقع فيها نشاطك. هذا الدليل محدّث حتى أكتوبر 2026، وقد قورن بتوثيق WooCommerce الحالي.
باختصار
عندما يضغط العميل Place order (إتمام الطلب)، ينشئ WooCommerce الطلب ويطلب من البوابة المختارة معالجته. ويقول توثيق واجهة بوابات الدفع (Payment Gateway API) إن البوابة تخبر WooCommerce إلى أين يوجّه العميل بعد ذلك، وتعرض عند الفشل رسالة خطأ في صفحة الدفع. وفي الطلب المدفوع تعلّم البوابة الدفع بأنه اكتمل، ثم يختار WooCommerce حالة Processing (قيد المعالجة) أو Completed (مكتمل) ويتولى المخزون. وعندما يتعذر التحقق من الدفع فوراً، كما في الشيك، يدخل الطلب حالة On hold (قيد الانتظار).
وتصف الصفحة نفسها أربعة أنواع من البوابات:
| النوع | ما يحدث في صفحة الدفع | ماذا يعني لك بحسب التوثيق |
|---|---|---|
| قائمة على النموذج (Form based) | ينقر العميل زراً فيُحوَّل إلى معالج الدفع | تُرسَل البيانات إلى خارج موقعك، فمشكلات الأمان لديك أقل |
| قائمة على iFrame | يُحمَّل نظام الدفع لدى المزوّد داخل إطار iframe في متجرك | تُرسَل البيانات إلى خارج موقعك |
| مباشرة (Direct) | تظهر حقول الدفع في صفحة الدفع لديك، ويتم الدفع عند الضغط على Place order | تتطلب البوابات المباشرة تنفيذ إجراءات أمان على الخادم |
| دون اتصال (Offline) | لا يتم أي دفع عبر الإنترنت، كما في الشيك أو التحويل المصرفي | تؤكد الدفع يدوياً |
كثيراً ما تستخدم البوابات الأحدث حقولاً يستضيفها المزوّد. ويقول دليل PCI-DSS في WooCommerce إنه مع البوابات الخارجية أو ذات الحقول المستضافة، مثل Stripe وPayPal وWooPayments، لا يتعامل موقعك مع بيانات حامل البطاقة الخام. اسأل كل مزوّد عن النوع الذي يستخدمه.
افتح WooCommerce > Settings > Payments. يوضح توثيق الإعدادات أنك تختار Enable لمزوّد متاح أو Manage لمزوّد مفعّل أصلاً، وتستخدم مقبض السحب بجوار المزوّد لتغيير ترتيبه في صفحة الدفع. ويضم Take offline payments الطرق الثلاث المدمجة. وتضيف الإضافات شاشاتها الخاصة: فلدى WooPayments قائمة Payments فيها Settings، وفيها وضع الاختبار. وقد أُعيد بناء صفحة Payments الرئيسية في الإصدارات الحديثة، فإن اختلفت شاشتك فابحث فيها عن اسم المزوّد.
لكل طريقة، اضغط Enable، ثم Manage، واضبط العنوان والوصف والتعليمات. ويسمي WooCommerce طريقة الشيك Check payments.
| الطريقة | ما يراه العميل | حالة الطلب | متى تناسب |
|---|---|---|---|
| Direct bank transfer | بياناتك المصرفية في صفحة Order received (استلام الطلب) وفي بريد الطلب | On hold إلى أن تتأكد من وصول الأموال | يفضّل العملاء التحويل، أو تكون الطلبات كبيرة أو بين الشركات (B2B)، أو تطلق متجرك قبل اعتماد البوابة |
| Check payments | تعليماتك، مثل اسم المستفيد والعنوان البريدي | On hold إلى أن يُصرف الشيك | عملاؤك يدفعون بالشيك فعلاً |
| Cash on delivery | خيار الدفع عند التسليم، ويمكنك حصره في طرق شحن محددة | Processing إلى أن يُحصَّل النقد | يتوقعه العملاء، وتحصّل شركات الشحن لديك النقد وتحوّله إليك |
ينتقل المال خارج المتجر، فلا يستطيع WooCommerce التأكد منه: تراجع أنت كشف الحساب المصرفي أو كشف شركة الشحن قبل أن تنقل الطلب إلى الحالة التالية، والاسترداد يدوي. وأي تحويل مفقود تعالجه أنت والعميل والبنك. وفي الخليج، اقرأ الشحن والدفع عند الاستلام في السعودية أولاً. وفعّل فقط الطرق التي ستطابق مبالغها مع كشوف الحساب فعلاً.
توفّر الدولة هو المرشّح الأول، وهو يتغيّر، فتأكد من الصفحة الرسمية قبل أن تخطط. اعتباراً من أكتوبر 2026:
| الإضافة | ما هي | التوفر |
|---|---|---|
| WooPayments | إضافة المدفوعات الخاصة بـ WooCommerce، تبنيها وتدعمها Woo. ويجري التسجيل عبر Stripe، شريكها في المدفوعات | تدرج صفحة الدول 38 دولة، منها الإمارات (لحسابات الأعمال فقط). ولا تُدرج السعودية ولا الكويت ولا قطر ولا البحرين ولا عُمان ولا الهند |
| WooCommerce Stripe Payment Gateway | إضافة من WooCommerce لخدمة Stripe. تحتاج إلى حساب Stripe، وStripe وحدها تحدد الرسوم | تضم قائمة الدول في الإضافة الإمارات والهند، ولا تضم السعودية ولا الكويت ولا قطر ولا البحرين ولا عُمان. وتدرج الصفحة العالمية لدى Stripe الإمارات وتعرض الهند بوصفها Preview (معاينة)، فتأكد من الهند مع Stripe |
| WooCommerce PayPal Payments | إضافة لأزرار PayPal وخدمة Pay Later ومعالجة البطاقات. تحتاج إلى حساب PayPal | لا تدرج الصفحة أي دول، وتقول إن Pay Later متاحة في دول مختارة، فتحقق من PayPal بحسب دولة حسابك |
وكما يشرح دليلنا عن بوابات الدفع في السعودية، فإن المتجر في السعودية أو الكويت أو قطر أو البحرين أو عُمان لا يجد في هذه القوائم أي بوابة رسمية من WooCommerce، وعادةً ما يثبّت إضافة مزوّد محلي. أما النشاط في الإمارات فيظهر في قائمتي WooPayments وStripe معاً. وتأكد من الرسوم مع كل مزوّد.
يصدر المزوّدون المحليون والمتخصصون إضافاتهم الخاصة، على wordpress.org أو على مواقعهم. قارن ما يلي:
استخدم وضع الاختبار أو الـ sandbox في البوابة. في WooPayments، فعّل Enable test mode تحت Payments > Settings. وتقول صفحة اختبار WooPayments إن وضع الاختبار يقبل أرقام بطاقات الاختبار فقط، وإن البطاقة الحقيقية تجعل الطلب يفشل، وإن الطلبات التجريبية تحمل إشعاراً وملاحظة طلب وبادئة [Test] في البريد. أما WooCommerce نفسه فلا يضع علامة على الطلبات التجريبية: وتقول صفحة اختبار الطلبات إنها قد تطلق رسائل بريد وتظهر في Analytics، فاختبر على نسخة تجريبية (staging) واحذفها بعد ذلك. أوقف وضع الاختبار قبل الإطلاق، ثم أجرِ طلباً حقيقياً صغيراً واحداً واستردّه. وعادةً لا تُسترد رسوم البوابة.
تعرّف صفحة حالات الطلب الحالات التي ينبغي مراقبتها. Pending payment (بانتظار الدفع) تعني أن الطلب استُلم ولم يتم أي دفع. Failed (فشل) تعني أن الدفع فشل أو رُفض. On hold تعني أن الدفع ما زال بحاجة إلى تأكيدك، مع أن المخزون خُصم بالفعل. ومع تفعيل Hold Stock، تُلغى الطلبات المؤهلة بحالة Pending payment بعد انقضاء المهلة ويُفرج عن مخزونها. ويرسل WooCommerce رسالة Failed order إلى المتجر وإشعاراً إلى العميل، فاختبر رسالة الخطأ التي يراها العملاء بتجربة بطاقة مرفوضة.
افتح WooCommerce > Orders، واختر الطلب، واضغط Refund. ويميّز دليل الاسترداد بين الاسترداد التلقائي عبر بوابة متوافقة والاسترداد اليدوي، الذي يسجّل الاسترداد فقط بينما تعيد المال بنفسك. وتغيير حالة الطلب إلى Refunded لا يردّ المال إلى العميل. فعّل Restock refunded items إذا عادت البضاعة، واحتفظ بإشعار دائن (credit note) لأغراض ضريبة القيمة المضافة: راجع ضريبة القيمة المضافة والفواتير للمتاجر الإلكترونية في السعودية.
لا يقدّم هذا الدليل أي ادعاء بالامتثال بشأن أي بوابة أو متجر. ويقول دليل PCI-DSS في WooCommerce إن الامتثال في النهاية مسؤولية صاحب المتجر حتى عندما تقلّل البوابة المستضافة ما يتعامل معه موقعك، وإن معالج الدفع لديك قد يطلب استبيان تقييم ذاتي أو عمليات فحص. اسأل مزوّدك كتابةً عما يتوقعه منك، واتبع إرشاداته. وهذه أساسيات عملية:
وتغطي قائمة التحقق من أمان WordPress بقية الأمور.
لا توجد بوابة واحدة هي الأفضل. فالأمر يتوقف على دولة نشاطك وعملتك وطرق الدفع التي يستخدمها عملاؤك والرسوم. ابدأ بصفحات الدول الرسمية، ثم قارن المزوّدين بقائمة التحقق أعلاه.
نعم. تتيح إعدادات Payments تفعيل عدة بوابات وإعادة ترتيبها. وكل بوابة تضيف خيارات وعمل اختبار، فأبقِ القائمة قصيرة.
ليس اعتباراً من أكتوبر 2026: فصفحة دولها لا تدرج السعودية. وعادةً يستخدم المتجر السعودي إضافة بوابة محلية، كما يشرح الدليل السعودي.
من الأسباب الشائعة إضافة لا تدعم صفحة الدفع القائمة على الكتل، أو عملة أو دولة لا يخدمها المزوّد، أو طريقة غير مفعّلة. تحقق من التوافق مع الكتل أولاً.
قارن المزوّدين السعوديين في بوابات الدفع في السعودية، واتبع إعداد WooCommerce خطوة بخطوة لإعداد المتجر كاملاً، واستخدم دليل إعداد الشحن للتوصيل. ويمكنك أيضاً تصفح إضافات WooCommerce على DevMarket والتحقق من فترة الدعم وسياسة التحديثات في كل صفحة.
حل أخطاء ووردبريس الشائعة بهدوء: خذ نسخة احتياطية، واقرأ السجلات، واعثر على السبب بالاستبعاد، ثم عالج أخطاء قاعدة البيانات و500 والذاكرة ووضع الصيانة و404 وتسجيل الدخول.
9 دقائق قراءة
اختر قالب ووردبريس بالاختبار لا بالعرض التجريبي: قارن قوالب الكتل والقوالب الكلاسيكية، والمصادر، والسرعة، وإمكانية الوصول، ودعم RTL وWooCommerce، والارتباط بأدوات البناء، وشروط الترخيص على نسخة تجريبية.
9 دقائق قراءة
استخدم قائمة صيانة ووردبريس هذه لتخطيط المهام الأسبوعية والشهرية والسنوية: التحديثات والنسخ الاحتياطي والمستخدمون والإضافات والأمان والسرعة وPHP والنطاق وSSL، مع Site Health وفحوص WooCommerce.
9 دقائق قراءة
لكل منتج على DevMarket إصدار يراجعه فريقنا، ومفتاح ترخيص فوري، وشروط واضحة للتحديث والدعم.