Selamlar;
Yani bunun bir çok yolu var. Ne kadar geliştirmek istediğinize bağlı. Taxes diye bir tablo oluşturmanız lazım. Burada ürün eklerken tax seçip(%18,%5,%1) kaydedebilirsiniz. Bunları 1.18, 1.05 gibi bir value ile kaydedebilirsiniz. Product class ınızda getTotalPrice methodunuz varsa return $this->price * $this->getTax()->getRate() ile dönüş yapabilirsiniz. Birden çok ülkede satış yapılacaksa taxes tablonuza country_code ekleyebilirsiniz. Ama genel olarak en azından farklı kategorilerde farklı kdv oranı olduğu için bir taxes tablosu oluşturup ürüne bağlayabilirsiniz. İstediğiniz yerde de kdv dahil fiyat için getTotalPrice hariç için getPrice kullanabilirsiniz.