Plugin Details
Home / Plug-in market / Wallet
Wallet
Electronic wallet plugin
Product Overview
BeikeShop e-wallet plugin is a powerful payment solution that provides convenient and secure e-wallet services for merchants and customers. This plugin supports multi-currency management, inter-user transfer, recharge function, payment password protection and a complete risk control mechanism, helping e-commerce websites achieve more flexible fund management functions.
Core functional features
Multi-currency wallet account
- Support for electronic wallet account management in multiple currencies
- Real-time exchange rate conversion facilitates international transactions
- Automatically calculate and display the balance of each currency
Recharge function
- Cash recharge and bank transfer recharge are supported
- The back-end review mechanism ensures the safety of funds
- Upload a picture of the voucher to verify the source of the recharge
Inter-user transfer
- Support fund transfer between users
- A secure authentication mechanism
- Detailed tracking of transfer records
Payment password protection
- Set a payment password of 6 to 20 digits
- Password strength requirements ensure security
- Multiple failed attempts lock mechanism
Risk control
- Minimum transfer amount limit
- Single transaction limit control
- Daily total trading quota management
- Perfect security policy configuration
Order payment and refund
- Pay the order directly with the balance in your wallet
- The order will be automatically refunded to the wallet when it is cancelled
- Wallet refund processing in the RMA return process
User Guide
Wallet activation
- After logging into the user account, enter the "Electronic Wallet" page
- For the first use, a payment password (6-20 characters, it is recommended to include letters and numbers) needs to be set.
Recharge operation
- Select the recharge method (bank transfer/cash recharge)
- Enter the recharge amount
- Upload a picture of the transfer voucher
- Submit for review and wait for the administrator\'s approval
Balance payment
- On the checkout page, select "Wallet Payment"
- Enter the payment password to confirm the transaction
- The system automatically deducts the corresponding amount
Inter-user transfer
- Enter the transfer page
- Enter the recipient\'s email address
- Confirm the transfer amount
- Enter the payment password to complete the transfer
Transaction record query
- View all wallet transaction records
- Filter by type, date, currency and other conditions
- Get a detailed understanding of each transaction
Merchant management function
Customer wallet management
- Check the wallet accounts of all customers
- Monitor changes in customer balances
- Manage the transaction history of customers
Recharge review
- Review the customer\'s recharge application
- View the uploaded voucher image
- Approve or reject the recharge request
Balance adjustment
- Manually adjust the wallet balance for the customer
- Support two operations: increase and decrease
Risk control Settings
- Configure the minimum transfer limit
- Set an upper limit for a single transaction
- Define the total daily transaction amount
- Manage the security rules for payment passwords
Page screenshot
The screenshot of the payment page for placing an order is as follows

Personal Center





Management end configuration





Frequently Asked Questions
A: On the wallet page, click on "Payment Password" and follow the prompts to set a password of 6 to 20 digits.
A: Bank transfers or cash recharges need to be reviewed by an administrator. Once the review is approved, the funds will be credited immediately.
A: Currently, the balance can be manually adjusted by the administrator. For specific withdrawal functions, please contact the administrator.
A: It supports viewing and filtering transaction records, and the export function can be customized and developed according to requirements.
Version support
If it is version 1.X, the default refund will not be credited in real time. The code needs to be modified
File path/beike/Repositories/RmaRepo. PHP
In addHistory, addTriggerRmaStatus change hooks are used to handle refunds
/**
* @param$rma
* @paramarray$data
* @returnRma
*/
public static functionaddHistory($rma, array$data)
{
if(! $rmainstanceofRma) {
$rma=self::find($rma);
}
$rma->histories() - >create($data);
$rma->status=$data[\'status\'];
$rma->saveOrFail();
// TriggerRmaStatus change hooks are used to handle refunds
if(function_exists(\'hook_action\')) {
hook_action(\'rma.history.added\', [
\'rma\'= >$rma,
\'data\'= >$data,
\'old_status\'= >$rma->getOriginal(\'status\'),
\'new_status\'= >$data[\'status\']
]);
}
return$rma;
}
// TriggerRmaStatus change hooks are used to handle refunds
if(function_exists(\'hook_action\')) {
hook_action(\'rma.history.added\', [
\'rma\'= >$rma,
\'data\'= >$data,
\'old_status\'= >$rma->getOriginal(\'status\'),
\'new_status\'= >$data[\'status\']
]);
}
Technical support
If you encounter any problems during use, you can get support through the following methods
- Contact the developer[email protected]
This e-wallet plugin provides a complete digital payment solution for BeikeShop Mall, not only enhancing the user experience but also improving the transaction flexibility and security of the platform. Through a sound risk control mechanism and management functions, merchants can better manage the flow of users\' funds and improve operational efficiency.