Hi, I've noticed that many of our competitors websites display the dispatch time for each item on the product detail pages and in some cases also the estimated delivery date. I would like to set my site to display something like 'Order within the next ... for despatch today / tomorrow / Monday'. I wondered if anyone could recommend an available script to provide this function.
Hi David, Thanks ..yes, I was planning to use a custom field to display the information on the proddetail page. My problem is displaying the correct message taking into account the current time of day & day of week. We despatch orders daily (Mon-Fri) up to 2.00PM. So depending when the page is viewed the message would need to say 'Order within the next ... for despatch today, tomorrow or Monday'.
I see - Javascript is great for working with dates. It would require some coding. I'm pretty busy with some big projects so maybe post in the developers forum. I may be able to tackle it sometime soon, but not at the moment.
Of course you could just keep it simple and enter something like "ships same day if ordered by 2pm" or "ships in one business day"
Hi David, Thanks for your reply. I was hoping to find a ready-made plugin for this. I may consider the custom coding option in the future, but I think I'll just set up the simple text display for now as suggested.
Hi Richard, right, there is no plugin for this that I know of. On my checkout, I pull in the UPS time in transit API to show expected delivery dates and really something like that would be ideal. Although to use it on the product detail pages, the API would need to know where it's shipping to, to get a calculation.
I'm setting up a custom field on the proddetail pages to provide a bit more clarity on despatch times, just using manually entered text for now. I have the 'instockmsg' element in my detailpagelayout but was wondering if it would be possible to include this element in a custom field so I can incorporate with other text in the page layout. I have tried adding it as <instockmsg>, but it doesn't display. Is there any way to do this?