I'm currently developing a website for a multimedia business and they do event photography. I'm looking for a script/software that could help their clients to pick the photos they want to buy from a specific event.
The idea is to integrate such system on their website and the whole thing should work more or less like this:
They create an event and upload a bunch of photos to that specific event. The photos should be in thumbnails only (for obvious reasons) so if the script has an option to resize all the photos, better. But my opinion is that it's just better if they upload the thumbnails themselves (faster and easier). So resize is not that important. Each event should be password protected so that person A from event X can't access event Y and order photos from an event he/she didn't attend.
After login, the client picks the photos they want (something intuitive like clicking on each photo would be nice), add their name, address, etc, whatever my client wants. And then either e-mail all this information to a specific e-mail address or save them so that my client can login to the admin area and see their clients orders. The payment doesn't need to be in digital fashion.
It doesn't need to work exactly like I described, it's just a basic layout of what my client wants/needs.
Now, I could code all this myself, that's what I do. But unfortunately I don't have time to do it at the moment and it's something we didn't agree to do initially (they never mentioned it to me when we first talked about their website), so I'm not obliged to do it. I don't mind looking for a script, install it and configure it without any extra cost. But developing something like this takes time and would cost them more. But like I said, I have no time for now. The problem is that I can't find anything that does this... Maybe I'm missing the right keyword in searching but English is not my main language and I don't know what else to search for.
Does anyone know of a script that could help me with this. The website is in WordPress so a PHP script is the optimal choice.