I am using our site developed using OC 2x. Now in India GST is going to implemented from July 1st.
GST system uses CGST, SGST, IGST (3 tax) instead of current VAT (1item).
Please guide us how can we imlement GST in Opencart. Thanks
Can't you simply create three tax classes?
Professional OpenCart extensions, support and custom work.
Contact me via email or Skype by support@thekrotek.com
Hello,
Implementing the GST India rates is very simple with OpenCart. There are few things with GST in India -
1) SGST vs IGST - If you shipping to same state then CGST and SGST. But if you are shipping to different state then charge IGST
2) For few products tax rate is different based on its cost. Ex - Apparel less than 1000 Rs is taxed at 5% otherwise its 12%.
To implement this - follow below steps
Since GST is a destination based tax, one must setup the Geo Zones to make it work perfectly.
1) Create Geo Zones for Taxes - Go to System -> Localisation -> Geo Zones
You should create 2 zones - (1) SGST zone - which includes your local state only (2) IGST zone -includes all other states (except your state)
2) Create separate Geo Zones for Shipping to ensure Shipping and Taxes are working differently for you.
3) Create Tax Rates - Go to System -> Localisation -> Taxes -> Tax Rates
Create 3 tax rates (1) IGST - put appropriate rate applies to your product. (2) SGST and (3) CGST.
If you are selling products where taxes change based on value then follow below steps - Go to System -> Localisation -> Taxes -> Tax Rates
3a) Create Tax Rates for product less than 1000 Rs
Create 3 tax rates (1) IGST - put appropriate rate applies to your product. (2) SGST and (3) CGST.
3b) Create Tax Rates for product less than 1000 Rs
Create 3 tax rates (1) IGST - put appropriate rate applies to your product. (2) SGST and (3) CGST.
4) Create Tax Classes - Go to System -> Localisation -> Taxes -> Tax Classes
Create a tax class by including all the SGST, CGST and IGST rates defined above.
If you have taxes based on product value then define 2 tax classes, then create an additional Tax Class for the products above value, by including all the SGST, CGST and IGST rates defined above
5) Now that tax rates, tax classes and Geo Zones are setup, update ALL (its pain if you don't know SQL) the products with appropriate tax classes defined above. Goto Catalog -> Products -> Select a product -> Data and update the Tax Classes.
6) Update the system to pick up the taxes based on your shipping (destination) address by going to - System -> Settings -> Select your store and click edit -> Options. Here update the Taxes section with Shipping Address.
7) Now update the shipping methods by selecting the appropriate shipping GEO Zones and Tax Classes. Goto - Extensions -> Shipping -> select shipping method. In my case, I am charging flat rate that includes all shipping service taxes etc.
8 ) Setup the Order Total so it shows correctly on Cart and Check-Out page. Go to - Extensions -> Order Total. Ensure the Tax have higher Order that Sub Total. Shipping should have high order than Taxes.
If you sell items that have different GST brackets / rates then make sure you -
1) Create all required Tax Rates
2) Create required Tax Classes
3) Update relevant product with required Tax Classes.
That's it !! Now GST will be applied to every product based on its value. Now you are a GST compliant store.

Happy Selling
Implementing the GST India rates is very simple with OpenCart. There are few things with GST in India -
1) SGST vs IGST - If you shipping to same state then CGST and SGST. But if you are shipping to different state then charge IGST
2) For few products tax rate is different based on its cost. Ex - Apparel less than 1000 Rs is taxed at 5% otherwise its 12%.
To implement this - follow below steps
Since GST is a destination based tax, one must setup the Geo Zones to make it work perfectly.
1) Create Geo Zones for Taxes - Go to System -> Localisation -> Geo Zones
You should create 2 zones - (1) SGST zone - which includes your local state only (2) IGST zone -includes all other states (except your state)
2) Create separate Geo Zones for Shipping to ensure Shipping and Taxes are working differently for you.
3) Create Tax Rates - Go to System -> Localisation -> Taxes -> Tax Rates
Create 3 tax rates (1) IGST - put appropriate rate applies to your product. (2) SGST and (3) CGST.
If you are selling products where taxes change based on value then follow below steps - Go to System -> Localisation -> Taxes -> Tax Rates
3a) Create Tax Rates for product less than 1000 Rs
Create 3 tax rates (1) IGST - put appropriate rate applies to your product. (2) SGST and (3) CGST.
3b) Create Tax Rates for product less than 1000 Rs
Create 3 tax rates (1) IGST - put appropriate rate applies to your product. (2) SGST and (3) CGST.
4) Create Tax Classes - Go to System -> Localisation -> Taxes -> Tax Classes
Create a tax class by including all the SGST, CGST and IGST rates defined above.
If you have taxes based on product value then define 2 tax classes, then create an additional Tax Class for the products above value, by including all the SGST, CGST and IGST rates defined above
5) Now that tax rates, tax classes and Geo Zones are setup, update ALL (its pain if you don't know SQL) the products with appropriate tax classes defined above. Goto Catalog -> Products -> Select a product -> Data and update the Tax Classes.
6) Update the system to pick up the taxes based on your shipping (destination) address by going to - System -> Settings -> Select your store and click edit -> Options. Here update the Taxes section with Shipping Address.
7) Now update the shipping methods by selecting the appropriate shipping GEO Zones and Tax Classes. Goto - Extensions -> Shipping -> select shipping method. In my case, I am charging flat rate that includes all shipping service taxes etc.
8 ) Setup the Order Total so it shows correctly on Cart and Check-Out page. Go to - Extensions -> Order Total. Ensure the Tax have higher Order that Sub Total. Shipping should have high order than Taxes.
If you sell items that have different GST brackets / rates then make sure you -
1) Create all required Tax Rates
2) Create required Tax Classes
3) Update relevant product with required Tax Classes.
That's it !! Now GST will be applied to every product based on its value. Now you are a GST compliant store.



Happy Selling
Amazing solution. Would love to implement this and try it out!neeticollections wrote: ↑Wed Jul 12, 2017 8:23 amHello,
Implementing the GST India rates is very simple with OpenCart. There are few things with GST in India -
1) SGST vs IGST - If you shipping to same state then CGST and SGST. But if you are shipping to different state then charge IGST
2) For few products tax rate is different based on its cost. Ex - Apparel less than 1000 Rs is taxed at 5% otherwise its 12%.
To implement this - follow below steps
Since GST is a destination based tax, one must setup the Geo Zones to make it work perfectly.
1) Create Geo Zones for Taxes - Go to System -> Localisation -> Geo Zones
You should create 2 zones - (1) SGST zone - which includes your local state only (2) IGST zone -includes all other states (except your state)
2) Create separate Geo Zones for Shipping to ensure Shipping and Taxes are working differently for you.
As shown here - http://prntscr.com/fujmxv
3) Create Tax Rates - Go to System -> Localisation -> Taxes -> Tax Rates
Create 3 tax rates (1) IGST - put appropriate rate applies to your product. (2) SGST and (3) CGST.
If you are selling products where taxes change based on value then follow below steps - Go to System -> Localisation -> Taxes -> Tax Rates
3a) Create Tax Rates for product less than 1000 Rs
Create 3 tax rates (1) IGST - put appropriate rate applies to your product. (2) SGST and (3) CGST.
3b) Create Tax Rates for product less than 1000 Rs
Create 3 tax rates (1) IGST - put appropriate rate applies to your product. (2) SGST and (3) CGST.
As shown here - http://prntscr.com/fujoml
4) Create Tax Classes - Go to System -> Localisation -> Taxes -> Tax Classes
Create a tax class by including all the SGST, CGST and IGST rates defined above.
As shown here - http://prntscr.com/fujpc9
If you have taxes based on product value then define 2 tax classes, then create an additional Tax Class for the products above value, by including all the SGST, CGST and IGST rates defined above
As shown here - http://prntscr.com/fujqa0
5) Now that tax rates, tax classes and Geo Zones are setup, update ALL (its pain if you don't know SQL) the products with appropriate tax classes defined above. Goto Catalog -> Products -> Select a product -> Data and update the Tax Classes.
As shown here - http://prntscr.com/fujrrj
6) Update the system to pick up the taxes based on your shipping (destination) address by going to - System -> Settings -> Select your store and click edit -> Options. Here update the Taxes section with Shipping Address.
As shown here - http://prntscr.com/fujsw3
7) Now update the shipping methods by selecting the appropriate shipping GEO Zones and Tax Classes. Goto - Extensions -> Shipping -> select shipping method. In my case, I am charging flat rate that includes all shipping service taxes etc.
As shown here - http://prntscr.com/fujtq5
8 ) Setup the Order Total so it shows correctly on Cart and Check-Out page. Go to - Extensions -> Order Total. Ensure the Tax have higher Order that Sub Total. Shipping should have high order than Taxes.
As shown here - http://prntscr.com/fujuwg
For Live Demo visit - https://goo.gl/tPw3Ax
If you sell items that have different GST brackets / rates then make sure you -
1) Create all required Tax Rates
2) Create required Tax Classes
3) Update relevant product with required Tax Classes.
That's it !! Now GST will be applied to every product based on its value. Now you are a GST compliant store.![]()
![]()
Happy Selling
Thanks alot
The adoption of GST in India is a big step toward simplifying the tax system, increasing economic efficiency, and encouraging a single market. It simplifies operations, lowers tax cascading, and improves ease of doing business, hence promoting economic growth.PM kisan status
Who is online
Users browsing this forum: No registered users and 16 guests