با نحوه پیکربندی یک برنامه پرداخت مبتنی بر وب در حین ثبت نام آشنا شوید.
برنامههای پرداخت مبتنی بر وب، برنامههای وب پیشرو (PWA) هستند و در بالای کارکنان خدمات اجرا میشوند. کارمند خدمات در یک برنامه پرداخت نقش مهمی ایفا می کند زیرا درخواست های پرداخت را از یک تاجر دریافت می کند، برنامه پرداخت را راه اندازی می کند و ارتباط با تاجر را واسطه می کند.
برای پیکربندی یک برنامه پرداخت مبتنی بر وب، باید روش های پرداخت موجود و یک سرویس دهنده را ثبت کنید. میتوانید برنامه پرداخت مبتنی بر وب خود را بهصورت اعلامی با یک مانیفست برنامه وب پیکربندی کنید.
پرداخت های وب از چند فناوری مختلف تشکیل شده است و وضعیت پشتیبانی به مرورگر بستگی دارد.
برای پیکربندی برنامه پرداخت مبتنی بر وب خود به صورت اعلامی، یک مانیفست برنامه وب ارائه دهید .
ویژگیهای زیر در مانیفست برنامه وب برای برنامههای پرداخت مبتنی بر وب مرتبط است:
-
name -
icons -
serviceworker-
src -
scope -
use_cache
-
تنظیم یک روش پرداخت را بررسی کنید تا مطمئن شوید که مانیفست روش پرداخت شما به درستی به مانیفست برنامه وب شما اشاره می کند.
ثبت JIT فقط به ارائه مانیفست برنامه وب و بدون کدگذاری اضافی نیاز دارد. اگر قبلاً مانیفست برنامه وب خود را پیکربندی کرده اید و به درستی از آن استفاده می کنید، باید آماده باشید. مرورگر بقیه را مدیریت خواهد کرد.
هنگام توسعه یک برنامه پرداخت مبتنی بر وب، احتمالاً بین زمینه تجاری و زمینه برنامه پرداخت خواهید پرید. نکات اشکال زدایی زیر به تجربه توسعه شما در Chrome کمک می کند.
از کدام سرور برای توسعه استفاده می کنید؟ بسیاری از توسعه دهندگان تمایل دارند از میزبان محلی یا یک محیط سرور داخلی شرکت استفاده کنند که می تواند چالش برانگیز باشد زیرا ویژگی های قدرتمند در مرورگر به یک محیط امن (HTTPS) و یک گواهی معتبر نیاز دارند. Payment Request API و Payment Handler API از این قاعده مستثنی نیستند و لوکال هاست ها یا سرورهای داخلی شرکت معمولاً گواهی معتبری ندارند.
خبر خوب این است که برخی از مرورگرها، از جمله کروم، به طور پیشفرض از گواهیهای 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
ویندوز
chrome.exe --ignore-certificate-errors --unsafely-treat-insecure-origin-as-secure=http://*.corp.company.com
در Run Chromium with flags درباره اجرای Chrome با پرچم زمان اجرا بیشتر بیاموزید.
میتوانید وب سرور محلی را با استفاده از DevTools Chrome به دستگاه Android منتقل کنید و نحوه عملکرد آن را از مرورگر تلفن همراه آزمایش کنید. برای یادگیری نحوه انجام آن، دسترسی به سرورهای محلی را بررسی کنید.
همچنین می توانید Android Chrome را در DevTools دسکتاپ اشکال زدایی کنید. برای یادگیری نحوه انجام آن، شروع به کار با اشکال زدایی از راه دور دستگاه های Android را بررسی کنید.
DevTools میتواند رویدادهای Payment Handler API را برای توسعه محلی آسانتر نمایش دهد . DevTools را در زمینه تجاری باز کنید و به بخش «Payment Handler» در قسمت Application بروید. «نمایش رویدادها از دامنههای دیگر» را علامت بزنید و روی دکمه «ضبط» کلیک کنید تا ضبط رویدادهای ارسال شده به کارگر خدماتی که پرداختها را انجام میدهد شروع شود.

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