The script must process a paypal payment and modify some values on a database. The order form will include a few text options and the option to upload an image and that image will be resized to an specified value. Then, when payment is processed the listing will be approved and sent to the confirmation queue.
Also, the script needs a simple web admin interface from which you will have the following options:
Approve or deny the purchase and email the buyer about it.
List all the purchases and modify them manually.
Configure script options such as page title and meta tags.
The script also needs to handle simple templates for data displaying of the images and other values sent in the order form.