pitorian wrote:Works like a charm,
You see... that's where you're supposed to stop, or continue with plattitudes relating to my greatness, "Ninja" coding skills
...but no... You had to ruin it didn't you

...
Just need to restrict the countries that the free shipping shows for,
This happens if they select a product that has free shipping assigned, but the free shipping might only be for customers in the United Kingdom
It's probably going to be "reasonably" easy to add in a routine that checks whether the item has free shipping but there's something worth remembering here.
1. The cart won't know if the person is actually valid for free shipping until they input the shipping address
2. The cart won't know that unless the person has actually logged in with a registered account
3. Even then the customer may intend to ship the order to Alaska.
... So, taking this into account you start to realise why Interspire coders took the easy road (well, I'm sure that lot was some of it).
What the routine would need to do is provide a different label for free shipping that said "Free shipping for customers in the UK"... No idea how feasible that is, but you wouldn't want folks going "Ooh free shipping" then plugging Alaska into the shipping data and wondering where it went. Common sense need not apply when it comes to customer expectations.
I want to tick the box in the product set-up page to offer free shipping for that item or items only, but restrict it to the UK mainland only.
This would be a LOT harder purely and simply because every new field going into the product admin system ends up requiring the editing of numerous different files, including the jquery/javascript checking stuff which is more Tony Barnes thing than mine.
If Interspire had provided information on how to use their API we'd be laughing. Why they abandoned it like a hot potato is beyond me because it would have made the cart really kick ass (well once the bugs were resolved)... but hey ho, we don't even get documentation on add-ons or how to create custom modules... Such is life...
Basically, part 2 of that request...
*sound of feet running away with a trailing AAAAaaaaggghhhh*