Hi Everyone,In the quest to stop orders over 30.00 GBP from being placed without the appropriate shipping insurance, I've decided that I need to use a shipping method that first looks at the subtotal of a cart AND its weight before showing the options to the customer.
I already have 2 shipping methods (STANDARD and NEXTDAY), both based on weight, and wondered what's the best way to extend them to include the subtotal in the calculation.
The checkout page should offer the shipping methods as per the following simple pseudo code:
If subtotal <= 30.00
show/use uninsured shipping based on cart weight (STANDARD)
show the insured shipping as an option as it doubles up as a next
day delivery (NEXTDAY)
If subtotal > 30.00
show/use insured shipping based on cart weight (NEXTDAY) only
endif
The shipmodes value for the country concerned in the COUNTRY table is
currently "STANDARD NEXTDAY".
I'm thinking I should alter that to "NEWMETHOD NEXTDAY" and create a new "wrapper method" called NEWMETHOD that checks the subtotal before chaining to the STANDARD method (if under 30 GBP) to get the final cost based on the cart's weight.
I've had a good read of the online docs and http://www.icdevgroup.org/archive/interchange-users/1999/msg05580.html where an example of chained shipping is given, but I'm still a bit confused about how to properly apply it to my circumstances. However, Mike does comment that it's a mostly undocumented feature :(
I think I could just add the first 2 lines below to my shipping.asc and make the above country table change to make it all work?
NEWMETHOD Standard Shipping [subtotal noformat=1] 0 0 e Nothing in your cart to ship! NEWMETHOD Standard Shipping [subtotal noformat=1] 1 30 m >>STANDARD
STANDARD Standard Shipping weight 0 0 e Nothing in your cart to ship!
STANDARD Standard Shipping weight 1 100 0.42 STANDARD Standard Shipping weight 100 150 0.60 . <truncated list>STANDARD Standard Shipping weight 2000 9999999 e Your cart is too heavy!
Does anyone see any potential problems doing this? Many thanks Mark Eros Shop vwe internet ltd PO BOX 1067 SLOUGH SL1 7YA UK Shop - http://www.eros-shop.co.uk EMail - suppressed Tel - 0870 284 3369 Fax - 0870 284 4469 _______________________________________________ interchange-users mailing list suppressed http://www.icdevgroup.org/mailman/listinfo/interchange-users
Mail converted by mhonarc 2.6.15
This archive provided courtesy of JSW4.NET, Internet Hosting Services for Small Business.