My name is Sanjeev and I have just co-founded Toyloops, LLC. Toyloops is an online subscription-based toy rental service. Customers register and select a membership plan from a variety of plans offered. Based on the subscription plan chosen, Toyloops sends a fixed number of toys to the customer, which the customers enjoy for 30 days or more. Once this period is over, the customer may choose to exchange these toys for a new set of toys. The selection of toys received by the customer is based on age group(s) of their child(ren), in accordance with the information provided by the customer during the registration process. All subscription plans are renewed automatically on a monthly basis, until the customer chooses to cancel the subscription.
We have a small group of developers based in India helping us with the website design. What I need is an experienced OpenCart web developer who can create a dedicated rental module for us and help integrate it working with the development team.
Module: Rental Workflow
Details: This module should enable the rental workflow model by delivering the following:
1. Provide an auto order creation for 1st month and subsequent months for each customer. We want this module to suggest toys to be included in the next rental box to the customer. The reason I say "suggest" is because we need to manually review and approve each order (at least for some time till we build enough confidence in the model). The order creation logic is explained in the attached doc. We have a module already for auto wishlist generation, which will form an input to this module. We are also planning to use the inbuilt Order system in OpenCart to finalize this order. Therefore, the order suggestion should create an order in OpenCart in some pending status, with a notification to us but no notification to the customer.
2. Send automatic email notifications to customer when:
(a). their current rental period is about to expire (at least 5 days before on a Tuesday) prompting customers to confirm they will be returning and number of toys being returned
(b). their current rental period is about to expire (at least 2 days before on a Friday) prompting customers to confirm whether they would be returning the toys and number of toys being returned (our pick up and deliveries happen currently on Sundays)
(c) do the messaging in (b) via SMS text and receive response via text
(d) when the recurring payment for the customer is successful
(e) when returns are received by us
The module should be able to take input from the customer on # of toys returned as an input for the next set of toys generation in #1 above
Skills required: OpenCart, PHP, website design, ECommerce
OpenCart version used: 220.127.116.11
Theme used: Journal3
***Only certified freelancers please who can deliver a FAST and Bug free project, and have experience building modules for OpenCart. Ability to troubleshoot and resolve issues quickly is required.***
***Freelancer will help integrate this module with our website as well***