Ship Date Option
When the customer goes to check out, they should be able to select a date (either today's date or in the future) that the product should be delivered on.
Also, when the customer is selecting a date, please input this copy:
"Orders will be delivered by 5 pm. Deliveries scheduled for the same date of the order must be received by 10 am. Same day delivery is only available to surrounding suburbs Hinsdale, Clarendon Hills, Oak Brook, Burr Ridge, Westmont, Willowbrook, Countryside, Western Springs."
Also there should be a few dates that are unavailable for delivery: Christmas, New Year's Day, Memorial Day, Thanksgiving, Labor Day (all US).
I've attached a contribution that looked handy, but use at your discretion.
However you feel the job can be accomplished the most effective way works for me.