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

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

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

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

کروم سافاری فایرفاکس
دسکتاپ اندروید دسکتاپ سیار رومیزی/موبایل
API درخواست پرداخت
Payment Handler API
اپلیکیشن پرداخت iOS/اندروید ✔* ✔*

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

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

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

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

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

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

در تراکنش پرداختی Life of a Pay با نحوه عملکرد یک برنامه پرداخت روی یک تاجر آشنا شوید.

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

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

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

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

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

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

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

پشتیبانی WebAuthn

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

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

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

پشتیبانی WebOTP

WebOTP API به شما کمک می کند تا به صورت برنامه ریزی شده یک OTP را از یک پیام کوتاه دریافت کنید و یک شماره تلفن را برای کاربر آسانتر تأیید کنید. برنامه ریزی شده است که در کروم فعال شود، اما هنوز در حال توسعه است .

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

مراحل بعدی

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