Payment Gateway
On this page
The Payment Gateway addon holds the ways people can pay you: bKash, Nagad and Rocket for mobile wallets, a bank transfer for larger amounts, a payment link for card and international payments, and cash at the office. You set each one up once, with your own number or link, and it is offered wherever money is taken online.
It is for a centre whose dealers pay from a distance, and for a centre that runs a shop on its own website.
Switching it on
Payment Gateway is a premium addon, so it must be in your licence.
- Buy it from its card on Admin → Addons (Buy this addon), or on the License Center at https://license.faruk.bd. A paid order arrives by itself at the next licence check.
- If you have the key already, open License, paste it under Addon keys and press Add the key. Check now asks the License Center at once.
- Press Enable on the Payment Gateway Addons card.
The addon starts with six methods ready: bKash, Nagad, Rocket, Bank transfer, Card / international and Cash. All six are switched off until you fill in your details. Until at least one is on, the dashboard shows a Payment methods card saying none switched on yet.
Where the methods are used
| Where | What happens |
|---|---|
| Dealer portal with Accounts Management | Pay Dues offers these methods. The payment goes to Payments due for you to confirm. |
| Dealer portal without Accounts Management | Pay an Invoice lets a dealer settle one invoice with these methods. |
| Your website shop (E-Commerce & POS) | The checkout and the payment page offer the same methods to customers. |
Turn the addon off and the shop and Pay an Invoice stop offering these methods. Pay Dues falls back to a plain list (Cash, Bank transfer, bKash, Nagad, Rocket, Other) without your account numbers.
Payment Methods
The screen is More → Payment Methods. It lists each method with its Type, Details, Minimum and Status, and shows how many are switched on. With Accounts Management on, Payments waiting takes you to the queue.
- Switch on / Switch off offers a method or takes it away. A wallet or bank method cannot be switched on without an account number, and a link method cannot be switched on without its link.
- Edit opens the method. + Add a method makes a new one.
- Add the usual methods (shown when the list is empty) puts the six starter methods back.
A method's settings
| Field | What it is for |
|---|---|
| Name | What the payer sees, e.g. bKash Merchant. |
| Code | A short internal name. Two methods cannot share one. |
| How it works | Manual — they send money and give a reference, Link — send them to a payment page, or API — a gateway you have credentials for. |
| What the dealer is told | The instruction printed under the method. |
| Icon | A small symbol shown beside the name. |
| Account / wallet number | Where the money goes (manual methods). |
| Account type | e.g. Personal, Merchant, Current. |
| Account name | The name on the account. |
| Link the dealer is sent to | The payment page (link methods). The payer gets an Open the payment page button. |
| API endpoint, API key, API secret | Kept for a gateway you have an account with (API methods). |
| Minimum amount | 0 means no minimum. A smaller payment is refused with a message. |
| Sort order | The order the methods are shown in. |
| Status | Off or Offered to dealers. |
| Require a transaction ID | The payer must type the transaction ID or reference. |
| Logo | A picture for the method. |
Addon settings
Admin → Addons → Settings on the Payment Gateway card.
| Setting | What it does |
|---|---|
| Dealers can pay an invoice from their portal | Shows Pay an Invoice in the portal (when Accounts Management is not on). |
| Accept payments without checking them first | Leave this off unless a gateway confirms the money automatically. With it on, a dealer could clear an invoice by typing any reference. |
| Show a "Pay now" button on the dealer's invoice | A shortcut to paying from the invoice. |
| Note shown above the payment methods | The text the dealer reads above the list, for example: send the money, then enter the transaction ID. |
A typical bKash set-up
- Open More → Payment Methods and press Edit on bKash.
- Type your number in Account / wallet number, choose the Account type (Personal or Merchant), and put your shop name in Account name.
- Leave Require a transaction ID ticked, and save.
- Press Switch on.
- Do the same for Nagad, Rocket and your bank account if you use them.
What the dealer does
- In the portal the dealer opens Pay an Invoice (or Pay Dues with Accounts Management).
- On Pay an Invoice they choose Which invoice. Then they pick a method and see your number and the instructions.
- They send the money from their own phone, then enter the Amount paid, the Transaction ID, a Screenshot or receipt and a Note, and press I have paid (on Pay Dues the button is Send it for confirmation).
- Your staff get a Payment to confirm notification. You check the money arrived and confirm it.
An amount above what is still due on that invoice is refused, so a dealer cannot overpay one invoice by mistake.
Tips
- Keep Accept payments without checking them first off. A transaction ID is only a claim until you see the money in your account.
- A screenshot of the bKash or Nagad message makes checking quick; ask dealers to attach one.
- Dealer codes from the Discount & Coupon addon reduce the invoice before it is paid.