jr.villaron Posted November 10 Share Posted November 10 Hi everyone, I have noticed that my Prestashop is creating linked orders even if there are no carriers delivering into the customer country that could deliver all the products in the order. In these cases Prestashop creates an order with products and the carrier that delivers to the country and creates an extra linked order with no carrier. I think that Prestashop should disable all the carriers where there is no way to deliver the whole products to the selected country... Does anyone know if this can be fixed? Thank you in advance Link to comment Share on other sites More sharing options...
AdVision Posted November 11 Share Posted November 11 Hi Jr.villaron: It's Alvina from AdVision. It sounds like Prestashop is allowing orders to go through even when not all products can be delivered by a carrier to the selected country, creating a secondary linked order without a carrier. This can happen if Prestashop's configuration isn't fully restricting carriers based on product availability for specific countries. Here are some steps you could try: Carrier Restrictions: Go to Shipping > Carriers and review restrictions. Make sure carriers are only enabled for countries they can serve entirely. Advanced Parameters > Performance Settings: Try disabling caching, which sometimes causes issues with carrier availability checks. Product Settings: Under Catalog > Products, ensure each product’s shipping options are set to limit countries they can be delivered to if needed. Override Options: Consider adding custom code to override the default behavior if you have specific carrier/product rules. Let me know if this helps! Link to comment Share on other sites More sharing options...
Prestashop Addict Posted November 11 Share Posted November 11 Please can you specify PS, PHP and theme versions Link to comment Share on other sites More sharing options...
jr.villaron Posted November 11 Author Share Posted November 11 4 hours ago, AdVision said: Hi Jr.villaron: It's Alvina from AdVision. It sounds like Prestashop is allowing orders to go through even when not all products can be delivered by a carrier to the selected country, creating a secondary linked order without a carrier. This can happen if Prestashop's configuration isn't fully restricting carriers based on product availability for specific countries. Here are some steps you could try: Carrier Restrictions: Go to Shipping > Carriers and review restrictions. Make sure carriers are only enabled for countries they can serve entirely. Advanced Parameters > Performance Settings: Try disabling caching, which sometimes causes issues with carrier availability checks. Product Settings: Under Catalog > Products, ensure each product’s shipping options are set to limit countries they can be delivered to if needed. Override Options: Consider adding custom code to override the default behavior if you have specific carrier/product rules. Let me know if this helps! Hi Alina thanks for answering... I have tried all the options except for the overriding witch I dont know how to do. I dont know where the problems comes from but nothing seems to work. I have tried even from the default theme and nothing changes. When no carriers should be selectable the carrier selection step looks like this with no name in the label... Link to comment Share on other sites More sharing options...
jr.villaron Posted November 11 Author Share Posted November 11 2 hours ago, Prestashop Addict said: Please can you specify PS, PHP and theme versions Hi Prestashop Addict, my PS version is 1.7.5.1 running on 7.3 PHP version. For what I have seen on the latest PS version installed locally this problem seems not to happen. Link to comment Share on other sites More sharing options...
juanrojas Posted November 11 Share Posted November 11 hace 7 minutos, jr.villaron dijo: Hi Prestashop Addict, my PS version is 1.7.5.1 running on 7.3 PHP version. For what I have seen on the latest PS version installed locally this problem seems not to happen. 1 Link to comment Share on other sites More sharing options...
jr.villaron Posted November 12 Author Share Posted November 12 13 hours ago, juanrojas said: Hi @juanrojas Thank you, I ve tried changing the php version... I have tried 7.2 even 7.4 and the problem remains. I think it may be some controller overriden because of a payment module used that has let the carriers be considered as available. But I dont know which controller could be... 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