Auto-Withdrawal Process
Objective
This document outlines how to set up the auto-withdrawal process for users in the admin panel. It also provides instructions for handling payment requests and additional settings.
Requirements
- Admin panel login credentials
- Administrator-level access
Step-by-step Instructions:
Setting up Auto-Withdrawal
Step 1: Navigate to Wallet Settings
- Log in to the admin panel.
- On the left-hand menu, click on “Wallet” and then select “Settings.”
Step 2: Configure Auto-Withdrawal Parameters
- Locate the dropdown for “Withdrawal To Wallet” and select the “Auto” option.
- Set “Days (Records old from Today)”: This is the minimum number of days after which the in-wallet commission of a user will be sent for admin review.
- Set “Limit (Records auto withdrawal per time)”: This sets the maximum number of records collected each time the cron job runs. This depends on your server’s memory limitations and is recommended to be between 500-1000.
Step 3: Set Up Cron Job
- On the left-hand menu, navigate to “Useful Links” and then to “Cron Job.”
- Set up the “Wallet transactions cron job” on your hosting provider panel under the cron jobs section. For guidance on this, contact your hosting provider support.
Other Optional Settings
- Default Action Status: The default status [on-hold, in-wallet] that will be set when action integration is generated.
- Default External Order Status: The default status [on-hold, in-wallet] that will be set when order integration is generated.
- Minimum Withdraw Amount: Set to 0 or leave empty to disable.
- Maximum Withdraw Amount: Set to 0 or leave empty to disable.
Handling Payment Requests:
Step 1: View Withdrawal Requests
- Navigate to “Wallet” and then “Wallet Requests” to view all withdrawal requests.
Step 2: Manage Payment
- Press the “Details” button next to any wallet request with the status “Received.”
- Make the payment to the user via PAYPAL or Bank Transfer.
Step 3: Update Payment Status
- After payment is made, change the status of the payment to “Complete.”
- Add any additional status details as necessary. This will auto-update the user’s balance and wallet.
User Side: Payment Details
- Users must fill in their payment details for auto-withdrawal to function correctly.
- If a user fails to provide this information, transactions will lack details. Admins can revert such transactions.
Reverting Transactions with Missing Payment Info
- Navigate to “Wallet” then “Withdraw Requests.”
- Press the red “Revert” button next to specific transactions lacking payment information.
- Instruct the user to fill in their payment details under User Panel >> Useful Link >> Payment Details. The cron job will auto-collect the transaction details again once provided.