Подарочный заказ теряет открытку
Подарочный заказ GiftOrder(Order) умеет печатать открытку (card_text()).
Оба вида заказов создаются из данных API методом from_dict, унаследованным от Order.
Но GiftOrder.from_dict(...) возвращает объект без card_text. Исправьте Order.from_dict.
Подсказка 1 из 2
Выведите cls внутри from_dict при вызове GiftOrder.from_dict(...).
Подсказка 2 из 2
Создавайте объект через cls(...).