The website is based on Wordpress platform. Currently I am using the following plugins:
2. MC marketplace
3. WooCommerce Frontend Manager
4. Membership 2
5. WooCommerce Stripe Gateway
I would like to configure the existing plugins to make it a rental website.
For MC marketplace (WC Frontend Manager) plugins
Requirement 1: it has 4 products in a drop-down menu; such as simple product, variable product, grouped product and external/affiliate product. I would like to make variable product, grouped product and external/affiliate product unseen.
Requirement 2: change the wording "Price" to "Retail selling price".
Requirement 3: change the wording "Sale price" to "Rental price";
Requirement 4: need to have 2 extra information input. One is for "drop off/pick up location" (i.e. address and postcode), the other one is "Deposit requirement". Vendors have to fill in these information to publish the product.
For Membership 2 and MC mareketplace plugins
I would like to build a relationship between these two plugins.
Requirement 5: to become a member of the website, users have to pay deposits first. I would like to link this deposit $ to the product they rent. For example, a user deposited $100 to become a member, and he rented a product for $5 that has a 'deposit requirement' of $100. So the member will pay $5, and the transaction can proceed.
If the a member wants to rent a product for $5 that has a 'deposit requirement' of $150, the transaction can't process further and a pop-up window shows the member doesn't have sufficient deposit level to rent the product, and recommend to increase membership levels.
If the member wants to rent multiple products that the total 'deposit requirement' is less or equal to $100, say $30, $40, $20 individually; then the transaction can proceed further.
Requirement 6: When a member rents a product successfully, the product will appear to be in the "rented out" section the "shop" page. People can search it, but they also see it's being rented out. On the member side, the used deposit (i.e. $90 as mentioned in the last paragraph) will be frozen until the products are returned. However the member still can rent something that has a deposit requirement equal or less than $10.
Requirement 7: when the product is physically returned, the vendor clicks a button "Returned" in the product page. The member's deposit will be unfrozen, and the product will be seen normally on the shop page.