bKash & Mobile Payment β Fast Checkout, Partial Payment & Buy Now Button
bKash & Mobile Payment β Fast Checkout, Partial Payment & Buy Now Button
Description
BanglaPress WooCommerce Payment: bKash, Nagad, Rocket, Upay, and Partial Payment is the ultimate payment and checkout toolkit for WooCommerce in Bangladesh. It provides a secure, customizable gateway for bKash, Nagad, Rocket, and Upay, supporting both Simple and Variable Products, Buy Now Button, Payment ID, Dynamic Shipping Zones and Partial Payments.
π What’s New in Version 1.3
Screenshot Upload Instead of Transaction ID
Customers now upload a payment screenshot directly from the checkout form β no need to enter a bKash transaction ID. The screenshot is stored with the order and visible to the admin for quick verification.
Orders Manager β Full Order Control in One Place
A dedicated ποΈ Orders Manager page under bKash Settings gives you complete control:
– View all BanglaPress orders in a clean, filterable list
– Quick View popup β see full order details without leaving the page
– Filter by Status, Gateway, Delivery Partner, Date Range, or Search by name, order #, or phone
– Bulk status change β select multiple orders and mark as Processing / Completed / On Hold / Cancelled
– Print shipping labels for multiple orders at once
– Export to CSV (Excel-compatible, respects all active filters)
– Summary bar showing total orders and total revenue for the current filter
Invoice & Shipping Label Printing
– POS-style 80mm thermal receipt β site logo, customer info, itemised order, totals, payment method in brand colour, courier name
– Shipping label with full address, recipient name, phone, contents, amount, and courier
– Both open in a new tab and auto-trigger the browser’s Print / Save as PDF dialog
Order Tracker β Frontend Shortcode for Customers
Add [bp_order_tracker] to any page so customers can track their order by phone number:
– Beautiful visual timeline: Order Placed Awaiting Verification Processing Delivered
– Admin can set custom delivery statuses per order: π Out for Delivery Today, β Delivery Failed, π
Rescheduled, π At Courier Hub, or a custom note
– Delivery partner shown on timeline (Pathao, RedX, Paperfly, Steadfast, and more)
– Estimated delivery range calculated from today (e.g. “Expected: 22β24 Mar”)
– Leave a Review β prompt when order is Completed
– Tracker link automatically added to WooCommerce order confirmation emails
– Track Your Order banner shown on the order-received / thank-you page
Courier & Delivery Management
Set the Delivery Partner and a custom Delivery Status note directly from the WC order edit page. Customers see the latest status in real time on the tracker page.
Order Received Page β Redesigned
– Site logo and store name in header
– Operator brand-colour header with live order status pill
– Payment details block: screenshot thumbnail (clickable), amount paid, remaining due
– Items ordered with product thumbnails and order totals
– Track Your Order banner with tracker page link
– Save as Image button β produces a high-quality 2Γ retina PNG customers can share or save
Custom Email Template
– Set a custom order confirmation email subject and body from the new Email Template tab
– Supports placeholders: {order_number}, {customer_name}, {customer_phone}, {amount}, {gateway}, {site_name}, {tracker_url}, {order_date}, {items}
– Toggle to replace the default WooCommerce email for all BanglaPress orders
Dashboard Improvements
– This Week vs Last Week revenue comparison with % change indicator (β² / βΌ)
– Average Order Value card (90-day rolling)
– Needs Attention section β orders on-hold past a configurable threshold, with age shown
– Quick Approve button β one click marks an order as Processing from the dashboard
– Configurable alert threshold in Settings Order Tracker tab
Analytics Improvements
– Day of Week bar chart (MonβSun) showing your busiest days
– Conversion Funnel β Total Orders Paid Completed with conversion rates
– Return Customer Rate β percentage of orders from repeat phone numbers
– Top product per gateway shown under each gateway breakdown bar
WoodMart Theme β Fully Supported
Screenshot upload icon, checkout operator list, and all modal elements are tested and fixed for WoodMart. No visual glitches, no layout breaks.
Fully Responsive
The checkout popup, operator selection, Buy Now button, and order tracker are all fully responsive and tested on mobile.
οΈ Core Features (All Versions)
- π Buy Now Button β Add a payment button anywhere with a shortcode. Works after “Add to Cart” or standalone on any page or landing page.
- π³ WooCommerce Checkout Gateway β Accept bKash, Nagad, Rocket, and Upay as checkout payment methods with logos, QR codes, and payment instructions per operator.
- π Partial Payments β Customers pay a deposit upfront and the remainder on delivery. Dues and balances are tracked and displayed automatically.
- π¦ Simple & Variable Products β Compatible with all standard WooCommerce product types.
- π Dynamic Shipping Zones β Supports Flat Rate and Free Shipping based on WooCommerce shipping zones.
- ποΈ Fully Customizable Labels β Customize every text label in the checkout form, button, and popup from the admin settings.
- π¨ Custom Branding β Upload your own logo or QR code image per payment operator.
- π Payment Dashboard β Real-time overview of pending, processing, and completed orders.
- πΈ Completely Free β No subscriptions, no hidden fees, no upsells.
Full Setup – Bangla Video
Video Walkthrough
Watch our setup and usage guide for BanglaPress – bKash & More on YouTube:
Usage
Fix Checkout Page Issues
If the checkout page is unresponsive, try switching to the Block Editor or Classic Editor,first install Classic Editor
removing the default checkout, and adding the shortcode [woocommerce_checkout]
Order Tracker β Frontend Shortcode for Customers
Add [bp_order_tracker] to any page so customers can track their order by phone number:
To add a payment button to any page, use the following shortcode format:
[bkash_payment_button product_id="123"]
product_id– Specify the WooCommerce product ID.label– (Optional) Customize the button label.
Example:
[bkash_payment_button product_id=”101″ label=”Quick Pay with bKash”]
You Can Use My Free Plugins
Multi Step Contact Form
Origami For Contact Form 7 Addons
voice Input For Contact Form 7 Addons
Blog/Post Reading Progress Bar
Additional Information
For more details and support, please visit Developer page
Installation
- Download the plugin and upload it to your
/wp-content/plugins/directory. - Activate the plugin through the ‘Plugins’ menu in WordPress.
- Configure your settings under WooCommerce > Settings > BanglaPress Payment to set up mobile payment options, customize labels, and more.
Screenshots
Faq
Yes. Version 1.3 is fully tested and compatible with Astra, WoodMart, Kadence. All known styling conflicts with the checkout popup, operator selection, and screenshot upload have been resolved.
Yes, you can enable or disable specific gateways from the settings under WooCommerce > BanglaPress Payment.
Yes. Enable Partial Payment under WooCommerce Settings Payments Mobile Banking. Customers pay a deposit upfront and the remainder is tracked as a due balance on the order.
Add the shortcode [bp_order_tracker] to any page. Customers enter their phone number to see their latest order status, delivery partner, and estimated delivery date on a visual timeline.
Yes. A Delivery Management meta box is added to every WC order page. You can set the delivery partner (Pathao, RedX, Paperfly, Steadfast, Sundarban, and more) and add a custom status note visible to the customer on the tracker page.
Yes. From the Orders Manager page, select one or more orders and click Print Labels. A POS-style 80mm receipt and shipping label open in a new tab and trigger the browser’s print dialog automatically.
Go to bKash Settings Email Template. Enter your subject and body using the available placeholders ({order_number}, {customer_name}, etc.) and enable the toggle to replace the default WooCommerce order email for BanglaPress orders.
Yes. Go to bKash Settings Operators and enter your number, logo/QR code URL, and payment instructions for each operator (bKash, Nagad, Rocket, Upay). Only operators with a number entered will appear at checkout.
Reviews
Nice work
By ruhulaminrevens on November 16, 2024
Truly appreciate your work. Good job.
bKash Partial Payment
By WP DECOR (wpdecor) on November 11, 2024
this is a great tool for managing multiple manual payment gateway and partial payment using bKash.
Partial Payment
By Anowar Hossain Rana (ahrana) on November 11, 2024
Accepts Delivery Charge as advanced using Partial Payment options in BanglaPress Payment
Changelog
1.3
- NEW: Payment screenshot upload β customers upload a photo instead of entering a transaction ID
- NEW: Orders Manager page β filterable order list, quick view popup, bulk status change, label printing, CSV export
- NEW: POS-style 80mm thermal invoice and shipping label printing
- NEW: Order Tracker frontend shortcode
[bp_order_tracker]with visual timeline - NEW: Custom delivery statuses and delivery partner per order (Pathao, RedX, Paperfly, Steadfast, and more)
- NEW: Redesigned order-received page with screenshot display, tracker link, and Save as Image button
- NEW: Email Template settings tab β custom subject, body, and placeholders
- NEW: Dashboard β week-on-week revenue comparison, average order value, needs-attention section, quick approve
- NEW: Analytics β day-of-week chart, conversion funnel, return customer rate, top products per gateway
- NEW: Courier information displayed on tracker timeline and order details
- IMPROVED: Full WoodMart theme compatibility β screenshot upload icon, operator list, modal elements
- IMPROVED: Fully responsive checkout popup, operator selector, and order tracker
- IMPROVED: Settings page β independent save per tab (Buy Now Button, Checkout Form, Operators, Tracker, Email)
- FIX: Modal orders missing from Dashboard pending count
- FIX: Orders Manager date filter not reading URL parameters
- FIX: Delivery partner filter conflicting with gateway filter in OR query
- FIX: Quick View address showing raw HTML tags
- FIX: Estimated delivery showing today’s date instead of calculating from range
- FIX: Payment status badge always showing “Pending Verification” after order was completed
- FIX: Screenshot upload icon showing gray box on WoodMart theme
- FIX: Checkout operator list wrapping on mobile
1.2
-Adding Buy Now.
-Dynamic Shipping
-Variable Product
-Minor Bug Fix
-Additional Features Added
1.0
- Initial release with one-click payment, partial payment support, multi-gateway integration, and customizable labels.







