I currently have a script for my Ebay digital item sales. When a new item is purchased on Ebay and the payment is made the script currently receives the Paypal payment, gets some additional information from Ebays API and creates a new account or updates an old account depending of it is a new or old customer.
The customer can then login and download the files he/she has bought. The files are organized into categories, lists and individual files depending on if the user has bought a package, single file or a few files. The customer can also request feedback through the system, the feedback is then automatically left through the Ebay API and added to the database.
The script is made by me and not a professional programmer. Therefore it is not optimized or correctly built, it needs to be rebuilt from scrarch in a more professional way. If you prefer to write the script in another language than PHP you can probably do that, just ask. gIt also needs to be re-designed, the current design really doesn't loog good, but it doesn't have to be anythin advanced. However, my biggest problem is the Ebay API because I've never understood how it really works, therefore I've not succeeded to create all functions I want to create.
First the feedback request system should first check with the Ebay API and make sure that feedback has been left by the user and that the user has left positive feedback. Then I want to intregrate Ebay more into the site. For example my auctions should be availiable on my website so my visitors/customers can view my auctions and then buy at Ebay (that shouldn't be any problems, just one API call I think).
Second I need an admin side of the script with the possibility to login as different users with some basic different rights and a ticket/support system. If a buyer asks a question through the Ebay API (or through a standard email if it isn't too hard) it should be created as a new ticket. Then when I reply it should be added as a new reply in the system and also sent to the Ebay API. I know that the Ebay API has some notification features but I never got it them work but I assume that you can use them or just call the normal API for new messages. It should also be possible for the users to create new tickets through the customer panel and view responses there. I've a few ideas of features I want, the most important one is that when I view a ticket from a user his/hers account information and purchases should show in the ticket view so I don't have to lock for them. Another idea is if a users sends a message with only some text, for example "account info", then the system should reply automatically with the account information (if the user has an account) and close the ticket. I also need a FAQ system, and if the question asked in a message is in the FAQ the user should get that reply automatically and be able reopen the ticket if his/her question wasn't answered by the answer from the FAQ system.
Here is an overview of the Ebay API documentation: [url removed, login to view] Just ask if you have any questions about the script.