Buses for travel of varying degrees of distance can differ dramatically from each other. To create a special constructor for seating schemes in a bus, we needed to work out such an important element as the variability in the choice of the number of seats and their location (depending on the type of vehicle and other transfigurations ).
The first stage was the development of a constructor for the type of bus: transport does not always include only one floor, so we developed a function for the administrator mode that allows you to select the number of floors in the bus.
At the second stage, we created the ability to select the number of seats on the bus: the administrator can add and remove rows of seats as he wants and needs both horizontally and vertically
At the third stage, we carefully divided passenger seats by type: we allocated seats for sale to customers, seats for drivers, seats for staff and aisle. At the request of the client, we added texts to describe each type of seat so that the user, when choosing a specific seat could immediately see all the information about him.
Also, in the user mode, we have created a convenient feature, thanks to which, when choosing a place to buy, a price coefficient for each place is displayed from the client, you can follow how the cost of a place changes depending on its location.