Date type option improvement
We use openCart to sell excursions and tourism activities and I need to make some journeys available only specific days : some products are recursing weekly, some are not available during week ends, some are available every monday but not the other days etc... I need for each product to configure its avaibility in a flexible way.
I need custom development for Opencart (v1.5.2 and more) to improve the "date type" product option. The goal is to be able for each product to select what day this product will be available.
- The date option in Opencart, by default, allows a buyer to select any date in a the calendar. In my business, I need to allow only specific days to be selected.
- The select option is not very flexible because the admin cannot edit a yearly schedule with precise dates, and tell each product : okay, it is availible march, 1th 2012 - it is available march, 7th 2012 - ... on a yearly basis.
FOR THE ADMIN :
In the product option list, the admin has to be able to say that this product is avalaible :
- ONLY EVERY MONDAY, OR TUESDAY ...( or another week day)
- ONLY AT A SPECIFIC DATE (example : december 6th, 2012)
- NOT AVALAIBLE AT A SPECIFIC DATE
All those options must be accumulative (a product can be avalaible every sunday, all the year long, except sunday 25th december). As an example, in this case, the plugin allow the admin to configure a product in 2 steps :
- Product avalaible every sunday (meaning : all the year long)
- Product not available sunday 25th december (exception)
For each, the admin can have the same editing capabilities than the SELECT option :
- Option price
FOR THE BUYER :
The buyer who wants to buy an activity will be able to choose a precise, specific date, like the normal DATE option type (calendar), but only the available dates will be clickable).
The same functionality can be also made via a custom SELECT type, in this case, the user can select a date in a SELECT BOX (select type) instead of a CALENDAR (date type). I would prefer a CALENDAR view, but it will depend on the complexity of the PHP development.
For better flexiblity, can this be done via VQMOD?