Zenic PayPayments for BangladeshAll guides

WooCommerce-এ bKash ও Nagad Payment Verification Setup

Zenic Pay WooCommerce plugin দিয়ে Brand Key setup, bKash/Nagad payment verification, signed webhook ও pending order troubleshooting ধাপে ধাপে।

Zenic Pay · Updated

আপনার WordPress store কি প্রস্তুত?

এই guide WordPress website-এ WooCommerce ব্যবহার করা store-এর জন্য। Zenic Pay plugin-এর বর্তমান requirement WordPress 6.5+, PHP 7.4+, HTTPS website এবং WooCommerce currency BDT। আপনার hosting বা WordPress plan-এ custom plugin upload করার সুবিধা থাকতে হবে।

Zenic Pay account-এ active plan/trial, store-এর exact domain দিয়ে Brand এবং enabled receiving gateways রাখুন। bKash, Nagad, Rocket ও Upay-এর SMS verification-এর জন্য receiving phone-এ connected Android app ও internet প্রয়োজন।

১. Plugin install ও activate করুন

Developer Docs-এর Platform Guides → WordPress / WooCommerce থেকে plugin ZIP download করুন। WordPress dashboard → Plugins → Add New → Upload Plugin-এ ZIP upload করে Install ও Activate করুন। WooCommerce আগে active আছে কি না নিশ্চিত করুন।

Upload Plugin option না থাকলে আপনার hosting plan-এ সেটি সমর্থিত কি না দেখুন। ZIP upload করা যায় এমন WordPress installation ছাড়া এই plugin setup করা যাবে না।

২. Brand Key দিয়ে store connect করুন

WooCommerce → Settings → Payments → Zenic Pay → Manage খুলুন। Zenic Pay dashboard-এর Brands থেকে আপনার store-এর Brand Key নিয়ে plugin settings-এ দিন। Enable নির্বাচন করে Save changes চাপুন। Connected status দেখুন।

Plugin connection flow webhook setup নিজে manage করে; একই store-এর জন্য দ্বিতীয় custom webhook বানানোর প্রয়োজন নেই। Domain-এ www আছে কি না এবং HTTPS origin Brand-এর registered website-এর সঙ্গে হুবহু মেলে কি না যাচাই করুন। Key rotate করলে plugin-এ নতুন key দিয়ে reconnect করুন।

৩. Checkout ও order delivery যাচাই করুন

একটি test product-এর order তৈরি করে Zenic Pay নির্বাচন করুন। Hosted checkout-এ Brand-এর enabled payment methods দেখা উচিত। সঠিক payment verify হলে signed webhook এবং plugin-এর status checks WooCommerce order update করে। শুধু customer return page-এ এসেছে বলে paid ধরা হয় না।

Physical order সাধারণত Processing হয়; virtual/downloadable product-এর delivery WooCommerce-এর নিয়ম অনুযায়ী চলে। Digital product হলে product-এর download/virtual settings-ও পরীক্ষা করুন। এই plugin automatic refund বা customer payout করে না।

৪. Pending order হলে যা পরীক্ষা করবেন

প্রথমে Zenic Pay-এ invoice ও payment record মিলিয়ে দেখুন। Device connected, phone online এবং SMS synced আছে কি না যাচাই করুন। Customer-কে একই order-এর জন্য আবার টাকা পাঠাতে বলবেন না।

WordPress firewall-এ /?wc-api=zenic_pay endpoint-এর HTTPS POST request block হচ্ছে কি না দেখুন। Checkout, order এবং webhook pages full-page cache থেকে বাদ দিন। WordPress cron/Action Scheduler কাজ করছে কি না দেখুন; order Actions থেকে Zenic Pay: Check payment status চালানো যায়।

Customer approval ছাড়াই order amount পরিবর্তন করবেন না। পুরোনো checkout খোলা থাকলে আগে তার payment state নিশ্চিত করুন, তারপর প্রয়োজন হলে নতুন order তৈরি করুন।

আরও পড়ুন