Добавил обработчик статуса в UI, изменил методы getDeclaredPrice() getPaymentPriceSelf() getPaymentPriceCourier. Вместо this->getAmount(), делаю order->amount, потому что когда корзина пустая то скрипт падает