I really value the streamlined implementation of an e-commerce solution into WB. I appreciate all the time and effort which has gone into building and maintaining the Bakery module. That said, sadly, in it's present form, Bakery is totally useless for anyone operating an online store in Canada. Canadian sales and shipping tax laws are beyond the scope of the present tax implementation. I truly want to try to fix this deficiency.
If you're interested in seeing a brief description (and map) of the taxes in Canada, here is a good resource - https://dandelionwebdesign.com/canadian-taxes/
But in a nutshell, we have three possible taxes, PST, GST and HST. Every province/territory has it's own tax amount. And the tax you charge for sales and shipping online is not based on where your store is located, it is charged at the rate in the province/territory where the item is being shipped. Yes, it sounds like a nightmare, but it's our reality. I mentioned in another thread that I developed and managed an online store for a client years ago on OScommerce and it was fully able to handle the Canadian Tax situation.
I realize that Bakery for Canada is not going to be priority to anyone outside the country, and that you have your EU tax zone implementation working for you. But to make this module and CMS more attractive to a wider audience, this extension would help.
If nothing else, I am going to attempt to create a working Canadian bakery for myself and my future clients. But if this implementation might be of interest to others, I would invite you to please provide any input you can. Having the Canadian Tax environment truly incorporated would be awesome.
To that end, I am asking if anyone could help me on my quest by pointing me at the main files I should be "hacking" in order to make the following possible.
My plan is to follow the work-flow used in OScommerce. If anyone has a better idea, please make it known, as I am not set in my ways, I just want something that will work and be helpful to others. In OScommerce the implementation seems simple during the "Add Item" stage:
- Each item in the shop would have a simplfied "Taxable" "yes" or "no" radio button instead of the current dropdown tax blanket tax choice.
- Then in the final tax calculation, we would have to get the "shipping" province/territory and then calculate the item and shipping tax based on that province/territory
The real heavy lifting is done in the tax setup stage, which I would envision being set by a new button on the Admin modify page, like the "Item Options" or "Order Administration". There would have to be "Tax Zones" and "Tax Rates" set.
That's all I will say for now. I am hopeful to get some hint of guidance to set me on my way.