مروری بر برنامه های پرداخت مبتنی بر وب

چگونه اپلیکیشن پرداخت تحت وب خود را با پرداخت‌های وب ادغام کنید و تجربه کاربری بهتری برای مشتریان فراهم کنید.

پرداخت‌های وب، رابط کاربری داخلی مرورگر را به وب می‌آورد که به کاربران امکان می‌دهد اطلاعات پرداخت مورد نیاز را آسان‌تر از همیشه وارد کنند. APIها می‌توانند برنامه‌های پرداخت مبتنی بر وب و همچنین برنامه‌های پرداخت اندروید را فراخوانی کنند.

پشتیبانی مرورگر

پرداخت‌های وب از چندین فناوری مختلف تشکیل شده است و وضعیت پشتیبانی آن به مرورگر بستگی دارد.

کروم سافاری فایرفاکس
دسکتاپ اندروید دسکتاپ موبایل دسکتاپ/موبایل
رابط برنامه‌نویسی کاربردی درخواست پرداخت
رابط برنامه‌نویسی کاربردی مدیریت پرداخت مبتنی بر وب
اپلیکیشن پرداخت iOS/Android ✔* ✔*

مزایای اپلیکیشن‌های پرداخت تحت وب

جریان پرداخت با یک برنامه پرداخت مبتنی بر وب.
  • پرداخت‌ها به صورت مودال و در بستر وب‌سایت فروشنده انجام می‌شوند که تجربه کاربری بهتری نسبت به تکنیک‌های معمول اپلیکیشن‌های پرداخت که از ریدایرکت یا پاپ‌آپ استفاده می‌کنند، ارائه می‌دهد.
  • APIهای پرداخت وب می‌توانند در وب‌سایت‌های موجود ادغام شوند و به شما امکان می‌دهند از پایگاه کاربران موجود استفاده کنید.
  • برخلاف برنامه‌های مخصوص پلتفرم، برنامه‌های پرداخت مبتنی بر وب نیازی به نصب از قبل ندارند.

یک اپلیکیشن پرداخت تحت وب چگونه کار می‌کند؟

برنامه‌های پرداخت مبتنی بر وب با استفاده از فناوری‌های استاندارد وب ساخته می‌شوند. هر برنامه پرداخت مبتنی بر وب باید شامل یک سرویس ورکر باشد.

در یک اپلیکیشن پرداخت مبتنی بر وب، یک سرویس ورکر می‌تواند به عنوان واسطه برای درخواست‌های پرداخت از طریق موارد زیر عمل کند:

  • باز کردن یک پنجره مودال و نمایش رابط برنامه پرداخت.
  • ایجاد پل ارتباطی بین اپلیکیشن پرداخت و فروشنده.
  • دریافت مجوز از مشتری و ارائه اعتبارنامه پرداخت به فروشنده.

بیاموزید که چگونه یک برنامه پرداخت روی یک فروشنده در زندگی یک تراکنش پرداخت کار می‌کند.

چگونه فروشندگان، اپلیکیشن پرداخت شما را پیدا می‌کنند

برای اینکه یک تاجر بتواند از برنامه پرداخت شما استفاده کند، باید از API درخواست پرداخت استفاده کند و روش پرداختی را که شما پشتیبانی می‌کنید با استفاده از شناسه روش پرداخت مشخص کند.

اگر شناسه روش پرداختی دارید که مختص برنامه پرداخت شما است، می‌توانید مانیفست روش پرداخت خود را تنظیم کنید و به مرورگرها اجازه دهید برنامه شما را کشف کنند.

در «تنظیم روش پرداخت» با نحوه‌ی کارکرد آن و نحوه‌ی تنظیم روش پرداخت جدید آشنا شوید.

APIهایی که می‌توانید در پنجره‌ی مدیریت پرداخت استفاده کنید

«پنجره‌ی مدیریت پرداخت» پنجره‌ای است که برنامه‌های پرداخت در آن اجرا می‌شوند. در کروم، از آنجایی که این یک پنجره‌ی معمولی مرورگر کروم است، اکثر APIهای وب باید طوری کار کنند که انگار در یک سند سطح بالا استفاده می‌شوند، البته به جز چند مورد استثنا:

  • تغییر اندازه‌ی نمای دید غیرفعال است.
  • window.open() غیرفعال است.

پشتیبانی از WebAuthn

WebAuthn یک مکانیزم احراز هویت مبتنی بر رمزنگاری کلید عمومی است. شما می‌توانید به کاربران اجازه دهید از طریق تأیید بیومتریک وارد سیستم شوند. WebAuthn در حال حاضر در پنجره مدیریت پرداخت در کروم پشتیبانی می‌شود و بدنه استاندارد به دنبال ایجاد ارتباطی حتی محکم‌تر بین پرداخت‌های وب و WebAuthn است.

پشتیبانی از API مدیریت اعتبارنامه

رابط برنامه‌نویسی کاربردی مدیریت اعتبارنامه (Credential Management API) یک رابط برنامه‌نویسی بین سایت و مرورگر برای ورود یکپارچه در بین دستگاه‌ها فراهم می‌کند. شما می‌توانید به کاربران اجازه دهید بر اساس اطلاعات ذخیره شده در مدیریت رمز عبور مرورگر، به طور خودکار وارد وب‌سایت شما شوند. قرار است این قابلیت در کروم فعال شود، اما هنوز در دست توسعه است .

پشتیبانی از WebOTP

رابط برنامه‌نویسی کاربردی WebOTP به شما کمک می‌کند تا به صورت برنامه‌نویسی‌شده، یک رمز عبور یکبار مصرف (OTP) را از یک پیامک دریافت کنید و شماره تلفن کاربر را راحت‌تر تأیید کنید. قرار است این قابلیت در کروم فعال شود، اما هنوز در دست توسعه است .

می‌توانید فهرست مشکلات شناخته‌شده و ویژگی‌هایی که قرار است به پنجره‌ی مدیریت پرداخت اضافه شوند را در ردیاب اشکالات کرومیوم بررسی کنید.

مراحل بعدی

برای شروع ساخت یک اپلیکیشن پرداخت مبتنی بر وب، سه بخش مجزا برای پیاده‌سازی دارید: