كيفية دمج تطبيق الدفع المستند إلى الويب مع Web Payments وتوفير تجربة مستخدم أفضل للعملاء
توفّر واجهة Web Payments على الويب واجهة مدمجة في المتصفّح تتيح للمستخدمين إدخال معلومات الدفع المطلوبة بسهولة أكبر من أي وقت مضى. يمكن لواجهات برمجة التطبيقات استدعاء تطبيقات الدفع المستندة إلى الويب، بالإضافة إلى تطبيقات الدفع على Android.
دعم المتصفح
تتألف Web Payments من بعض التقنيات المختلفة، ويعتمد حالة التوافق على المتصفح.
مزايا تطبيقات الدفع المستندة إلى الويب
- تتم عمليات الدفع في مربّعات حوار مشروطة، وذلك في سياق الموقع الإلكتروني الخاص بالتاجر، ما يوفّر تجربة مستخدم أفضل من الأساليب النموذجية لتطبيقات الدفع التي تستخدم عمليات إعادة التوجيه أو النوافذ المنبثقة.
- يمكن دمج واجهات برمجة تطبيقات Web Payments في المواقع الإلكترونية الحالية، ما يتيح لك الاستفادة من قاعدة المستخدمين الحالية.
- وعلى عكس تطبيقات الدفع الخاصة بنظام التشغيل، لا تحتاج تطبيقات الدفع المستندة إلى الويب إلى التثبيت مسبقًا.
كيف يعمل تطبيق الدفع المستند إلى الويب؟
يتم إنشاء تطبيقات الدفع المستندة إلى الويب باستخدام تقنيات الويب العادية. يجب أن يتضمّن كل تطبيق دفع مستند إلى الويب عاملاً في الخدمة.
في تطبيق دفع مستند إلى الويب، يمكن أن يعمل عامل الخدمة كوسيط لطلبات الدفع من خلال:
- فتح نافذة مشروطة وعرض واجهة تطبيق الدفع
- تسهيل التواصل بين تطبيق الدفع والتاجر
- الحصول على تفويض من العميل وتمرير بيانات الدفع إلى التاجر
تعرَّف على طريقة عمل تطبيق دفع في متجر في دورة حياة معاملة الدفع.
كيف يعثر التجّار على تطبيق الدفع الخاص بك؟
لكي يتمكّن التاجر من استخدام تطبيق الدفع الخاص بك، عليه استخدام Payment Request API وتحديد طريقة الدفع التي تتيحها باستخدام معرّف طريقة الدفع.
إذا كان لديك معرّف طريقة دفع فريد لتطبيق الدفع، يمكنك إعداد بيان طريقة الدفع الخاص بك والسماح للمتصفّحات باكتشاف تطبيقك.
تعرَّف على طريقة عملها وكيفية إعداد طريقة دفع جديدة في مقالة إعداد طريقة دفع.
واجهات برمجة التطبيقات التي يمكنك استخدامها داخل نافذة معالج الدفع
"نافذة معالجة الدفع" هي نافذة يتم فيها تشغيل تطبيقات الدفع. في Chrome، بما أنّه نافذة متصفّح Chrome عادية، من المفترض أن تعمل معظم واجهات برمجة التطبيقات على الويب كما لو كانت مستخدَمة في مستند ذي مستوى أعلى، مع بعض الاستثناءات فقط:
- تم إيقاف إمكانية تغيير حجم إطار العرض.
- تم إيقاف
window.open()
.
توافق WebAuthn
WebAuthn هي آلية مصادقة تستند إلى التشفير بالمفتاح العام. يمكنك السماح للمستخدمين بتسجيل الدخول من خلال التحقّق بالمقاييس الحيوية. يتوافق Chrome حاليًا مع WebAuthn في نافذة معالج الدفع، وتعمل الجهة المعنية بالمعايير على إنشاء ربط أكثر إحكامًا بين Web Payments وWebAuthn.
توافق Credential Management API
توفّر واجهة برمجة التطبيقات Credential Management واجهة برمجية بين الموقع الإلكتروني والمتصفّح لتسجيل الدخول بسلاسة على جميع الأجهزة. يمكنك السماح للمستخدمين بتسجيل الدخول إلى موقعك الإلكتروني تلقائيًا استنادًا إلى المعلومات المخزّنة في أداة إدارة كلمات المرور في المتصفّح. من المخطط أن يتم تفعيلها في Chrome، ولكنها لا تزال قيد التطوير.
التوافق مع WebOTP
تساعدك WebOTP API في الحصول آليًا على رمز OTP من رسالة SMS والتحقّق من رقم هاتف المستخدم بسهولة أكبر. من المخطّط تفعيلها في Chrome، ولكنها لا تزال قيد التطوير.
يمكنك الاطّلاع على قائمة بالمشاكل المعروفة والميزات التي سيتم إضافتها إلى نافذة معالج الدفع في أداة تتبُّع الأخطاء في Chromium.
الخطوات التالية
لبدء إنشاء تطبيق دفع مستند إلى الويب، عليك تنفيذ ثلاثة أجزاء مختلفة: