We run an online store with osCommerce 2.2MS2 and have a multitude of contributions installed. One of those contributions, User Tracking with Admin 1.35, does not work well at all. Major flaws: 1. You can only view the click-path analysis for 'today' - if you move backwards in time to past dates you can see the "header" for each session, but if you try to view the session (expand to show the clickpath) it refreshes the page back to 'today'. 2. IP addresses, server names, etc change around by the hour or so - if you look at the visitors for today at 9AM, and then again at 2PM, the list will not have the new users appended as latest entries but randomly (well, I'm sure not *random* but I don't know/can't see the pattern) overwrites other entries, etc. Example: At 9AM it will say the MSNBot was at my site, and went to 113 pages. At 2PM that session will still be there but it will be attributed to a random IP address instead of the MSNBot. 3. Click times, start, end & idle times are messed up. It displays 3 hours when it should display 0, and then if the visitor is on the site longer than an hour, it starts subtracting that time from those 3 hours. Start times appear later than end times (ex; Start: 18:47, End: 17:56). This contribution is programmed in PHP and interacts with a MYSQL database. You should be quite fluent in both because you will be encountering some messed up code, I have a feeling. We have other "issues" with our site, but they are more intertwined with the core of the code - ultimately we are looking for somebody who has expert skills in repairing community-based open-source code that may be written at all different skill levels and can bring it up to a working quality. Success on this project will bring future work (our Purchase Without Account functionality is our next major hurdle, but that requires downing the site to repair).
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law.
OSCommerce is open-source, and this software will be released by us as a contribution on the oscommerce website.
## Platform
All graphical web browsers for Win/Mac/Linux/etc..., programmed in PHP/MYSQL.