1. Have a master plugin that works as an admin panel for woocommerce checkout plugins.
This panel will record all the transactions that are made in the paid plugin on each website where it is installed.
2. The admin panel plugin will also register users who will make payments on any website where the payment plugins are installed.
It means that:
The user registered in the main administration panel will be able to pay on any website that has a payment plugin connected to the main main administration panel.
3. The master admin panel records all the transactions of the websites and validates the credentials of the registered user.
4. The credentials would be: the first and last name, token, keyword.
5. Users when paying will have to choose payment options such as: Cash, 6-month credit, 12-month credit.
6. The master plugin will have a Wallet for the user to save money, and can send money to other users, and can also withdraw money. You can send money by email or cell phone number.
7. On the website where the master Plugin works, it will serve so that registered users can have a user panel and can send billing invoices to other registered users or people with email addresses who are not registered.
8. On the website where the Master Plugin works, you can send a payment link to share a: sms - whatsapp - telegram - facebook chat.
9. Users registered when paying on websites that have the payment gateway (plugin) synchronized with the Master Plugin, users when paying in cash will use their balance in the wallet they have in the Master Plugin. And when they use the credit options, you will have to validate the field that you have registered in the plugin that they are "credit agent".
10. A commission will be placed for withdrawing money from the wallet. There will be a commission for using the plugin on a website that syncs to the master plugin.
11. The way to deposit money in the wallet will be by bank transfer.
12. A user panel will be developed for a specific user who can see the transactions for credit payments at 6 months - 12 months etc. This user will be notified by email when a payment is made using the credit option.
13. All user transactions and user records will be notified.
14. Investment options will be placed for annual plans with a percentage of profit. where the user can choose the best option. with 3 investment plans.
15. Everything must be in tables so that the user can see all his transactions, movements and investments that he has made.