This project involves creating a cookie based shopping cart that will interact with an existing database of products.
## General Deliverables
You will be responsible for creating only the portion of the shopping cart that will track individuals and maintain their session of product selections. Namely, if a visitor comes to the site and updates their cart to include 3 products, that cart will stay updated based upon the information in their cookie (say for 72 hours after which it will expire). This way they can leave the site and return at a later date w/ their interests remembered.
## The Twist
Instead of doing the checkout on our site, you will be synchronizing our site's shopping cart with another site's cart. For instance, if a visitor ordered 3 products, those products would be passed remotely to our sister site. The visitor will not realize that the checkout process is taking place elsewhere, but in the final step of the checkout, the visitor will be passed to the sister site.
## How it should be done
Our sister site has a p3p compact policy set up allowing 3rd party cookies to be set. At checkout, you'll need to:
1. Clear the sister's cart to insure there aren't products existing there. (maybe with a scrape? maybe with a GET request?)
2. Update the sister's cart w/ our cart's products.
3. Send a form w/ formatted visitor information (i.e. name, email, etc.) which will complete the process
## Anticipated Question
No we cannot just set up checkout on our site. It needs to be routed through the sister site which we do not own.
## 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. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Special Note
This is a general request to find some decent programmers. You will need to sign an NDA before working on this project. Before then though, I'd like to open up this general thread to find out what kind of interest there is here. From there, I'd like to reopen up a private auction w/ select individuals from this process that will include the most appropriate programmers.
We are a serious web development firm in desparate need of a very talented programmer. This project will certainly lead to more.
I am not concerned where you are based, our firm is based in Alberta Canada but our design team is based in Spain, sys admin in the UK, and servers hosted in the USA.
## Deliverables
At this point if you're interested in working with us, please let me know what you'd value this project at and of course ask any questions should you have any (and rentacoder allows it). We will then review all interested party's portfolio's and user profile closely and invite the top programmers to bid in the private auction.
Thanks for your interest and look forward to hearing from you.
## Platform
Program should be written in PHP/Mysql and will run in the Cpanel linux environment.