Not charging VAT on delivery when certain products are bought

15 0 1

The law states (as far as I can gather) that if a customer **only** buys items from me that are Zero rated (chocolate couverture is an example, 100% chocolate another) then I shouldn't charge VAT on delivery re:

From what I can gather the exclusions for vat on shipping only exist on destination, not on collection. Hence I can make it not charge vat on shipping if I send out of the EU, but not if a customer just buys couverture.

This means I am breaking the law.

Can someone at shopify sort this please?