Помимо разработки самого сайта, стояла задача разбора XLS-файла с прайс-листом. Вся сложность в том, что разделы в прайс-листе могли не совпадать с разделами на сайте.