User requests a withdraw
To get a Payout, your customers have to register an account first, see how to in this page.
If you have enabled the My Account tab, it already provide a form to request a withdraw. But you can build your own page or customize the existant one. The request form is provided with the shortcode explain inside the plugin itself.
The shortcode is:
[lws_withdraw_redeem_request]
To inform the customer about his credit and withdrawal possibilities, see this page.
With the shortcode above, the user can request for a withdraw. It will let him:
- request an amount,
- select a registered account as money destination.
The user will be inform about any fees you setup for him to lose. The fees amounts themself are setup in each payment gateway, see this documentation. You can setup if the requested amount the user enters includes the fees or not, see this documentation.
These fees are taken from plugin credits.
It is not related to any fees you pay for money transfer to your bank, PayPal, etc.
This is a dissuasive amount removed from user’s balance in addition to the converted value, before you get the real amount to payout.
The aim is to dissuade the user from requesting withdrawals too often or for too small amounts.
Then, the user validates his requests. The rest is up to you. To list and process the transfers, see this documentation.