Jump to content

2 carriers for same zone - pricing incorrect


Recommended Posts

Hi everyone,

I'm transferring one of my clients to prestashop, and everything is almost ready, just apart from 1 simple thing:

My customer is selling only in the netherlands.

I changed the default carrier to our postal company (TNT POST), and changed the prices accordingly, this works great, checking out works and the TNT POST carrier is shown for 4.50 euro.

My client requested to add another carrier - "local pickup" - aka free pickup.

I added this carrier as a new carrier, configured it according to the guides, and its showing up as well in the list.

BUT

There is some strange behaviour going on: The price of the TNT Post carrier has suddently changed to "Free!", even although in the admin backend it says 4.50€ (it's still the default shppping carrier).

I've tried looking through the code in Cart.php but I couldn't find where this goes wrong...

Hopefully this will not become an unanswered thread :)

Notes
1) We are not selling virtual products
2) We are not using discounts
3) A screenshot is attached - I changed the price of the "local pickup" to 0,01 for testing purposes, as you see the TNT Post one is changing as well
4) Both carriers are "serving" the same zone, Europe
5) Both carriers are serving the same usergroup (default: 1)

46257_LPLyRsE121fLLFdDmniY_t

Link to comment
Share on other sites

  • 3 weeks later...

I have the same issue. I also noticed that when you use two carriers, the price of the cheapest carrier is selected for both carriers. If you have a carrier with e.g. 5€ cost and another carrier with 2€ cost, the cost for both carriers will be 2€. Deleteing 1 carrier restores the good value.

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...