Recently the Indian government introduced GST tax in the market to replace all those different taxes and bunch them together under a single tax class. This tax is popularly known as GST – Goods and Services Tax, “One Nation One Tax”. It’s a common indirect tax for the whole nation applied right from the manufacturer to the consumer to make India a unified market. A robust and comprehensive IT system would be required to implement GST regime in India. Whole Ecommerce community is in a race to quick implement the tax rule to streamline with this new GST tax.
When it comes to Ecommerce, how can Magento be behind in this race to the win? As per the Magento, considering its popularity and usability in market, more than 250000 stores run on this platform. Being the ruling Magento developers, we have come with the easy guide to create GST tax rule in Magento to quick start implementing GST to your Magento products and services.
Know that CGST and SGST are equally divided to half of the amount of tax rate. As per the rule declaration, store owners and sellers also need to bifurcate CGST and SGST taxes separately in the order details and invoices. So if the tax rate is 5%, you need to create SGST with 2.5% and CGST with 2.5% tax rates to show them separately in invoice.
To bifurcate GST taxes to show separately in all the order related documents, go to app\design\frontend\base\default\template\tax\order\tax.phtml,
Find below code:
getValueProperties()?> rowspan=" 1 ">
Copy the whole file and paste at app\design\frontend\[theme_package]\template\tax\order And replace code as shown below:
getValueProperties()?> rowspan=" 1 ">
Now go to System -> Sales -> Tax -> Shopping Cart Display Setting and set Yes to Display Full Tax Summary.
Once you create and save both the rules, you can see them enlisted.
Understanding GST and creating tax rules in Magento is not rocket science but proper implementation can only lead to exact rules implementation and tax assignments. Above, I have tried to properly elaborate rules configuration along with the government terms and norms. Still if you have any questions or confusions regarding creating GST tax rules in Magento, don’t hesitate to contact me through commenting, I’ll be happy to help.
Hello Magento Friends, In Magento 2, the checkout process allows customers to choose multiple shipping…
If you are a Shopify admin, using a Shopify Balance Account for your business revenue…
Running an eCommerce business can be incredibly demanding, leaving entrepreneurs little time to focus on…
Generating image thumbnails is a common requirement in web applications, especially when handling media-heavy content.…
In today’s digital landscape, web application security is paramount. As a powerful PHP framework, Laravel…
October was an exciting month for MageComp! From significant updates across our Magento 2 extension…
View Comments
Hi, After successfully, Place code and settings, IGST working fine, but if we can check in SGST and CGST system calculate SGST+CGST+IGST, Kindly assist where i am missing in configuration.
Try our GST extension for IGST, SGST and CGST.
SIR THIS BLOG IS VERY GOOD AND FOLLOWING THE INSTRUCTIONS OF YOUR BLOG I SUCCESSFULLY APPLY GST IN MY WEBSITE. SIR THANK YOU SOO MUCH FOR CREATING THIS BLOG.
Glad to know it helped you! Stay tuned for more. :)
It's Works perfect. Thank you. but I need one help from you all. I am new to Magento. I created one E-commerce website using Magento 1.9 version. I assigned free shipping for particular products and also assigned "Shipping rates for other products using Tablerates" based on weight vs destination. While select product from both the criterias. It accept free shipping only not Tablerates. Kindly check the below link and let me know, is their any possibility to avoid conflict of free shipping and tablerates. Because we want free shipping only for applied products if i select free shipping product and other non free shipping products means it should show shipping rates not zero rate.
Nice and useful Post.
Nice and useful Post.
SIR THIS BLOG IS VERY GOOD AND FOLLOWING THE INSTRUCTIONS OF YOUR BLOG I SUCCESSFULLY APPLY GST IN MY WEBSITE. SIR THANK YOU SOO MUCH FOR CREATING THIS BLOG.
Glad to know it helped you! Stay tuned for more. :)
Hi, After successfully, Place code and settings, IGST working fine, but if we can check in SGST and CGST system calculate SGST+CGST+IGST, Kindly assist where i am missing in configuration.
Try our GST extension for IGST, SGST and CGST.
Please help me this step. I have to change code in base file or theme file?
I am confused. Please help
app\design\frontend\base\default\template\tax\order\tax.phtml,
Find below code:
<td getValueProperties()?> rowspan=" 1 ">
formatPrice($amount); ?>
1
2
3
4
5
<td getValueProperties()?> rowspan=" 1 ">
formatPrice($amount); ?>
Copy the whole file and paste at app\design\frontend\[theme_package]\template\tax\order And replace code as shown below:
<td getValueProperties()?> rowspan=" 1 ">
formatPrice($amount / ($percent/(float)$rate['percent']) ); ?>
<td getValueProperties()?> rowspan=" 1 ">
formatPrice($amount / ($percent/(float)$rate['percent']) ); ?>
Please help me this step. I have to change code in base file or theme file?
I am confused. Please help
appdesignfrontendbasedefaulttemplatetaxordertax.phtml,
Find below code:
<td getValueProperties()?> rowspan=" 1 ">
formatPrice($amount); ?>
1
2
3
4
5
<td getValueProperties()?> rowspan=" 1 ">
formatPrice($amount); ?>
Copy the whole file and paste at appdesignfrontend[theme_package]templatetaxorder And replace code as shown below:
<td getValueProperties()?> rowspan=" 1 ">
formatPrice($amount / ($percent/(float)$rate['percent']) ); ?>
<td getValueProperties()?> rowspan=" 1 ">
formatPrice($amount / ($percent/(float)$rate['percent']) ); ?>
Hi ,
First of all a good blog.
i am getting the values right for example i have given cgst and sgst 1.5% and the values are adding to the price.
but one thing is in my cart page its not differentiating CGST and SGST its showing general Name "Tax "and showing both combined price 1.5+ 1.5% value.I have added the code in tax.phtml still its not workign anybody can help.