Bonsoir,
Mon client vient de m'indiquer qu'il avait rencontré le même problème : modification du prix d'un produit dans le backoffice => page d'erreur avec "BAD AMOUNT FORMAT".
En regardant la database, je vois la ligne du product_price concerné, avec un champ 'promo_price' à NULL :
INSERT INTO `product_price` VALUES (1265,1,14.500000,NULL,0,'2016-01-11 10:40:12','2016-03-30 23:26:34');
Donc j'ai modifié le champ directement en sql pour qu'il prenne la même valeur que le champ 'price', et ça règle le problème.
En investiguant sur les causes, il s'avère que le client avait effacé la valeur du prix promo dans le formulaire d'édition du produit/prix dans le backoffice, puis modifié le prix H.T. de son produit, puis enregistré. La même manip permet de reproduire le problème. En l'occurence sur un Thelia 2.2.1
loïc b.