The excellent plugin allows managing the seat reservation system for bus ticket booking download with WooCommerce.
Admin can create Profiles for buses, each profile, admin can create types of seat like Available, Booked, VIP, Standard etc. There special type is “Booked Seat” to block seats when the seats was purchased or if you want disable some seats, and “is Hallway” type if you want it’s hallway or a space.