3

I'm working on a store that serves both consumers and wholesale retailers. The consumers pay sales tax, but the wholesalers don't. In my template, I can check for a Member Variable to see whether the customer should be tax-exempt. Then, can I somehow [via POST]:

  • toggle {tax_exempt} on a per-item basis?
  • override the Tax Rate on a per-order basis?
2

You would need to do this using an extension.

For example, you could use the store_process_product_tax hook to check the member variables, and change the tax rate being applied to all products.

Likewise, you could use that hook or other cart hooks to override the tax_exempt status on a per-item basis once items are in the cart.

|improve this answer|||||
  • 2
    Thanks for the guidance, Adrian. You know me... I LOVE writing Store extensions! ;-) – Michael Rog Dec 15 '12 at 22:13
  • 1
    Thanks for the reply; this is exactly the same situation we find ourselves in. Only, there doesn't appear to be a store_process_product_tax hook page anywhere in the docs any more (link above is broken). It's possible that it moved because of the new 2.0 update but if so could you please re-post it? Thanks, Nathan H. – Sprocket House Sep 23 '13 at 15:27
  • I didn't find this anywhere on the new Expresso Store site but got a quick reply on twitter. Here's the link to the v1 docs: exp-resso.com/docs/v1/index.html – Sprocket House Sep 24 '13 at 23:40

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.