Overview
This documentation outlines how vendors, admins, and affiliates interact within the system. It explains the order processing, commission calculations, and deposit functionalities.
Roles and Responsibilities
- Admin: The Admin has sole control over order management, payments, product approvals, and other administrative tasks.
- Affiliate: Affiliates are responsible for sharing vendor product links to generate sales.
- Vendor: Vendors add their campaigns and products into the system for sale.
Commission Structure
- When an affiliate successfully generates a sale via a shared vendor product link, both the admin and the affiliate earn a commission.
- The commissions for the admin and affiliate are automatically calculated and shown in their respective wallets.
- Vendor fees are also calculated and displayed within the order details on both the admin and vendor dashboards.
Deposit Module
- Vendors are required to deposit a minimum amount set by the admin to enable their campaigns.
- Failure to deposit will result in the disabling of the vendor’s campaigns.
- As of Version 6, admins have the option to disable the deposit module.
Order Processing
When an Order is Created:
- Offline Payments:
- If a client opts for an offline payment method, the order status is initially set to ‘Processed’ and must be manually updated to ‘Completed’ by the Admin after payment is received.
- Commission Status:
- Affiliate and Admin commissions are auto-displayed in their wallets with an “on-hold” status.
- Admin commission details are also visible in the vendor’s transaction history.
- Vendor Fees:
- Vendor fees are displayed in the order details for both Admin and Vendor.
- Click Commissions:
- If click commissions are enabled, they will be displayed in the wallets of all parties involved (Admin, Affiliate, Vendor).
When the Order is Marked ‘Completed’:
- Commission Updates:
- Commissions for both affiliates and admins will change status to “In-Wallet”.
- Admin commission will be deducted from the total payment received for the order, affecting the vendor’s balance.
- Vendor Fee Calculation:
- Vendor fee = Total Order Payment – Admin Commission – Affiliate Commission
- Withdrawal Requests:
- Vendors can view their fees in their wallets and may request a withdrawal. Admins can then fulfill this request through the payouts module using offline methods or PayPal.
Deposit Module (Optional)
- If Disabled: Admin must manually handle all commissions.
- If Enabled: Vendor balances will be used to pay out commissions for their products and campaigns.
- Minimum Balance: If a vendor’s deposit falls below the set minimum, their campaigns will be automatically disabled, and new commissions will not be generated.