SSNet Inc Posted September 13, 2011 Share Posted September 13, 2011 Greetings, Is there any way to make some products have free shipping. I read a solution about using the "free shipping starts at weight of" and making the products I want to have free shipping heavier than that weight. That part works great - problem is when someone adds more products to the cart that are NOT free shipping - they still get it because of the one item. Certainly I can't have the only store that offers free shipping on specific items? There has to be a module (free or low cost would be good) - or some kind of code mode that would allow a checkbox or product attribute so that product is ignored when it comes to shipping calculations. I just had a multiple item order come in with 0 shipping costs because one small item was set to take the weight limit over so free shipping would apply. This should be a standard feature in prestashop - everyone from newegg to amazon - to pretty much every store offers a special of free shipping on various items. 3 Link to comment Share on other sites More sharing options...
led-watches.co.uk Posted September 18, 2011 Share Posted September 18, 2011 Hello, I have been puzzled by this also for a while looking for solutions and searching forums and google and had it set up like you mention which is not great when a lower cost item can override shipping because of weight, I wanted to offer Gift vouchers and also Free shipping on certain items and a set category so I have sat down today and finally worked out how to offer free shipping, it works fine for me so I hope this post helps some people out. In short, you need to do something like this, I may not have written it in the correct order so change the steps around if I have, anyway set up a carrier first if you have not set one up. I have also attached an image of how I have my weights set up as an example incase its not clear when you get to this step. I could go in depth on all the shipping set up but this is regarding setting up free shipping so if you follow the steps below it will work, providing you have your other carriers set up correctly aswell. Prestashop version 1.4.4.1 Step 1: Go to: Shipping>Carriers> Name your Carrier e.g Free Shipping Tick the zones you want it available for Set Billing to According to Total Weight Set Out of range behaviour to DISABLE CARRIER (This is important otherwise it wont work) Save Step 2: Click on the Shipping Tab Select billing according to weight In the Fees box select your Free Shipping carrier and enter 0.00 for all the zones its applicable to. Step 3: Click on Shipping> Weight Ranges +Add New Select the Free Shipping Carrier you created Enter in your weight ranges 0.00 - 0.19 (Obviously, you can change the number to a lower value such as 0.0019 etc but this is how I have it set up) Step 4: Find all your products you want to offer Free shipping on and set the weight to 0.01 (Obviously, you can change the number but this is how I have it set up) Ensure all the products you want to charge for shipping are set at a weight of 0.2 and above Simple as that really, as long as you follow this method and use low values (high values wont work) and ensure your carrier is disabled and all your other shipping weights, zones are set up correctly shipping will be charged on the items you want and free on the ones you have set up. This way it also means you can have your Free Shipping items in any category. Obviously this is basic but it works as I have 7 carriers, 2 for UK, 2 for EU and 2 for Rest of the World plus the Free Shipping option. The way it works for me is perfect, obviously this may not suit everyone but it certainly is the simplest solution rather than messing around creating groups and so on until Prestashop develop a way to just tick the product for Free Shipping. On my site for example: Someone buys a gift voucher or a free shipping product then they get Free Shipping and 0.00 shows up in their cart, if they then add a item I charge shipping for, the Free carrier is then disabled due to the weight settings and the normal shipping rate comes into effect, if they add 2 products the normal rate shipping becomes disabled and my tracked service carrier comes into effect. I hope I havent missed anything out, as I am just writing this whilst its fresh in my mind while I am editing my Free shipping products. 6 1 Link to comment Share on other sites More sharing options...
edwardrich01 Posted September 19, 2011 Share Posted September 19, 2011 thanks for posting... very useful steps Link to comment Share on other sites More sharing options...
kbrmin Posted September 21, 2011 Share Posted September 21, 2011 Thank you SO much!! Link to comment Share on other sites More sharing options...
Mallee Boy Posted May 27, 2012 Share Posted May 27, 2012 Wonderful! You just saved me $65.00 Bucks - not much fun for my Developer though! Thanks. David Link to comment Share on other sites More sharing options...
bellini13 Posted December 14, 2012 Share Posted December 14, 2012 (edited) thank you for documenting your approach, the only thing I see incorrect on your range configuration is the overlap of the amounts, and that might be why you have to disable the carrier for out of range. For example you have these 2 ranges. Your "to" range is 0.19, but all your other "from" ranges are 0.2. Since the "to" ranges are excluded, you have a gap in that products weight 0.19 will not be considered. Royal Mail Free 0 to 0.19 Royal Mail EU 0.2 to 0.39 Instead you want to make sure there is no gap, by doing this... Royal Mail Free 0 to 0.2 Royal Mail EU 0.2 to 0.39 Edited December 14, 2012 by bellini13 (see edit history) Link to comment Share on other sites More sharing options...
dsimms Posted December 16, 2012 Share Posted December 16, 2012 (edited) You would think there would be options like, if you are doing shipping by weight, then it adds the price, but if the customer goes over a certain price, then they get free shipping, so therefore you would be going by weight until a certain price is met, then free shipping kicks in, but if you want to offer shipping on this weight, but not that weight, then you are just being picky...make it simple for yourself and customers, if their weight = this price amount = free shipping ie: 5pounds = $20 = Free Shipping or 3pounds = $19 = Your Shipping Rate is $x.xx, or make it simple, estimate the weight to price, if they meet or exceed that price then they get free shipping... Edited December 16, 2012 by dsimms (see edit history) Link to comment Share on other sites More sharing options...
alwaysperplexed Posted May 28, 2013 Share Posted May 28, 2013 thanks for this led-watches. You have just answered a problem I had today when I wanted to offer a product with shipping included in the price Link to comment Share on other sites More sharing options...
tronetix Posted July 6, 2013 Share Posted July 6, 2013 Excellent post LED_Watches. Fixed my problem. Link to comment Share on other sites More sharing options...
Aioras Posted April 9, 2015 Share Posted April 9, 2015 Is not the same if you select a product as download product and there is no charge for shipping? Link to comment Share on other sites More sharing options...
salamca Posted February 16, 2016 Share Posted February 16, 2016 If you do it like ed-watches.co.uk suggests there is a problem with confirmation emails. The customer will get two confirmation emails, one for each carrier... (for orders where both the free and the non-free carrier is selected) But it can be done also by defining two weight ranges within one carrier: define one weight range for which the shipping is X. Define another weight range for which the shipping is free. ie: 1st weight range 0 - 0.1 --> shipping is 5€ 2nd weight range 0.1 - 1000000 --> shipping is 0 now set package weight on all items you want free shipping on to 0.1, and leave package weight on all other products not set. This feature should be part of presta core! Link to comment Share on other sites More sharing options...
tony_mik Posted January 27, 2017 Share Posted January 27, 2017 (edited) Have you guys tried out the Shopping Cart Rule option? All you have to do is create a Cart Price Rule in which you can select certain products and set the Free Delivery option; that way you don't have to modify all the products, just add some new ones, or even better, create a category that is called Free Delivery and associate the products you want to that, and in the price rule select the option that specifies all product from that category and BOOM, you are done Hope this helps - for future reference at least Edited January 27, 2017 by tony_mik (see edit history) Link to comment Share on other sites More sharing options...
wrkalot Posted February 19, 2017 Share Posted February 19, 2017 Have you guys tried out the Shopping Cart Rule option? All you have to do is create a Cart Price Rule in which you can select certain products and set the Free Delivery option; that way you don't have to modify all the products, just add some new ones, or even better, create a category that is called Free Delivery and associate the products you want to that, and in the price rule select the option that specifies all product from that category and BOOM, you are done Hope this helps - for future reference at least This seems add free shipping to all items in the cart, unless I am missing something? Link to comment Share on other sites More sharing options...
bellini13 Posted February 19, 2017 Share Posted February 19, 2017 which is why you select certain products, or create a category and place only those that should be free in the category, and then apply the rule to the category Link to comment Share on other sites More sharing options...
wrkalot Posted February 20, 2017 Share Posted February 20, 2017 Yeah, I tried that but it gave free shipping to the entire cart. I must have missed something somewhere. I'll give it another go and see if it works. 1 Link to comment Share on other sites More sharing options...
kwbarlow Posted July 26, 2018 Share Posted July 26, 2018 Having the same problem as wrkalot. If you have one item in the cart that is free shipping and one item in the cart that is not, ALL items in the cart now have the option of free shipping. There has to be a better way.... Link to comment Share on other sites More sharing options...
MichaelEZ Posted February 26, 2019 Share Posted February 26, 2019 Somehow we have it like that by default, If I have one item in the cart that is free shipping and one item in the cart that is not, than shipping is not free anymore. And I want it to be free 😕 I´m looking for any solution here.. Link to comment Share on other sites More sharing options...
Yves Posted May 8, 2019 Share Posted May 8, 2019 What about products which are products without shipping costs because these are files that will be manually sent by email on another moment (not a downloadable product with an existing url from before)? That product must not have a shipping cost. From the moment another product is in the basket, the shipping costs will be applied. Is it a good idea to set the "send by email file" product as a virtual product without setting the url, expiration date, .... Just making virtual product 1 instead of 0? Link to comment Share on other sites More sharing options...
MarioWeb Posted June 30, 2020 Share Posted June 30, 2020 Has anyone figured a solution for this. I somehow had this fixed in 1.6 and then I upgraded to 1.7.6.5 and it worked for a day and then stopped. I've tried everything and can't get this to work. We have 4 virtual products that are gift vouchers that can only be used in our store. If someone buys the voucher it displays a free carrier but says 2-8 days delivery. But if you add any other product it crashes on checkout saying no carriers are available. I've created a free delivery carrier and changed the virtual product to a normal product and it works, but only if the voucher is purchased on its own. as soon as you add another product, you can't check out again because it says no carriers available. We have over 25000 products and product weights are on an external database via a module which calculate shipping costs instantly, so adding weight to all products is not an option. We sell a lot of gift vouchers so don't want to pull the product so really need a solution for this. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now