Shipdate v0.1
for osCommerce Online Merchant v2.2
This contribution adds the capability to specify the date that customers' shipments should arrive on.
Specific features include:
-Configuration of earliest day for delivery based on date/time of an order.
-Valid days for delivery are displayed and selected on a dynamic PHP calendar on the checkout_shipping page.
-Prior to final order confirmation and processing, the program checks to see if the shipdate is still valid. (in case somebody leaves their computer on one screen for days)
-Storage of the information in the database and display on all standard screens.
If you install this contribution it will make the selection of an arrival date mandatory with each order.
requires PHP 4.1.0 and higher and OSC MS1.
Legend: 
Download

Report
I came back to this as my customer requested the ability to exclude holidays. Thankfully I see the functionality has already been written in. I did however notice it was in a bit of a complicated way. So I changed it :)
Previously in order to add a new date, you would have to create a variable for it, then create a stamp variable, then add it to the array creation. Now all you have to do is add it to one variable and your sorted. I've dropped off all the old dates too as they're in the past.
Just a change of the date format for those who have different languages in their shop :
Replace in each file where you have an echo date :
date("l, F j, Y",$_SESSION["shipdate"])
with this format to display the date in other languages :
strftime("%A %d %B %Y",$_SESSION["shipdate"])
---------------------------------------
Juste une petite modif pour ceux qui ont un shop en plusieurs langues. Il faut changer le format de la date dans tous les fichiers qui appellent un echo date.
Remplacer :
date("l, F j, Y",$_SESSION["shipdate"])
par :
strftime("%A %d %B %Y",$_SESSION["shipdate"])
-------------------------------------
And thank you for this fantastic contribution....
Minor mod for error case when date is not selected after pressing the continue button for checkout_shipping.php -- even when a date is selected the error is still showing, which will confuse customer.
Commented out:
//if(!$no_error){
Added below:
if(!$no_error && !isset($_GET['date'])) { //show error, but hide once date is selected
Only installation instructions attached.
aegrnberg
KEY CHANGES
-> Includes instructions on how to make shipdate optional
-> Shows delivery date in admin order overview
-> Allows exclusion of holidays
-> Minor code cleaning & bug fixes
In addition, an integration guide for PayPal IPN (official osCom PayPal IPN v1.4) has been included.
Official support thread here:
http://forums.oscommerce.com/index.php?showtopic=52637
Full package but I have not included full file versions, only the update instructions.
Thanx go to the ones who wrote & updated this contrib as well as to the ones who posted code on the support thread.
Shipdate Contribution v2.2
Full Package
for OSCommerce 2.2 MS2
05/11/2006
This update contained all the previous updates and fix bugs.
Contains specific instructions install, two pics and some questions and answers.
All the credits for the original author.
Thanks to people from the Forums: (beddo, CAnneB2, yomama360)
This is the only one contribution in this area.
Restriction: At the moment is mandatory for all the orders, useful for domestic delivery.
The Future: This is a challenge for the programmers and developers in order to obtain it works, Optional, in such case if the order is not domestic delivery the customer don't need to select a date. Unfortunately I am not a programmer.
calendar.css is missing a ; after most of the background-color attributes resulting in background colors only appearing on the table header.
Put them in yourself or use the attached .css file
There was a small error in admin/orders.php which was bought to my attention.
This is the complete pack with the bugfix
This fixes the contributions underneath as I found that it would not work with 2.2 ms2 as stated.
All files needed to install the contribution are included in this download.
This contribution adds a delivery calendar on the shipping page so a customer can choose the date they want their item to be delivered on.
You can edit just 1 file to change the delivery schedule
This contribution is extremely useful if you are a florist or something of that nature.
This does not interfere with various shipping methods that may be used and is fairly simple to install.
The delivery date is then displayed on the edit orders page in admin.
This is all the package of shipdate v0.1 but I chamge for running in osc2.2.
I also translate it into spanish.
I hope that you will find it ok.
Thanks to Plummer who was the father of this contribution
The txt file is the original.
I only have change some things in the php files.
The original archive was missing a file (calendar.css) so I am putting a new archive up that includes it.
This contribution adds the capability to specify the date that customers' shipments should arrive on.
Specific features include:
-Configuration of earliest day for delivery based on date/time of an order.
-Valid days for delivery are displayed and selected on a dynamic PHP calendar on the checkout_shipping page.
-Prior to final order confirmation and processing, the program checks to see if the shipdate is still valid. (in case somebody leaves their computer on one screen for days)
-Storage of the information in the database and display on all standard screens.
If you install this contribution it will make the selection of an arrival date mandatory with each order.
requires PHP 4.1.0 and higher and OSC MS1.