يُعدّ إطلاق متجر إلكتروني دون اختبار نظام الدفع أحد أكثر الأخطاء تكلفةً. فتعطل نظام الدفع يُكلّف أموالاً طائلة ويُزعزع ثقة العملاء فوراً. يُرشدك هذا الدليل خطوةً بخطوة لاختبار مدفوعات Stripe على منصة WordPress لتتمكن من إطلاق متجرك بثقة تامة.
لاختبار مدفوعات Stripe على WordPress، قم بتمكين وضع الاختبار في إعدادات إضافة Stripe الخاصة بك، ثم أدخل مفاتيح API التجريبية الخاصة بـ Stripe (التي تبدأ بـ pk_test_ و sk_test_) من لوحة تحكم Stripe.
استخدم رقم بطاقة الاختبار الرسمي من Stripe وهو 4242 4242 4242 4242 مع أي تاريخ انتهاء صلاحية مستقبلي وأي رمز CVC مكون من ثلاثة أرقام لمحاكاة عملية شراء ناجحة. تأكد من ظهور الطلب في WordPress، وتحقق من تسجيل الدفع في لوحة تحكم اختبار Stripe، وتأكد من وصول رسائل التأكيد الإلكترونية التلقائية قبل الانتقال إلى الوضع الفعلي.
ماذا يعني اختبار مدفوعات Stripe على WordPress؟
اختبار مدفوعات Stripe على ووردبريس يعني تشغيل عملية الدفع بالكامل باستخدام بيانات بطاقة محاكاة قبل قبول أي معاملة حقيقية. تتحقق من أن الأموال تنتقل بسلاسة عبر نظامك، وأن سجلات الطلبات تُحدَّث بشكل صحيح، وأن كل بريد إلكتروني تلقائي يُرسَل في الوقت المناسب، كل ذلك دون أي تكلفة على أي شخص.

تُعدّ هذه العملية مهمة سواءً كنت تدير إلكترونيًا باستخدام ووكومرس ، أو موقعًا للعضوية، أو نموذجًا للتبرعات. والهدف هو اكتشاف أخطاء التكامل في بيئة آمنة قبل أن يواجهها عملاؤك.
كيف يعمل وضع اختبار Stripe؟
توفر Stripe بيئتين منفصلتين: بيئة الاختبار وبيئة التشغيل. بيئة الاختبار هي نسخة طبق الأصل من نظام الدفع Stripe، وتعمل بكامل وظائفها. تستخدم هذه البيئة مفاتيح API وهمية، وأرقام بطاقات وهمية، واستجابات بنكية محاكاة. لا يتم تحويل أي أموال حقيقية في بيئة الاختبار تحت أي ظرف من الظروف.
عند تفعيل وضع الاختبار، تعالج Stripe المعاملات تمامًا كما لو كانت في بيئة الإنتاج. فهي تُفعّل روابط الويب، وتُحدّث حالات الطلبات، وتُصدر الإيصالات، وتُسجّل كل حدث. يمكنك مراقبة كل خطوة من دورة حياة الدفع دون أي مخاطر مالية.
الفرق بين وضع اختبار الشريط والوضع المباشر
يكمن الفرق في المؤهلات والنتائج الواقعية.
- وضع الاختبار مفاتيح API عامة وسرية تبدأ بـ
pk_test_وsk_test_. تتم محاكاة المعاملات. لا تظهر أي رسوم على الحسابات المصرفية الحقيقية. أرقام البطاقات وهمية.
- الوضع المباشر مفاتيح تبدأ بـ
pk_live_وsk_live_. يتم خصم المبالغ من بطاقات ائتمان حقيقية. تُحوّل الأموال إلى حسابك المصرفي. تؤثر الأخطاء على العملاء الفعليين والإيرادات الفعلية.
لا يجوز مطلقاً خلط مفاتيح الاختبار مع المفاتيح الفعلية. فذلك يؤدي إلى فشل التكامل وقد يتسبب في تعطيل عملية الدفع بالكامل.
لماذا يُعد اختبار مدفوعات Stripe أمرًا مهمًا؟
فشل عملية الدفع عند إتمام الشراء يعني خسارة البيع، بلا شك. تُظهر الأبحاث باستمرار أن التخلي عن سلة التسوق يرتفع بشكل ملحوظ عند فشل عملية الدفع أو عند الشعور بعدم موثوقيتها. يمنحك الاختبار دليلاً على أن كل سيناريو يعمل بشكل صحيح قبل أن يواجهه عملاؤك.
يساعدك الاختبار أيضًا في تحديد أخطاء تكوين Webhook، وأخطاء حساب الضرائب، وفشل تسليم البريد الإلكتروني، ومشاكل SSL. تبقى هذه المشاكل خفية حتى تُسبب ضررًا حقيقيًا. يُزيل اختبار شامل قبل الإطلاق هذا الغموض تمامًا.
إذا كنت ترغب في فهم المخاطر الأوسع التي يخلقها خلل في عملية الدفع لموقعك، فإن مراجعة أخطاء تطوير ووردبريس يمكن أن تساعدك على تجنب المزالق التي غالباً ما تمر دون أن يلاحظها أحد حتى تتسبب في أعطال مباشرة.
هل تحتاج إلى مساعدة في إعداد مدفوعات Stripe؟
ضمان معالجة دفع آمنة وخالية من الأخطاء من خلال دعم تكامل ووردبريس وسترايب من قبل خبراء.
المتطلبات الأساسية قبل اختبار مدفوعات Stripe على WordPress
قبل البدء بالاختبار، تأكد من توفر ما يلي.
- حساب Stripe: سجل مجاناً على stripe.com. يمنحك حسابك إمكانية الوصول إلى لوحات التحكم التجريبية والحقيقية، ومفاتيح API، وأدوات إدارة webhook.
- إضافة ووردبريس متوافقة: من أكثر الخيارات شيوعًا بوابة الدفع الإلكتروني WooCommerce Stripe، وWP Simple Pay، وGive (للتبرعات). لكل إضافة لوحة إعدادات خاصة بها لتفعيل وضع الاختبار.
- شهادة SSL فعّالة: يتطلب Stripe استخدام HTTPS في أي صفحة تتعامل مع بيانات الدفع. يجب تحميل صفحة الدفع عبر اتصال آمن لكي يعمل وضع الاختبار بشكل صحيح. سيُظهر الموقع الذي لا يحتوي على شهادة SSL أخطاءً حتى في وضع الاختبار.
- تثبيت وتكوين إضافة WooCommerce أو إضافة نموذج الدفع: يجب إعداد متجرك أو نموذج الدفع قبل أن تتمكن من اختباره. يجب أن تكون صفحات المنتجات والأسعار والدفع تعمل بشكل صحيح.
- الوصول إلى صندوق بريد إلكتروني تجريبي: عليك التأكد من وصول رسائل تأكيد الطلب وإشعارات الدفع إلى المستلمين. استخدم أداة مثل Mailtrap أو WP Mail SMTP مع حساب تجريبي، أو صندوق بريد منفصل تتحكم به.
يمكن للشركات التي ترغب في فهم التكلفة الكاملة لإعداد WooCommerce قبل الاختبار الرجوع إلى دليل تكلفة WooCommerce للحصول على نظرة عامة صادقة حول ما يدخل في إنشاء متجر جاهز للإنتاج.
كيفية اختبار مدفوعات Stripe على WordPress قبل إطلاق الموقع؟
اتبع هذه الخطوات الثماني بالترتيب. كل خطوة تبني على الخطوة السابقة، وتخطي أي منها سيؤدي إلى ثغرات في تغطية الاختبار.

الخطوة 1: تفعيل وضع اختبار الشريط
افتح لوحة تحكم ووردبريس الخاصة بك وانتقل إلى لوحة الإعدادات الخاصة بإضافة Stripe.
- في ووكومرس، انتقل إلى ووكومرس ← الإعدادات ← المدفوعات ← سترايب ← إدارة. ابحث عن زر "تفعيل وضع الاختبار" وقم بتشغيله. احفظ التغييرات.
- في WP Simple Pay، انتقل إلى WP Simple Pay ← الإعدادات ← Stripe. فعّل وضع الاختبار واحفظ التغييرات.
بمجرد تفعيل الإضافة، ستعرض إشعارًا يؤكد تفعيل وضع الاختبار. يظهر هذا الإشعار عادةً في صفحة الدفع أيضًا، لتذكيرك بأنه لا يتم خصم أي مبالغ مالية حقيقية.
الخطوة الثانية: ربط مفاتيح واجهة برمجة تطبيقات اختبار Stripe
عند تفعيل وضع الاختبار، ستحتاج إلى إدخال مفاتيح API الخاصة باختبار Stripe حتى يتمكن موقع WordPress الخاص بك من التواصل مع بيئة اختبار Stripe.
سجّل الدخول إلى لوحة تحكم Stripe الخاصة بك. في الزاوية العلوية اليمنى، تأكد من أن زر التبديل يُظهر "وضع الاختبار". انتقل إلى المطورين ← مفاتيح API. ستجد مفتاحين للاختبار: مفتاح قابل للنشر يبدأ بـ pk_test_ ومفتاح سري يبدأ بـ sk_test_.
انسخ كلا المفتاحين. ارجع إلى إعدادات إضافة ووردبريس. الصق مفتاح النشر والمفتاح السري في حقول مفتاح الاختبار المخصصة. احفظ التغييرات.
لا تُدخل مفاتيح حقيقية في هذه المرحلة. إدخال مفاتيح حقيقية أثناء تفعيل وضع الاختبار يُسبب عدم تطابق بيانات الاعتماد ويُعطل التكامل.
إذا كنت بحاجة إلى مساعدة في فهم كيفية اتصال بوابات الدفع بـ WordPress على مستوى أساسي، فإن الدليل الخاص بدمج بوابة دفع على موقع WordPress الخاص بك يشرح العملية بالتفصيل.
الخطوة 3: التحقق من إعدادات Stripe Webhook
تُستخدم روابط الويب (Webhooks) لإبلاغ موقع ووردبريس الخاص بك من قِبل Stripe بنجاح عملية الدفع أو فشلها أو استرداد المبلغ. في حال عدم ضبط روابط الويب بشكل صحيح، لن يتم تحديث حالة الطلبات تلقائيًا، وقد تبقى الطلبات عالقة في حالة "معلقة" حتى بعد إتمام عملية الدفع بنجاح.
في لوحة تحكم اختبار Stripe، انتقل إلى المطورين ← Webhooks. انقر على "إضافة نقطة نهاية". أدخل عنوان URL الخاص بـ Webhook. بالنسبة إلى WooCommerce، يكون هذا عادةً:
https://yourdomain.com/?wc-api=wc_stripe
حدد الأحداث التي تريد الاستماع إليها. كحد أدنى، قم بتضمين payment_intent.succeededو payment_intent.payment_failedو charge.refundedو checkout.session.completed.
احفظ نقطة النهاية. سيعرض لك Stripe رمز توقيع Webhook. انسخ هذا الرمز والصقه في حقل رمز Webhook السري في WordPress الخاص بإضافتك. يؤكد هذا التوقيع أن طلبات Webhook واردة بالفعل من Stripe.
بعد الحفظ، انقر على "إرسال اختبار webhook" في لوحة تحكم Stripe. تأكد من استلام موقع WordPress الخاص بك للرسالة بنجاح. في حال فشل اختبار webhook في هذه المرحلة، فهذا يعني أن عنوان URL لموقعك أو شهادة SSL أو إعدادات الإضافة بحاجة إلى مراجعة.
إن فهم كيفية أمان مواقع التجارة الإلكترونية لبيانات webhook ونقاط نهاية الدفع سيساعدك على تكوين هذه الخطوة بشكل آمن.
الخطوة الرابعة: افتح صفحة الدفع أو نموذج الدفع
انتقل إلى صفحة الدفع أو نموذج الدفع في واجهة موقع ووردبريس الخاص بك. يجب أن يتم تحميل الصفحة عبر بروتوكول HTTPS. إذا عرض المتصفح تحذيرًا أمنيًا أو تم تحميل الصفحة عبر بروتوكول HTTP، فتوقف وقم بحل مشكلة SSL قبل المتابعة.
تأكد من ظهور حقول الدفع في Stripe بشكل صحيح. ابحث عن حقل رقم البطاقة، وتاريخ انتهاء الصلاحية، ورمز التحقق (CVC). يتم عرض هذه الحقول بواسطة عناصر Stripe أو مكتبة Stripe.js، لذا يجب أن تظهر بدون أخطاء في وحدة تحكم المتصفح.
أضف منتجًا إلى سلة التسوق (لمتاجر WooCommerce) أو املأ الحقول المطلوبة في النموذج. انتقل إلى صفحة الدفع لإدخال معلومات الدفع. لا تُدخل رقم بطاقة حقيقيًا الآن.
الخطوة 5: إتمام معاملة اختبار ناجحة
توفر Stripe أرقام بطاقات اختبار رسمية تحاكي نتائج دفع مختلفة. لإتمام عملية الدفع بنجاح، استخدم البطاقة التالية:
- رقم البطاقة: 4242 4242 4242 4242
- تاريخ الانتهاء: أي تاريخ مستقبلي (مثلاً، 29/12)
- CVC: أي ثلاثة أرقام (على سبيل المثال، 123)
- ZIP: أي تنسيق صالح (على سبيل المثال، 10001)
أدخل هذه البيانات في صفحة الدفع وأكمل عملية الدفع. سيتم تحويلك تلقائيًا إلى صفحة تأكيد الطلب. إذا حدث ذلك، فهذا يعني أن عملية الدفع الأساسية تعمل بشكل صحيح.
إذا فشلت عملية الدفع أو أعادت الصفحة خطأً، فتحقق من مفاتيح API الخاصة بك، وتأكد من أن وضع الاختبار نشط، وراجع وحدة تحكم المتصفح بحثًا عن أخطاء JavaScript.
الخطوة السادسة: تأكيد الطلب في ووردبريس
بعد إتمام عملية الاختبار، ارجع إلى لوحة تحكم ووردبريس الخاصة بك.
في ووكومرس، انتقل إلى ووكومرس ← الطلبات. ستجد طلبًا جديدًا بحالة "قيد المعالجة" أو "مكتمل"، وذلك حسب إعدادات متجرك. يجب أن يعرض الطلب المنتج والكمية والسعر وتفاصيل العميل بشكل صحيح.
انقر على الطلب لفتحه. تأكد من ظهور طريقة الدفع كـ Stripe. يجب أن يتضمن قسم ملاحظات الطلب معرّف نية دفع Stripe للتأكد من معالجة المعاملة في بيئة اختبار Stripe.
إذا لم يظهر الطلب أو كان في حالة "معلق"، فمن المحتمل أن إعدادات Webhook لديك تحتاج إلى تعديل. ارجع إلى الخطوة 3 وتأكد من أن نقطة نهاية Webhook تستقبل الأحداث بشكل صحيح. كما يمكنك الاستعانة بفريق دعم WooCommerce للطوارئ لتشخيص سبب عدم مزامنة الطلبات
الخطوة 7: التحقق من عملية الدفع في لوحة تحكم Stripe
سجّل الدخول إلى لوحة تحكم اختبار Stripe وانتقل إلى قسم المدفوعات. ستجد المعاملة التجريبية مُدرجة بحالة "تم بنجاح". انقر على الدفعة لعرض تفاصيلها الكاملة.
تأكد من تطابق المبلغ مع إجمالي طلبك. تحقق من تطابق البطاقة المستخدمة مع بطاقة الاختبار التي أدخلتها. راجع بيانات الدفع؛ يجب أن تتضمن رقم طلبك إذا كان الملحق الخاص بك يرسله إلى Stripe.
إذا لم يظهر الدفع في لوحة تحكم Stripe، فقد تكون مفاتيح API الخاصة بك غير صحيحة، أو أن الإضافة لا تتصل بـ Stripe على الإطلاق. أعد إدخال مفاتيح الاختبار وكرر العملية.
الخطوة 8: مراجعة رسائل البريد الإلكتروني والإشعارات الخاصة بالعملاء
يُفترض أن يؤدي إتمام عملية الدفع إلى إرسال عدة رسائل بريد إلكتروني تلقائية. تحقق من صندوق الوارد المرتبط بطلب الاختبار بحثًا عن التالي:
- بريد إلكتروني لتأكيد الطلب إلى العميل
- إشعار بطلب جديد إلى مدير المتجر
- إيصال الدفع (إذا كان الملحق الخاص بك يرسل واحدًا)
إذا لم تصل رسائل البريد الإلكتروني، فقد يكون إعداد بريد ووردبريس لديك غير صحيح. ثبّت إضافة WP Mail SMTP وقم بضبطها لتوجيه رسائل البريد الإلكتروني عبر مزود خدمة SMTP موثوق. بدون وصول رسائل البريد الإلكتروني بشكل صحيح، لن يتلقى العملاء تأكيدات الطلبات، حتى عند نجاح عمليات الدفع.
يمكنك أيضًا التحقق من إعدادات البريد الإلكتروني من خلال مراجعة كيفية اشتراكات WooCommerce والمدفوعات المتكررة مع سير عمل الإشعارات التلقائية، حيث تنطبق نفس مبادئ SMTP والبريد الإلكتروني.
أرقام بطاقات اختبار Stripe وسيناريوهات الدفع التي يجب عليك تجربتها
لا يكفي اختبار سيناريو النجاح فقط. يواجه العملاء في الواقع العملي مجموعة واسعة من نتائج الدفع. لذا، يجب اختبار كل نتيجة على حدة.

تم الدفع بنجاح
استخدم رقم البطاقة 4242 4242 4242 4242 مع أي تاريخ انتهاء صلاحية مستقبلي وأي رمز تحقق (CVC). هذا يحاكي عملية شراء ناجحة عادية دون الحاجة إلى أي مصادقة إضافية.
رفض الدفع
استخدم رقم البطاقة 4000 0000 0000 0002.هذه البطاقة مرفوضة دائمًا من قِبل البنك المُحاكى. ستظهر لك رسالة خطأ واضحة عند إتمام عملية الشراء. لا تُنشئ الطلب في ووردبريس.
اختبر هذا السيناريو بعناية. تعرض العديد من المتاجر رسائل خطأ عامة أو تقنية تُربك العملاء. يجب أن تكون رسالة الرفض ودية وتُوجه العميل لتجربة بطاقة أخرى.
الأموال غير كافية
استخدم رقم البطاقة 4000 0000 0000 9995.هذا يُحاكي بطاقةً برصيد غير كافٍ. تأكد من أن نظام الدفع لديك يتعامل مع هذا الخطأ بسلاسة ويُرشد العميل إلى الحل.
بطاقة منتهية الصلاحية
استخدم رقم البطاقة 4000 0000 0000 0069.سيؤدي هذا إلى رفض البطاقة بسبب انتهاء صلاحيتها. يجب أن توضح رسالة الخطأ بوضوح أن البطاقة منتهية الصلاحية، وليس مجرد رسالة خطأ عامة.
CVC غير صحيح
استخدم رقم البطاقة 4000 0000 0000 0127.هذا يُحاكي عدم تطابق رمز التحقق من البطاقة (CVC). يُرجع Stripe هذا الخطأ كخطأ في البطاقة. يجب أن تعرض صفحة الدفع رسالةً مناسبةً تطلب من العميل إعادة إدخال رمز الأمان.
المصادقة ثلاثية الأبعاد الآمنة
استخدم رقم البطاقة 4000 0027 6000 3184 لتفعيل عملية التحقق من الهوية ثلاثية الأبعاد (3DS). سيُطلب من العميل إكمال خطوة تحقق إضافية. يجب أن يدعم نظام الدفع الخاص بك هذه العملية بشكل صحيح.
يُعد التحقق من الهوية عبر نظام 3DS مطلوبًا للعديد من البطاقات الأوروبية بموجب لوائح التحقق القوي من العملاء (SCA).
إذا لم يتعامل نظام الدفع الخاص بك مع هذا الأمر بشكل صحيح، فلن يتمكن العملاء الدوليون من إتمام عمليات الشراء. لذا، يُعدّ فهم بوابات الدفع في WooCommerce ومعرفة أيّها يدعم المصادقة القوية للعملاء (SCA) أمرًا بالغ الأهمية للمتاجر التي تخدم عملاء عالميين.
اختبار استرداد الرسوم
بعد إتمام عملية اختبار ناجحة، قم بمعالجة عملية استرداد الأموال من لوحة تحكم Stripe التجريبية. انتقل إلى صفحة الدفع، وانقر على "استرداد الأموال"، ثم أدخل المبلغ المراد استرداده. تأكد من ظهور عملية الاسترداد في ملاحظات طلبك على WordPress، ومن تحديث حالة الطلب بشكل صحيح.
تأكد أيضاً من إرسال بريد إلكتروني لتأكيد استرداد المبلغ إلى العميل. فعدم وجود إشعارات استرداد معيبة يُعدّ سبباً شائعاً لشكاوى خدمة العملاء.
اختبارات متقدمة للدفع عبر Stripe لمواقع ووردبريس
بمجرد الانتهاء من اختبار السيناريوهات الأساسية، تساعدك هذه الاختبارات المتقدمة على الاستعداد للحالات الشاذة التي يمكن أن تظهر في بيئة الإنتاج.
- اختبر باستخدام عملات متعددة. إذا كان متجرك يخدم عملاء دوليين، فأضف منتجات بأسعار مختلفة وأجرِ معاملات تجريبية لكل منها. تأكد من ظهور رمز العملة الصحيح وتحصيل المبلغ الصحيح.
- اختبر الاشتراكات والمدفوعات المتكررة. إذا كنت تبيع اشتراكات، فاستخدم بطاقات اختبار Stripe لمحاكاة عملية التسجيل في الاشتراك، ورسوم التجديد، وفشل الدفع عند التجديد. إضافات الاشتراك في WooCommerce التي تستخدمها مع منطق التجديد بشكل صحيح، وإلا سيواجه العملاء فجوات غير متوقعة في الفواتير.
- اختبر النظام باستخدام أكواد الخصم والعروض الترويجية. طبّق قسيمة خصم على طلب وتأكد من تحويل المبلغ المخفّض إلى Stripe بشكل صحيح. قد تؤدي الأخطاء هنا إلى دفع العملاء مبالغ زائدة أو ناقصة.
- اختبر عمليات استرداد الأموال الجزئية. قم بمعالجة استرداد جزء فقط من إجمالي الطلب. تحقق من معالجة الرصيد المتبقي بشكل صحيح في كل من ووردبريس ولوحة تحكم سترايب.
- اختبر عملية الدفع باستخدام المستخدمين المسجلين والضيوف. شغّل عملية الدفع كاملةً أثناء تسجيل الدخول كعميل مسجل وكضيف. بعض الإضافات تتعامل مع هذه الحالات بشكل مختلف. يضمن اختبار الدفع للضيوف أن متجرك يتعامل مع المعاملات المجهولة دون التأثير على إنشاء الطلبات أو إرسال البريد الإلكتروني. لمزيد من التفاصيل حول كيفية عمل ذلك، راجع دليل إعداد الدفع للضيوف في WooCommerce الذي يغطي خطوات التكوين المحددة.
- اختبر المنتج على الأجهزة المحمولة. افتح صفحة الدفع على هاتفك الذكي وأكمل عملية شراء تجريبية. تُعدّ مشاكل الدفع عبر الهاتف المحمول من أكثر الأسباب شيوعًا لترك سلال التسوق. تأكد من عرض حقول البطاقة بشكل صحيح، وفتح لوحة المفاتيح بسلاسة، وإرسال النموذج دون أخطاء على الشاشات الصغيرة.
- قم بمحاكاة تأخيرات Webhook. في لوحة تحكم Stripe، يمكنك إعادة إرسال أحداث Webhook يدويًا. اختبر كيفية استجابة موقع WordPress الخاص بك عند وصول Webhook متأخرًا أو عند تسليمه بترتيب خاطئ.
- اختبر باستخدام واجهة سطر أوامر Stripe. إذا كنت مطورًا، تتيح لك واجهة سطر أوامر Stripe تشغيل أي نوع من الأحداث مباشرةً من سطر الأوامر. يُعد هذا مفيدًا لاختبار السيناريوهات النادرة، مثل المدفوعات المتنازع عليها، أو تحويلات الأرصدة، أو أحداث الدفع، دون الحاجة إلى إكمال معاملة كاملة في كل مرة.
بالنسبة للمتاجر التي تستخدم عمليات دفع مخصصة أو مقتطفات برمجية من WooCommerce، تحقق أيضًا من أن أي رمز مخصص يتعامل مع أحداث الدفع يعمل بشكل صحيح في بيئة الاختبار قبل النشر في بيئة الإنتاج.
يمكنك التحقق من كيفية مقتطفات كود WooCommerce مع خطافات الدفع للتأكد من عدم حدوث أي خلل في طبقة التكامل.
قائمة التحقق لاختبار نظام الدفع عبر Stripe قبل إطلاق موقعك الإلكتروني
استخدم قائمة التحقق هذه كتحقق نهائي قبل الانتقال من وضع الاختبار إلى الوضع الفعلي. يجب أن تجتاز جميع العناصر قبل بدء التشغيل الفعلي.

تحقق من إعدادات SSL
تأكد من تحميل موقعك بالكامل عبر بروتوكول HTTPS. تحقق تحديدًا من عنوان URL لصفحة الدفع. يجب أن يظهر رمز القفل في شريط عنوان المتصفح دون أي تحذيرات. إذا ظهر لك تحذير بشأن محتوى مختلط، فحدد مورد HTTP المسبب له وقم بإصلاحه قبل المتابعة.
لا يمكن للموقع الذي لا يملك شهادة SSL صالحة معالجة مدفوعات Stripe في الوضع المباشر. كما أن شهادة SSL تُعدّ متطلباً أساسياً لأمن المواقع الإلكترونية ، فهي تحمي جميع صفحات موقعك، وليس صفحة الدفع فقط.
تأكيد تسليم Webhook
ارجع إلى Stripe ← المطورون ← Webhooks وتأكد من أن نقطة النهاية الخاصة بك تُظهر عمليات التسليم الناجحة الأخيرة. يجب أن تُعيد جميع الأحداث رمز حالة 200. أي حالات فشل أو أخطاء 4xx تُشير إلى وجود مشكلة يجب حلها قبل بدء التشغيل الفعلي.
مراجعة الضرائب وحسابات الشحن
أكمل معاملات تجريبية تتضمن الضرائب والشحن. تأكد من تطابق الإجمالي المُرسل إلى Stripe مع الإجمالي المعروض في صفحة الدفع. يُعدّ عدم تطابق الأسعار المعروضة مع الأسعار الفعلية مشكلة قانونية، كما أنه يُؤثر سلبًا على تجربة العميل.
إذا كان متجرك يستخدم WooCommerce، فتحقق من أن إعدادات الضرائب الخاصة بك تتطابق مع متطلبات منطقتك وأن أسعار الشحن يتم حسابها بشكل صحيح بناءً على عنوان العميل.
التبديل من وضع الاختبار إلى الوضع الفعلي
بعد اجتياز جميع الاختبارات، ارجع إلى إعدادات الإضافة وقم بتعطيل وضع الاختبار. يجب أن يتغير الزر بوضوح من "اختبار" إلى "تشغيل". احفظ التغييرات.
استبدل مفاتيح الاختبار بمفاتيح التشغيل
انتقل إلى لوحة تحكم Stripe المباشرة (تأكد من أن الزر الموجود أعلى اليمين مُفعّل على "الوضع المباشر"). ثم انتقل إلى قسم المطورين ← مفاتيح API. انسخ مفتاح النشر المباشر (pk_live_) ومفتاح السر المباشر (sk_live_). الصقهما في إعدادات الإضافة، واستبدل مفاتيح الاختبار التي استخدمتها أثناء الاختبار.
كذلك، قم بتحديث نقطة نهاية webhook في لوحة تحكم Stripe المباشرة. ستحتاج إلى إنشاء نقطة نهاية webhook جديدة تشير إلى نفس عنوان URL الذي استخدمته في وضع الاختبار.
في Stripe، يتم فصل رابط الويب الخاص ببيئة الاختبار عن رابط الويب الخاص بالبيئة الفعلية تمامًا. إذا لم يتم تنفيذ هذه الخطوة، فلن يتم تحديث طلباتك الفعلية بعد إتمام عملية الدفع بنجاح.
قم بإجراء عملية دفع واحدة حقيقية
قبل الإعلان عن إطلاق منتجك رسميًا، قم بإجراء عملية شراء حقيقية على موقعك الإلكتروني. استخدم بطاقة حقيقية وأكمل عملية الدفع بالكامل. تأكد من ظهور المبلغ المدفوع في لوحة تحكم Stripe، وظهور الطلب في WordPress، ووصول رسالة التأكيد إلى بريدك الإلكتروني.
ثم قم بإصدار استرداد لنفسك مقابل عملية الشراء التجريبية. هذا يؤكد أن عملية استرداد الأموال الفعلية تعمل بشكل صحيح من البداية إلى النهاية.
التحقق من سير عمل الاسترداد والإشعارات
بعد إصدار ردّ المبلغ التجريبي، تأكد من إرسال بريد إلكتروني يُفيد باسترداد المبلغ. تحقق من تحديث حالة الطلب في ووردبريس إلى "تم الاسترداد". تأكد من ظهور المبلغ المسترد في لوحة تحكم سترايب ضمن الدفعة الأصلية.
يضمن هذا التأكيد النهائي أن عمليات سير العمل الخاصة بك بعد الشراء، بما في ذلك اتصالات العملاء وإدارة الطلبات، تعمل بشكل صحيح في الوضع المباشر.
تقوم العديد من المتاجر أيضًا بأتمتة هذه الخطوة باستخدام أدوات تتعامل مع قمع مبيعات WooCommerce ، مما يؤدي إلى إرسال رسائل بريد إلكتروني وإجراءات محددة بناءً على نتائج الدفع.
ملخص حول اختبار مدفوعات Stripe على ووردبريس
اختبار مدفوعات Stripe على منصة WordPress قبل إطلاق المتجر ليس خيارًا، بل هو الحد الأدنى من المسؤولية التي يجب على كل صاحب متجر اتخاذها. فعملية الدفع التي تبدو مثالية نظريًا ولكنها تفشل عمليًا، ستؤدي إلى خسارة العملاء والإيرادات.
اتبع كل خطوة في هذا الدليل. اختبر سيناريوهات متعددة للبطاقات. تحقق من روابط الويب، والبريد الإلكتروني، وإدارة الطلبات، وشهادة SSL. ثم انتقل إلى الوضع الفعلي فقط بعد اجتياز جميع بنود قائمة التحقق بنجاح.
إن الوقت الذي تستثمره في اختبارات ما قبل الإطلاق أقل بكثير من الوقت والتكلفة اللازمين لتشخيص المشكلات بعد إبلاغ العملاء الفعليين عنها. اختبر بدقة، وأطلق بثقة، واحرص على إجراء اختبارات منتظمة لعملية الدفع كجزء أساسي من عمليات متجرك.
إذا كنت تقوم بإعداد متجر WooCommerce جديد أو دمج Stripe لأول مرة وتريد مساعدة احترافية في الإعداد والاختبار والإطلاق، فإن وكالة صيانة WordPress ذات الخبرة في WooCommerce يمكنها التعامل مع العملية بأكملها والتأكد من أن كل عملية دفع تعمل قبل فتح متجرك للعملاء.
الأسئلة الشائعة حول اختبار مدفوعات Stripe على ووردبريس
هل يمكنني اختبار مدفوعات Stripe على WordPress دون خصم المبلغ من بطاقة حقيقية؟
نعم. يوفر Stripe وضع الاختبار وأرقام بطاقات الاختبار التي تتيح لك محاكاة المعاملات دون استخدام أموال حقيقية. يساعدك هذا على التحقق من عملية الدفع، ومعالجة الطلبات، ورسائل البريد الإلكتروني، وسير عمل الدفع قبل الإطلاق.
ما الفرق بين وضع اختبار Stripe ووضع التشغيل الفعلي؟
يستخدم وضع الاختبار بيئة Stripe التجريبية لمحاكاة عمليات الدفع. أما الوضع الفعلي فيعالج معاملات العملاء الحقيقية ويحول الأموال إلى حسابك على Stripe. تأكد دائمًا من إكمال الاختبار قبل الانتقال إلى الوضع الفعلي.
أي بطاقة اختبار Stripe يجب أن أستخدمها لإتمام عملية الدفع بنجاح؟
بطاقة اختبار Stripe شائعة الاستخدام هي 4242 4242 4242 4242.يمكنك استخدام أي تاريخ انتهاء صلاحية مستقبلي وأي رمز CVC مكون من ثلاثة أرقام. كما توفر Stripe بطاقات اختبار إضافية للمدفوعات المرفوضة وطلبات المصادقة وغيرها من الحالات.
لماذا لا يظهر دفعي التجريبي عبر Stripe في لوحة التحكم؟
قد يحدث هذا إذا تم تعطيل وضع الاختبار، أو كانت مفاتيح API غير صحيحة، أو تم تكوين روابط الويب بشكل خاطئ. تأكد من عرض لوحة تحكم Stripe في وضع الاختبار، وأن إضافة WordPress الخاصة بك متصلة بشكل صحيح.
ما الذي يجب عليّ التحقق منه قبل تحويل Stripe من وضع الاختبار إلى الوضع الفعلي؟
تحقق من عمليات الدفع الناجحة والفاشلة، وإشعارات البريد الإلكتروني، وتحديثات حالة الطلب، وعمليات الاسترداد، وتسليم إشعارات الويب. استبدل مفاتيح واجهة برمجة التطبيقات التجريبية بمفاتيح حقيقية، ونفّذ معاملة نهائية للتأكد من أن كل شيء يعمل بشكل صحيح.