Заполняется web-форма, при заполнении 1-го поля, Ajax подгружает название товара по введённому коду.
Заполняются остальные поля, загружаются фотографии. И на выходе получаем сформированный этими данными и оформленный Excel файл xls.
При этом на ввод действуют различные ограничения. Фотографии должны быть выбраны подряд, должны быть определённого формата, и не больше определённого размера в KBytes и по разрешению.
На всё это сделан удобный интерфейс, который без перезагрузки страницы сообщает о некоторых ошибках.