hmm, that modifies the core though, right?
What I really need is the following:
a local delivery module, either taking the table rates and moving it out of the core, or using something like the Local Delivery module that MunchyMonster wrote ( http://www.magentocommerce.com/boards/viewthread/7247/ ) and adding in a delivery/date time to it. A couple drop downs with some days and times would be great, but at this point even a blank text field that the user can type anything into would work.
What I think is needed:
1) The shipping module has to call in a template that can show the form fields when the shipping module is selected (or just below it all the time). Kind of like how the Credit Card payment module works where the credit card number/expiration/etc. fields appear below the credit card radio button in the payment module.
2) We need an extra field or two in the sales order table in the database
3) we need to have it save the data in the database when the checkout process moves to the next step. I looked in some code I don’t remember the files but can we modify the current save process for the shipping_method field (the radio buttons listed in the Shipping Method checkout section) and have the extra date/text fields save at the same time into the appropriate section of the table?
4) we then need to have the text pulled from the database and displayed on the invoice in the admin...I’m thinking this shouldn’t be too hard? or will this require hacks to the core?
I’m no programmer, I’m a designer, but I can make my way through some modifications...usually takes long hours and frequent smashing of my head against the wall. In this case I’d just as soon pay someone to do it.
If we can’t keep all of this outside of the core...will we be screwed for upgrades? I don’t want to be locked out of updating the shop.