Die Preise in der db products_price sind decimal(15,10) NULL

Das heisst auf der linken Seite (vor dem Komma) sind 15-10=5 Stellen möglich.

ALTER TABLE `xt_products` CHANGE COLUMN `products_price` `products_price` DECIMAL(16,10) NULL DEFAULT NULL ;

Mit dieser Anpassung in Ihrer Datenbank sind dann 6 Stellen vor dem Komma erlaubt.