Skip to content

Auto-Withdrawal Process

This guide was carried over from the previous documentation. Screen and menu names may differ slightly in the current version.

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.

Was this article helpful?

3 views