This hack is easily changed to suit most peoples wishes, but there are just too many variables, and I am not a good enough coder, to make this fit all requests without some work by the end user.
Changing the paypal email to be a different one from the gallery admin email makes sense, and is easy enough, so I will add this in the near future.
Adding more fields to the database is an easy enough task, and most users will find the 6 fields enough. This makes the work required to make this all done in config not worth the effort, IMHO.
There has been some small talk about making this a core part of the code, but as paypal is just one of several payment methods, and most users do not want this for their install, I do not believe this would be for the good of coppermine. And if it does go in, it will need a better coder than me. I believe that having it as an easy add on, is the best way to go.
That is not to say there can be many more improvements.
I have today been working on having the size selection as a dropdown box as well, and have got it to work. You will then just have one line under the pic for selection of all options, including size. There are some drawbacks to this though. The current method makes the basket clear and easy to understand. But this change uses javascript to achieve the result, and the basket is a little more messy, although still works. You can see this on my
demo by selecting the classic theme. See the difference by adding something to he basket in this theme, then change themes to one of the others (except reynolds 2 or 3), and adding the same pic again.
I believe the set up of the basic shopping basket hack is now very easy to implement, and I am rewriting the complex one to use the download as well, making that much easier. Also the javascript selection mentioned above, will make it easier easier to do the complex shop, with different categories selling at different options or prices.
I am also writing instructions for how to add this to other themes. But as you mentioned, I do this in my spare time, and the last few weeks there has not been much of that