Во-первых, вы не правильное событие используете, не стоит использовать в событиях сохранения заказа само сохранение, это как правило приводит к печальным последствиям. Лучше подвешиваться на события до сохранения, если вам нужно именно изменить заказ и чтоб он сохранился измененным.
Во-вторых, не совсем понятно что вы тут делаете, так как вы сбрасываете все скидки на заказе, а потом пытаетесь их пересчитать