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

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

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

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

دعم المتصفح

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

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

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

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

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

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

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

تسجيل مشغّل الخدمات في الوقت المناسب (JIT)

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

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

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

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

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

والخبر السارّ هو أنّ بعض المتصفّحات، بما في ذلك Chrome، تعفي الشهادات من http://localhost تلقائيًا. في Chrome أيضًا، يمكنك استثناء شرط الشهادة من خلال تشغيل نسخة من Chrome. على سبيل المثال، لإعفاء ال requirement من 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 في سياق التاجر وانتقِل إلى قسم "معالج الدفع" ضمن لوحة التطبيق. ضَع علامة في المربّع بجانب "عرض الأحداث من نطاقات أخرى" وانقر على الزر "تسجيل" لبدء تسجيل الأحداث المُرسَلة إلى الخدمة العاملة التي تعالج الدفعات.

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

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

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