تعرَّف على كيفية ضبط إعدادات تطبيق دفع مستند إلى الويب أثناء التسجيل.
تطبيقات الدفع المستندة إلى الويب هي تطبيقات ويب تقدّمية (PWA) ويتم تشغيلها على عمال الخدمة. يلعب العامل الخدمة في تطبيق الدفع دورًا مهمًا، إذ يتلقّى طلبات الدفع من التاجر ويشغّل تطبيق الدفع ويتوسط في التواصل مع التاجر.
لضبط تطبيق دفع مستند إلى الويب، عليك تسجيل methods methods المتاحة للدفع وعامل خدمة. يمكنك إعداد تطبيق الدفع المستنِد إلى الويب بشكل صريح باستخدام بيان تطبيق الويب.
دعم المتصفح
تتألف "الدفعات على الويب" من عدة تقنيات مختلفة، وتعتمد حالة التوافق على المتصفح.
ضبط تطبيق دفع باستخدام بيان تطبيق ويب
لإعداد تطبيق الدفع المستنِد إلى الويب بشكل تعريفي، عليك عرض بيان تطبيق ويب.
السمات التالية في بيان تطبيق الويب ذات صلة بتطبيقات الدفع المستندة إلى الويب:
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 أثناء التشغيل.