Antwort #8 am: 02. Juli 2021, 21:33:32
Hallo Metal,
wenn das -> "update products set products_price=(round(products_price*1.05*1.19)+0.99)/1.19 where products_tax_class_id=1;" dein Ansatz ist, dann müsste die Adaption für deinen Zweck so -> "update products set products_price=(round(products_price*1.07)+0.99)/1.07 where products_tax_class_id=2;" aussehen.
Du musst dir aber Bewusst sein, dass mit dieser Formel z.B. aus einem Bruttopreis von 7.5€ ein Bruttopreis von 8.99€ wird. Ich persönlich würde anstatt "round" "floor" verwenden, also immer abrunden, damit würde dann aus einem Bruttopreis von 7.5€ ein Bruttopreis von 7.99€.
Gruss
Hanspeter