я б так сделал. берёшь компонент форм с возмжностью аплоада файлов, типа artforms. реализуешь форму заказа с отсылкой копии/подтверждения заказчику и запись заказа в БД. с оплатой заказа надо думать.