Issue #3612023: Unify order summaries into one TransactionSummary

Introduces a single TransactionSummary in base yoyaku (data build + screen/HTML/text renderers) with two seat-agnostic extension hooks (yoyaku_summary_ticket_alter, yoyaku_summary_event_alter). OrderSummaryBuilder extends it; the cart, the cancel screen and the notification token all render it; yoyaku_seating supplies seat labels and the seating-page link; BookingCart gains releaseSlot(). Kernel-tested. The payment-step summary is a follow-up (needs an orchestra seam).

Merge request reports

Loading