We're looking for a programmer experienced in general PHP programming and programming for Zen Cart ([url removed, login to view]), the shopping cart software.
We need a new shipping module which sets the shipping amount according to a calendar-based delivery timeslot selection page. We’d also need the chosen delivery date and time to be saved out for use in another part of the module.
I've attached two pics. One is an example of a delivery timeslot selection page by an online grocer. And the other is a mockup of how our calendar should be layed out.
Here are some details of how the calendar should work:
*The price in each (open) timeslot is a clickable link, which would take the customer to the next part of the ordering process.
*Clicking on a timeslot would set both the chosen delivery date/time and the price for shipping.
*I expect we will only show 20 days ahead (two pages of ten days), but it would be nice to have that configurable.
*The prices are set according to how many orders have already been placed for each time slot. For instance, a timeslot that had more orders already placed, would have a higher price for shipping.
*We would need to be able to set the price levels for shipping: the low and high amounts and the increment amount.
*We would need to be able to set the number of orders per time slot for each price level.
*Timeslots will be automatically marked as "closed" if the number of orders exceeds a configurable value (10 orders per timeslot, for example)
*Also would be nice to be able to set a timeslot "closed" manually from admin.
*The next day's timeslots will be set "closed" for the following day at midnight the night before (time configurable in admin)
*The number of hours we deliver a day may change, so this would need to be configurable. And the timeslots might need to be two hours long, rather than one.