تسجيل تطبيق دفع مستند إلى الويب

تعرَّف على كيفية ضبط إعدادات تطبيق دفع مستند إلى الويب أثناء التسجيل.

تطبيقات الدفع المستندة إلى الويب هي تطبيقات ويب تقدّمية (PWA) ويتم تشغيلها على عمال الخدمة. يلعب العامل الخدمة في تطبيق الدفع دورًا مهمًا، إذ يتلقّى طلبات الدفع من التاجر ويشغّل تطبيق الدفع ويتوسط في التواصل مع التاجر.

لضبط تطبيق دفع مستند إلى الويب، عليك تسجيل methods methods المتاحة للدفع وعامل الخدمة. يمكنك إعداد تطبيق الدفع المستنِد إلى الويب بشكل صريح باستخدام بيان تطبيق الويب.

تتألف "الدفعات على الويب" من عدة تقنيات مختلفة، وتعتمد حالة التوافق على المتصفح.

Chromium Safari Firefox
أجهزة الكمبيوتر المكتبية Android أجهزة الكمبيوتر المكتبية الجهاز الجوّال الكمبيوتر المكتبي/الأجهزة الجوّالة
Payment Request API
واجهة برمجة التطبيقات لخدمة معالجة الدفعات
تطبيق دفع لأجهزة iOS أو Android ✔* ✔*

ضبط تطبيق دفع باستخدام بيان تطبيق ويب

لضبط تطبيق الدفع المستنِد إلى الويب بشكل تعريفي، عليك عرض بيان تطبيق ويب.

السمات التالية في بيان تطبيق الويب ذات صلة بتطبيقات الدفع المستندة إلى الويب:

  • name
  • icons
  • serviceworker
    • src
    • scope
    • use_cache

اطّلِع على مقالة إعداد طريقة دفع للتأكّد من أنّ بيان طريقة الدفع يشير إلى بيان تطبيق الويب بشكلٍ صحيح.

تسجيل مشغّل خدمات أثناء التنفيذ

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

تصحيح أخطاء تطبيق دفع مستند إلى الويب

عند تطوير واجهة مستخدم لتطبيق دفع مستند إلى الويب، من المحتمل أن تنتقل بين سياق التاجر وسياق تطبيق الدفع. ستساعدك نصائح تصحيح الأخطاء التالية في تطوير التطبيقات على Chrome.

التطوير على خادم محلي

ما هو الخادم الذي تستخدمه لعملية التطوير؟ يميل العديد من المطوّرين إلى استخدام localhost أو بيئة خادم داخلية في الشركة، ما قد يشكّل تحديًا لأنّه تتطلّب الميزات القوية في المتصفّح عادةً بيئة آمنة (HTTPS) وشهادة صالحة. لا يُستثنى من ذلك واجهتا برمجة التطبيقات Payment Request API وPayment Handler API، ولا تتوفر عادةً شهادات صالحة للمضيف المحلي أو الخوادم الداخلية للشركة.

والخبر السارّ هو أنّ بعض المتصفّحات، بما في ذلك Chrome، تعفي الشهادات من http://localhost تلقائيًا. في Chrome أيضًا، يمكنك استثناء شرط الشهادة من خلال تشغيل نسخة من Chrome. على سبيل المثال، لإخلاء شرط من http://*.corp.company.com، استخدِم العلامات التالية:

macOS

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --ignore-certificate-errors --unsafely-treat-insecure-origin-as-secure=http://*.corp.company.com

Windows

chrome.exe --ignore-certificate-errors --unsafely-treat-insecure-origin-as-secure=http://*.corp.company.com

اطّلِع على مزيد من المعلومات حول تشغيل Chrome باستخدام علامة وقت التشغيل في مقالة تشغيل Chromium باستخدام العلامات.

إعادة توجيه المنفذ لخادم محلي

يمكنك إعادة توجيه خادم الويب المحلي إلى جهاز Android باستخدام DevTools في Chrome واختبار طريقة عمله من متصفّح متوافق مع الأجهزة الجوّالة. للتعرّف على كيفية تنفيذ ذلك، اطّلِع على مقالة الوصول إلى الخوادم المحلية.

تصحيح أخطاء موقع إلكتروني عن بُعد على متصفّح Chrome لأجهزة Android من خلال أدوات المطوّر على الكمبيوتر

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

تسجيل أحداث معالج الدفع

يمكن أن تعرض "أدوات مطوّري البرامج" أحداث Payment Handler API لسهْل تطوير التطبيقات على الجهاز. افتح DevTools في سياق التاجر وانتقِل إلى قسم "معالج الدفع" ضمن لوحة التطبيق. ضَع علامة في المربّع بجانب "عرض الأحداث من نطاقات أخرى" وانقر على الزر "تسجيل" لبدء تسجيل الأحداث المُرسَلة إلى الخدمة العاملة التي تعالج الدفعات.

لقطة شاشة لتسجيل أحداث معالج الدفعات
تسجيل أحداث معالج الدفع

الخطوات التالية

الخطوة التالية هي التعرّف على كيفية تنظيم عامل الخدمة لمعاملة payment أثناء التشغيل.