Post by enormity » Tue Nov 26, 2019 2:17 am

In OpenCart, you can currently only select one tax class to be applied per product. The issue here is that the user has an option to have the product shipped, or picked up. If they are picking it up, they need to pay taxes no matter what. I cannot set up one tax class with the logic of "Charge taxes based on the shipping address", and also "Charge taxes to anyone if they are picking it up". I currently have 2 different tax classes to handle this, and the shipping options will try to charge taxes based off of the shipping option selected. The issue is that since the "Pickup" option is not associated with the product, it does not charge taxes. If I do change the product to have the "pickup" tax class, then it drops the "shipping" tax class. How can I have it both ways?

Newbie

Posts

Joined
Wed Aug 28, 2019 6:02 am

Post by Johnathan » Tue Nov 26, 2019 10:14 pm

If you want to set up a fee outside the tax system, you could do this with Shipping-Based Fee/Discount. It lets you add a new line item to the order based on the shipping choice of the customer, so you could add a fee based on state and/or postcode. If you just need a percentage fee based on state, then Simple Payment Fee would also suffice.

This would NOT be part of the tax system, so it wouldn't show up in tax reports, but it would allow you to set a tax based on the shipping choice. So if someone chose "Pickup From Store" and you wanted to add your state's tax, you could do that.

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

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am

Who is online

Users browsing this forum: W3C [Validator] and 82 guests