We use Vertex as our tax provider which allows us to pass shipping info and item cost via a SOAP call and return the proper tax.
I need to know where to place this SOAP call within AbleCommerce 7.0.3 so that is will be used for our tax calculation. I have found a number of posts from years ago somewhat showing how to create a class file that should accomplish this. Is this still the method required? I would have hoped for more documention and possibly something that was clearer. This seems like a customization that would be required by many customers so I was hoping for something a little more straight forward, like a class file with a "Place your code here" comment.
Any help pointing me in the right direction is appreciated.
Third Party Tax Provider
-
- Ensign (ENS)
- Posts: 8
- Joined: Tue Sep 01, 2009 2:39 pm
Re: Third Party Tax Provider
Please read following topic from WIKI about tax provider integeration
http://wiki.ablecommerce.com/index.php/ ... x_Provider
Also have a look at following thread about Avalara tax provider
viewtopic.php?f=42&t=5935
http://wiki.ablecommerce.com/index.php/ ... x_Provider
Also have a look at following thread about Avalara tax provider
viewtopic.php?f=42&t=5935
- Logan Rhodehamel
- Developer
- Posts: 4116
- Joined: Wed Dec 10, 2003 5:26 pm
Re: Third Party Tax Provider
I have updated this page: http://wiki.ablecommerce.com/index.php/ ... x_Provider
It now contains a sample code class - you have to fill in the code appropriate for your provider.
It now contains a sample code class - you have to fill in the code appropriate for your provider.
Cheers,
Logan
.com
If I do not respond to an unsolicited private message, it's not because I'm ignoring you. It's because the answer to your question is valuable to others. Try the new topic button.
Logan

If I do not respond to an unsolicited private message, it's not because I'm ignoring you. It's because the answer to your question is valuable to others. Try the new topic button.
-
- Ensign (ENS)
- Posts: 8
- Joined: Tue Sep 01, 2009 2:39 pm
Re: Third Party Tax Provider
Logan - I appreciate the posting and I have been able to successfully integrate AbleCommerce with our sales tax solution Vertex.
The one thing that concerns me is that if there is an error it just returns a zero sales tax, we would not want to obtain a credit card authorization without the correct sales tax, is there a way to throw an error that will halt the checkout process?
Another thing we use this for is address verification. The call we make to Vertex will return an error if city, state and zip are not correct. How can I use this with Ablecommerce? Is it possible to throw an error in my salestax call or will I need a seperate call to vertex elsewhere for address verification purposes.
The one thing that concerns me is that if there is an error it just returns a zero sales tax, we would not want to obtain a credit card authorization without the correct sales tax, is there a way to throw an error that will halt the checkout process?
Another thing we use this for is address verification. The call we make to Vertex will return an error if city, state and zip are not correct. How can I use this with Ablecommerce? Is it possible to throw an error in my salestax call or will I need a seperate call to vertex elsewhere for address verification purposes.
- Logan Rhodehamel
- Developer
- Posts: 4116
- Joined: Wed Dec 10, 2003 5:26 pm
Re: Third Party Tax Provider
Not natively - at least not through the API we have published. It seems this would best be handled by direct code customizations. For example when the billing address is entered, add a custom call to your tax provider to verify the address and show an error if necessary. Likewise, when a customer proceeds to the payment stage, verify your taxes have been suitably calculated and show a message if not.
Your last chance to cancel a checkout is in OnePageCheckout.ascx.cs, in the method CheckingOut. You could perform your final verification there if you want.
Your last chance to cancel a checkout is in OnePageCheckout.ascx.cs, in the method CheckingOut. You could perform your final verification there if you want.
Cheers,
Logan
.com
If I do not respond to an unsolicited private message, it's not because I'm ignoring you. It's because the answer to your question is valuable to others. Try the new topic button.
Logan

If I do not respond to an unsolicited private message, it's not because I'm ignoring you. It's because the answer to your question is valuable to others. Try the new topic button.