Appearance
Customer bank details
For merchants
Optionally let logged-in customers store a bank account in their customer account — for example so you can pay out refunds by transfer, pay commissions, or verify a trade customer. The account number is checked against Paystack before it is saved, and the account holder's name is filled in automatically.
This feature is off by default and independent of payments.
Turn it on
In the plugin settings:
- Enable Bank Data Collection — on.
- Show BVN Field — on, if you need the customer's Bank Verification Number (Nigeria).
- Require BVN — on, if the BVN must be entered.
What the customer sees
- Account → Profile gains a Bank Account Details card with a bank list (loaded from Paystack), the account number, the account name (filled in after verification) and, if enabled, the BVN.
- After saving, Account → Overview shows the stored bank details.
When the customer enters an account number, the storefront asks Paystack to resolve it. If Paystack cannot match the number to the bank, the customer sees the error message and cannot save.
In sandbox mode the lookup is sent with Paystack's test bank code, so test account numbers resolve.
10-digit account numbers only
The form requires an account number of exactly 10 digits (the Nigerian NUBAN format) and, when shown, an 11-digit BVN. Account numbers of other lengths — used in Ghana, Kenya and elsewhere — cannot be saved.
Where the data is stored
On the customer, in the Paystack Bank Fields custom-field set:
| Field | Key |
|---|---|
| Bank Name | kommandhub_paystack_bank_name |
| Bank Code | kommandhub_paystack_bank_code |
| Account Number | kommandhub_paystack_account_number |
| Account Name | kommandhub_paystack_account_name |
| BVN | kommandhub_paystack_bvn |
You can see and edit them on the customer in the Administration (Customers → (customer) → Custom fields).
Sensitive data
Account numbers and BVNs are personal financial data. They are stored as plain custom-field values — not encrypted — and are visible to every Administration user who can view customers. Only turn the BVN field on if you have a legal basis and a real need, and restrict customer access in your roles accordingly.
Uninstalling
If you uninstall the plugin without keeping data, the custom-field set — and all stored bank details — are removed.