রেজিস্ট্রেশনের সময় কীভাবে একটি ওয়েব-ভিত্তিক পেমেন্ট অ্যাপ কনফিগার করবেন তা শিখুন।
ওয়েব-ভিত্তিক পেমেন্ট অ্যাপগুলি হল প্রোগ্রেসিভ ওয়েব অ্যাপস (PWA) এবং পরিষেবা কর্মীদের উপরে পরিচালিত হয়। একটি পেমেন্ট অ্যাপে পরিষেবা কর্মী একটি গুরুত্বপূর্ণ ভূমিকা পালন করে কারণ এটি একজন ব্যবসায়ীর কাছ থেকে অর্থপ্রদানের অনুরোধগুলি ক্যাপচার করে, পেমেন্ট অ্যাপ চালু করে এবং ব্যবসায়ীর সাথে যোগাযোগের মধ্যস্থতা করে।
একটি ওয়েব-ভিত্তিক পেমেন্ট অ্যাপ কনফিগার করতে, আপনাকে উপলব্ধ পেমেন্ট পদ্ধতি এবং একজন পরিষেবা কর্মী নিবন্ধন করতে হবে। আপনি একটি ওয়েব অ্যাপ ম্যানিফেস্টের মাধ্যমে আপনার ওয়েব-ভিত্তিক পেমেন্ট অ্যাপ ঘোষণামূলকভাবে কনফিগার করতে পারেন।
ব্রাউজার সাপোর্ট
ওয়েব পেমেন্টে কয়েকটি ভিন্ন প্রযুক্তি থাকে এবং সাপোর্ট স্ট্যাটাস ব্রাউজারের উপর নির্ভর করে।
একটি ওয়েব অ্যাপ ম্যানিফেস্টের সাহায্যে একটি পেমেন্ট অ্যাপ কনফিগার করা
আপনার ওয়েব-ভিত্তিক পেমেন্ট অ্যাপটি ঘোষণামূলকভাবে কনফিগার করতে, একটি ওয়েব অ্যাপ ম্যানিফেস্ট পরিবেশন করুন ।
ওয়েব অ্যাপ ম্যানিফেস্টে নিম্নলিখিত বৈশিষ্ট্যগুলি ওয়েব-ভিত্তিক পেমেন্ট অ্যাপের জন্য প্রাসঙ্গিক:
-
name -
icons -
serviceworker-
src -
scope -
use_cache
-
আপনার পেমেন্ট পদ্ধতির ম্যানিফেস্টটি আপনার ওয়েব অ্যাপ ম্যানিফেস্টের দিকে সঠিকভাবে নির্দেশ করে কিনা তা নিশ্চিত করতে একটি পেমেন্ট পদ্ধতি সেট আপ করা দেখুন।
একজন পরিষেবা কর্মীকে জাস্ট-ইন-টাইম (JIT) নিবন্ধন করা
JIT রেজিস্ট্রেশনের জন্য শুধুমাত্র ওয়েব অ্যাপ ম্যানিফেস্ট পরিবেশন করতে হবে এবং কোনও অতিরিক্ত কোডিং করতে হবে না। যদি আপনি ইতিমধ্যেই আপনার ওয়েব অ্যাপ ম্যানিফেস্ট কনফিগার করে থাকেন এবং এটি সঠিকভাবে পরিবেশন করছেন, তাহলে আপনার সবকিছু প্রস্তুত থাকা উচিত। বাকিটা ব্রাউজার পরিচালনা করবে।
একটি ওয়েব-ভিত্তিক পেমেন্ট অ্যাপ ডিবাগ করা
ওয়েব-ভিত্তিক পেমেন্ট অ্যাপ ফ্রন্টএন্ড তৈরি করার সময়, আপনি সম্ভবত মার্চেন্ট কনটেক্সট এবং পেমেন্ট অ্যাপ কনটেক্সটের মধ্যে চলে যাবেন। নিম্নলিখিত ডিবাগিং টিপসগুলি Chrome এ আপনার ডেভেলপমেন্ট অভিজ্ঞতাকে সাহায্য করবে।
স্থানীয় সার্ভারে ডেভেলপ করা হচ্ছে
আপনি ডেভেলপমেন্টের জন্য কোন সার্ভার ব্যবহার করেন? অনেক ডেভেলপার লোকালহোস্ট অথবা কোম্পানি-ইন্টারনাল সার্ভার এনভায়রনমেন্ট ব্যবহার করার প্রবণতা রাখেন যা চ্যালেঞ্জিং হতে পারে কারণ ব্রাউজারের শক্তিশালী বৈশিষ্ট্যগুলির জন্য একটি নিরাপদ পরিবেশ (HTTPS) এবং একটি বৈধ সার্টিফিকেট প্রয়োজন হয়। পেমেন্ট রিকোয়েস্ট API এবং ওয়েব-ভিত্তিক পেমেন্ট হ্যান্ডলার API এর ব্যতিক্রম নয় এবং লোকালহোস্ট অথবা কোম্পানি-ইন্টারনাল সার্ভার সাধারণত বৈধ সার্টিফিকেট নিয়ে আসে না।
সুখবর হলো, Chrome সহ কিছু ব্রাউজার ডিফল্টরূপে http://localhost এর জন্য সার্টিফিকেটের ছাড় দেয়। এছাড়াও Chrome-এ, আপনি একটি Chrome ইনস্ট্যান্স চালু করে সার্টিফিকেটের প্রয়োজনীয়তা থেকে মুক্তি পেতে পারেন। উদাহরণস্বরূপ, http://*.corp.company.com থেকে প্রয়োজনীয়তা থেকে মুক্তি পেতে, নিম্নলিখিত ফ্ল্যাগগুলি ব্যবহার করুন:
ম্যাকওএস
/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
রানটাইম ফ্ল্যাগ সহ Chrome চালানো সম্পর্কে আরও জানুন Run Chromium with flags এ।
স্থানীয় সার্ভারে পোর্ট ফরওয়ার্ডিং
আপনি Chrome এর DevTools ব্যবহার করে স্থানীয় ওয়েব সার্ভারটিকে একটি Android ডিভাইসে পোর্ট করতে পারেন এবং এটি কীভাবে কাজ করে তা একটি মোবাইল ব্রাউজার থেকে পরীক্ষা করতে পারেন। এটি কীভাবে করবেন তা জানতে, Access Local Servers দেখুন।
ডেস্কটপ DevTools থেকে অ্যান্ড্রয়েড ক্রোমে একটি ওয়েবসাইট দূরবর্তীভাবে ডিবাগ করা
আপনি ডেস্কটপ DevTools-এও Android Chrome ডিবাগ করতে পারেন। এটি কীভাবে করবেন তা জানতে, Get Started with Remote Debugging Android Devices দেখুন।
পেমেন্ট হ্যান্ডলার ইভেন্ট লগিং
DevTools সহজে স্থানীয় ডেভেলপমেন্টের জন্য ওয়েব-ভিত্তিক পেমেন্ট হ্যান্ডলার API ইভেন্টগুলি প্রদর্শন করতে পারে । মার্চেন্ট প্রসঙ্গে DevTools খুলুন এবং অ্যাপ্লিকেশন প্যানের অধীনে "পেমেন্ট হ্যান্ডলার" বিভাগে যান। "অন্যান্য ডোমেন থেকে ইভেন্টগুলি দেখান" চেক করুন এবং পেমেন্ট পরিচালনাকারী পরিষেবা কর্মীর কাছে পাঠানো ইভেন্টগুলি ক্যাপচার শুরু করতে "রেকর্ড" বোতামে ক্লিক করুন।

পরবর্তী পদক্ষেপ
পরবর্তী ধাপ হল রানটাইমে পরিষেবা কর্মী কীভাবে একটি পেমেন্ট লেনদেন পরিচালনা করতে পারেন তা শেখা।