يشحن Google Chrome ميزة التسوق عبر الإنترنت لتقديم الطلبات بنقرة واحدة

تضيف Google(Google) بنشاط نكهة التجارة الإلكترونية إلى متصفح Chrome الخاص بها بفضل السحر الكامن وراء Payment Request API . في الآونة الأخيرة ، يعمل Chrome على توسيع قدراته لجعل تجربة تصفح الإنترنت أكثر إنتاجية. وما هي أفضل طريقة هناك من تبسيط تجارب الشراء عبر الإنترنت التي تعزز إنتاجية المستخدمين في النهاية؟

Google Chrome Payment Request API

يعيد Google Chrome(Google Chrome) تعريف تجربة الدفع عبر الإنترنت

تتوفر تجربة الخروج الجديدة من Google Chrome بنقرة واحدة بنقرة واحدة(one-click, one-tap checkout experience) خلف chrome://flags التي تتيح للمستخدمين تجربة ميزات Web Payments API التجريبية. (Web Payments API)تسمح علامة Chrome التجريبية الأخرى التي تندرج ضمن فئة Web Payments نفسها (Web Payments)لواجهة برمجة تطبيقات Payment Request API(Payment Request API) بفتح حد أدنى من واجهة المستخدم عندما يكون ذلك ممكنًا.

الآن ، يريد Chrome تحسين وتسريع تجربة التجارة الإلكترونية(speed up your e-commerce experience) بشكل كبير . نتيجة لذلك ، يقوم Chrome بإصلاح شامل للطريقة التي يخزن بها المعلومات المتعلقة بالدفع. بهذه الطريقة ، يتطلع Chrome إلى تبسيط عملية تقديم طلبات التجارة الإلكترونية على أنظمة Mac(Mac) و Windows و Linux و Chrome OS و Android .

واجهة برمجة تطبيقات Payment Request API(Payment Request API) موجودة منذ بعض الوقت. ومع ذلك ، تقول Google إن تركيزها قد انتقل من محاولة اكتشاف كيف يمكن أن تكون واجهة برمجة تطبيقات Payment Request API ذات قيمة مباشرة للتجار إلى كيف يمكن لواجهات برمجة التطبيقات(APIs) تمكين تجارب تطبيقات الدفع الأفضل على الويب.

“We’ve learned that building a compelling payment flow requires much more than just returning a credit card number. That’s why we are switching gears to focus on enabling payment apps through the Web Payments APIs,” said Eiji Kitamura, Developer Advocate at Google.

راجع دفعتك

لا يريد Chrome(Chrome) فقط العمل كوسيط بين التجار والمستخدمين وطرق الدفع ، ولكنه يوفر أيضًا للمستخدمين تجربة مدفوعات خالية من النماذج داخل واجهة التطبيق. إنها تتيح إجراء عمليات الدفع ومعالجة الدفع بشكل أسرع مع استخدام أقل ما يمكن للوحة مفاتيح الجهاز المحمول. وبالتالي(Hence) ، يمكن للمطورين تحسين تجربة الدفع للمستخدم إلى حد كبير.

على الرغم من 66 في المائة(66 percent) من حركة المرور التجارية الناشئة من الأجهزة المحمولة ، تقول Google إن تحويلات الهاتف المحمول تمثل حوالي ثلث(one-third) تحويلات أجهزة الكمبيوتر المكتبية. تعتقد Google(Google) أن التحويلات الأقل على الأجهزة المحمولة هي نتيجة نماذج الخروج المعقدة.

في الماضي ، قامت Google بتبسيط عملية الخروج من خلال الملء التلقائي ، والتي تقول إنها أدت إلى تحسن بنسبة 25 بالمائة(25 percent) في التحويلات على الأجهزة المحمولة. على الرغم من أن الملء التلقائي(Autofill) قد يتخلص من الطبيعة اليدوية لإدخال البيانات ، إلا أن Google تعتقد أنه لا يزال يعتمد على نفس تدفق الخروج ، وهو أمر تحاول Google جاهدة معالجته باستخدام Payment Request API .

سد فجوة تطبيق المدفوعات المحلية

تقدم التطبيقات الأصلية تجربة دفع عبر الإنترنت خالية من الاحتكاك ، على عكس تطبيقات الويب. غالبًا ما يضطر مستخدمو Chrome(Chrome) إلى ملء نموذج مطول واتباع خطوات متعددة من خلال النوافذ المنبثقة وعمليات إعادة التوجيه لإكمال الدفع على الويب. الآن ، تعد واجهات API الخاصة بطلب الدفع ومعالج الدفع (Payment Handler APIs)معًا(Payment Request) بسد فجوة تطبيقات المدفوعات الأصلية( bridge the native payments app gap) داخل Chrome.

“Payment Request API provides a standardized way to invoke a version-mediated, low-friction payment flow on the web similar to what users might already be familiar with in many native apps,” Kitamura continued. “Payment Handler API allows payment apps to plug into the primary guest API to enable form-free payments on the web.”

اختبار أسرع لخروج Chrome

تستدعي مواقع الويب Payment Request API وتقدم معلمات الدفع بما في ذلك التكلفة وخيارات الدفع المتوافقة. يحدد Chrome(Chrome) بعد ذلك تقاطع طرق الدفع التي يدعمها الموقع وطرق الدفع التي قام المستخدم بتكوينها داخل المتصفح. في النهاية ، يسمح Chrome للمستخدمين باختيار طريقة الدفع المفضلة لديهم.

يمكن لمستخدمي Chrome(Chrome) إدخال عنوان جديد للتسليم أو اختيار العنوان الحالي. يمكنهم تحديد طريقة التسليم عند الاقتضاء. يمكن أن تكون طريقة الدفع عبارة عن بطاقات ائتمان أو أحد تطبيقات المحفظة المثبتة على أجهزتهم مثل Google Pay . أخيرًا ، ينقر المستخدم على "الدفع". ثم يطلب Chrome ردًا من طريقة الدفع المحددة.

إضافة واجهة برمجة تطبيقات طلب الدفع بالبطاقة

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

وفي الوقت نفسه ، ينتج عن Payment Handler API نظامًا بيئيًا جديدًا بالكامل ، مما يسمح لتطبيق الدفع المستند إلى الويب بالعمل كطريقة دفع ودمج نفسه في مواقع الويب التجارية ، من باب المجاملة لواجهة برمجة تطبيقات الدفع(Payment Request API) القياسية .

يمكن إنشاء تطبيقات المحفظة(Wallet) مثل Google Pay في أعلى واجهات برمجة تطبيقات Web Payments(Web Payments APIs) . هناك طرق مختلفة يمكن أن يتكامل بها تطبيق الدفع الحالي مع Payment Request API . كما توضح Google ، فإن أحد الخيارات هو تنفيذ Payment Handler API عن طريق إضافة عامل خدمة إلى تجربة الدفع الحالية.

مستقبل التجارة الإلكترونية مع جوجل كروم(Google Chrome)

تسمح ميزة "التفويض" في Payment Handler API لتطبيق الدفع بتوفير جميع المعلومات التي يطلبها التاجر مثل معلومات الشحن والاتصال. في السابق ، كانت نفس المعلومات تأتي دائمًا من المتصفح.

في الوقت الحالي ، تريد Google أن يكون لدى معالجي الدفع(Payment Handlers) الوقت الكافي للتكيف مع مستقبل التجارة الإلكترونية الخالية من المتاعب عبر متصفحات الويب. قد تسأل ما هو معالج الدفع ؟ (Payment Handler)حسنًا(Well) ، معالج الدفع(Payment Handler) هو تطبيق ويب يتعامل مع طلب الدفع نيابة عن المستخدم.

يجب أن تحدد تطبيقات الويب(Web) ما إذا كانت تتعامل مع عنوان الشحن ومعلومات الاتصال أم لا. يمكنهم إما تحديد ما إذا كانوا يدعمون كل خيار من خيارات الدفع بشكل منفصل أو تحديد ما إذا كانوا يدعمون جميع خيارات الدفع. تقول Google(Google) إن التفويض الكامل لتقديم عنوان الشحن ومعلومات الاتصال بالدفع لمعالجات الدفع(Payment Handlers) هو الصورة النهائية.

أعلام مدفوعات الويب

وفقًا لوثيقة فنية شاهدتها TheWindowsClub ، فإن Google لا تلزم معالجات الدفع(Payment Handlers) للتعامل مع متطلبات الشحن / الاتصال في أي وقت قريبًا.

يمكن أن يقفز Chrome(Chrome) مباشرة إلى معالج الدفع. إذا كان موقع التجارة الإلكترونية يشير إلى دعم طريقة دفع واحدة في Payment Request API ، فيجب تحديد طريقة الدفع بعنوان URL(URL) . في سيناريو مختلف ، يجب أن يكون لدى المستخدم معالج دفع(Payment Handler) واحد على الأقل مثبت لطريقة الدفع المدعومة.

في حالة عدم وجود معالج دفع مثبت لدى المستخدم لطريقة الدفع ، يجب تسجيل معالج الدفع من خلال التسجيل في الوقت المناسب. عندما يتم استيفاء هذه الشروط ، فإن إيماءة المستخدم وسيطلق Chrome طلب الدفع وسيتخطى(Payment Request) المتصفح الورقة.

“Together, delegation and skip-the-sheet enable payment apps to more easily transition their existing flows to the Payment Handler API.”

يوجد نموذج أولي عملي للميزة خلف علامة "ميزات منصة الويب التجريبية" على سطح المكتب(Desktop) . تخطط Google(Google) لتطبيق الميزة على جميع الأنظمة الأساسية باستثناء Android Webview لأنها تقول إن واجهة برمجة تطبيقات(API) معالج الدفع(Payment) لم يتم تنفيذها لـ Android Webview .

الخروج بنقرة واحدة لاستبدال البطاقات الأساسية في Chrome

متصفحات الويب API الخاصة بطلب الدفع

(Chrome)أكدت Google أن (Google)Chrome يقوم في النهاية بإيقاف دعم طريقة الدفع بالبطاقة الأساسية . (basic-card)أضافت Google(Google) في البداية Payment Request API إلى Chrome في شكل بطاقات أساسية كبديل لمدفوعات بطاقات الائتمان المستندة إلى النموذج. باستخدام البطاقات الأساسية ، يمكن للعملاء تحديد بطاقات الائتمان المخزنة في المتصفح لإجراء مدفوعات أسرع. تقول Google(Google) إنها تجمد تطوير الميزات على دعم البطاقة الأساسية المضمنة في Chrome ، باستثناء إصلاحات الأخطاء.

بالإضافة إلى Chrome ، تتوافق واجهة برمجة تطبيقات Payment Request(Payment Request API) أيضًا مع Microsoft Edge الجديد المستند إلى Chromium(Chromium-based Microsoft Edge) . وفي الوقت نفسه ، فإن الميزة قيد التطوير حاليًا في متصفحي Firefox(Firefox) و Safari .



About the author

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



Related posts