Jump to content

[Problem] Free shipping only for specific carriers


kozioleczek

Recommended Posts

Good morning, I've created many delivery methods in the store. Each has price rules related to the weight of the products. My problem is that I anticipate free delivery from a certain threshold and implement it using an automatic coupon. Some shippings are not included in the free delivery, so I created a filter in the Coupon Terms that excludes selected carriers from the promotion.

The problem is that the coupon does not add automatically if the Selected carriers filter is enabled. For testing, I added the code to the coupon and received the information "You must select a carrier before you apply this coupon to your order", while the choice of carrier is on the payment page. So I thought the problem is that no provider is selected by default. I set one of the couriers included in the free delivery as the default form of delivery, but there is same problem. 

Coupon applies correctly if I go to checkout page, select carrier and come to cart.

Please help
Regards

Link to comment
Share on other sites

I don't think adding automatic vouchers is the best solution to your problem.

If you have the programming skills to do that, then I suggest you look into adding code to set the shipping cost to 0 in the specific cases you need.

I can also recommend our Localizing Shipping module, which lets you define a free shipping limit per each carrier

https://www.presto-changeo.com/prestashop-shipping-modules/145-prestashop-localized-shipping-module.html

Link to comment
Share on other sites

  • 2 months later...

The 'Ship in 3D' -module lets you set minimum and maximum weight limit for a shipping method.

You could configure two shipping methods:

  • The first one could be available only if the shipping weight is between 0 and for example 5kg or what ever your you intended treshold is. This method could have a price attached to it using any of the module's of PrestaShop's price settings.
  • The second one could be available only if the shipping weight is above you intended treshold, for example 5 kg. This method could have its price set to zero.

In the attached screenshot the shipping method is only available if the shipment weight is between 5 and 5000 kg. You can also set allowed countries, states and postal codes, so you can limit the free shipping to particular destinations. The module also offers many other additional shipping configuration settings not available otherwise.

For more info please see: https://addons.prestashop.com/en/shipping-carriers/48685-ship-in-3d.html

(My apologies for answering so late to your question. The module has been released for the first time just a couple of days ago.)Screenshot_20200420_124802.thumb.png.466716f46751cb7b1c0637e4c38248b1.png

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...