We have a Joomla site with a module in it for reserving storage boxes. This module has an integrated API, and communicates with an external CMS for handling these reservations.
Website with reservation of storage boxes.
On this site we have a working module maps with reservation included. The floorplans needs changes for that site, since there are new floors and the layout of the storage boxes has been updated. Two existing tabs need to be transformed to one, and three other floorplans need to be added, so that it results in 2two buildings with a level 1 and 2 floorplan.
Your task is to change the floorplans, meaning that it results into 4 floorplan tabs. The floorplan layouts (SVG) will be provided.
Currently, once a reservation is done via the website, this is sent via an email and the status of the box in the Joomla backend is set to 'reserved'. After the owner approves, he manually needs to change the status of the box to 'occupied' and fills in the details of the occupant. You need to change that so that the details are immediately saved and stored in the Joomla backend, and that the owner only needs to update the status manually (instead of entering all the customer details himself).
For storage boxes, we can dynamically define extra add-ons which can be added during the reservation. We need to save those (add-on, price and quantity) with the reservation as well (see point 2). Currently, these only appear in the email that is send after reserving. The add-on field, needs to be added to the getReservations API call as well.
In the API one call is missing for deleting reservations. Hence, the task is two develop an API rule for deleting a reservation for a storage box;
and deliver a installable module for the Joomla website.
You will recieve the current module code.
19 freelancer chào giá trung bình€496 cho công việc này
Hi I have more than 7 years of experience in software engineering. I can start immediately and work full time for only you. I'd like to be your long-term partner. Please send me a message. Thank you.