«Необходимо разработать одностраничный сайт с возможностью покупки билетов на мероприятие. По типу онлайн-покупки билетов в театр (есть даты, есть схема зала. Выбрал места, нажал на нужное количество квадратиков, внизу высветилась сумма, нажал оплатить, ввел номер карты, получил отбивку с билетами на введенную электронную почту)»
По идее, что Вы описали это из требований заказчика нужно составить ТЗ и пояснить заказчику, чего как и сколько. Я всегда думал, что в идеале под это в больших конторах есть отдельно проджект менеджер или кто-то, кто совместно с разрабами будет это делать. Ну если фриланс то Вы сами себе проджект менеджер)
Ну а так, вроде бы типичная постановка задачи заказчиком, он то не обязан знать всех тонкостей. Тут ещё хорошо описали относитеьно. Это бывает ещё хуже, аля "хочу чтобы была кнопка, на неё жмешь и все красиво")
Вы все верно написали, заказчик не обязан. И некоторые заказчики с такими постановками впоследствии стали нашими долгосрочными клиентами. Поэтому я всегда отношусь к ним с уважением.
Вот, собственно, чтобы много раз не объяснять разным заказчикам "где собака зарыта", чтобы защитить их от бездумной траты времени и денег, я и написал эту статью.