Post by horizon22 » Sat Mar 03, 2018 10:15 pm

My client wants to display only the "Free shipping" when a specific country is selected for billing, other only a product based shipping is calculated and displayed. Please see the screenshot for specifics.

Any help is much appreciated.

Thank you!



test.png (58.12 KiB) Viewed 106 times



Sat Mar 03, 2018 10:05 pm

Post by Johnathan » Mon Mar 05, 2018 10:34 pm

Use Geo Zones. Set up the areas you want in System > Localisation > Geo Zones, then in the shipping method settings (Extensions > Shipping) you can choose where that shipping method is available. Choose your "India" geo zone for Free Shipping, and your "Worldwide" geo zone for Flat Rate.

OpenCart forces you to manually choose every country in a geo zone, so if you don't want to manually set up your worldwide geo zone, then Total-Based Shipping can do this. For example:

Title: Free Shipping
Sort Order: 1
Charge Field: 0
Rule: Geo Zone is India

Title: Flat Rate
Sort Order: 2
Charge Field: 2000
Rule: Geo Zone is not India

Feel free to take a look at the screenshots and demo site, and if you're interested let me know at if you have any further questions.

Image Image Image Image Image Image

User avatar
Global Moderator


Fri Dec 18, 2009 3:08 am

Who is online

Users browsing this forum: No registered users and 12 guests