Integrate Paypal's Website Payments Pro

CLOSED
Bids
11
Avg Bid (USD)
$571
Project Budget (USD)
$100 - $500

Project Description:
I am requesting bids on the integration of Websites Payment Pro into our custom PHP/MySQL shopping cart system. Since I have posted this once before on another site and have wasted a lot of time and money for a very bad integration of this I will not except any bids from anyone without example sites with custom shopping carts where they have integrated this service in the past.

We currently use Authorize.net to process our credit card transactions, and would like to replace it with the Websites Payment Pro solution by Paypal.

We handle orders from all over the world and need the integration to be able to handle the processing of orders from anywhere in the world (and not just by allowing them to go to the paypal site to pay us there).

**Please read the detailed description for the full requirements before bidding!**

## Deliverables

I am requesting bids on the integration of Websites Payment Pro into our **custom** FreeBSD/Apache/PHP/MySQL shopping cart system. Since I have posted this once before on another site and have wasted a lot of time and money for a very bad integration of this I will not accept any bids from anyone without example sites (more than one) with custom shopping carts where they have integrated this service in the past.

We currently use Authorize.net to process our credit card transactions, and would like to replace it with the Websites Payment Pro solution by Paypal.

We handle orders from all over the world and need the integration to be able to handle the processing of credit cards from anywhere in the world (and not just by allowing them to go to the Paypal site to pay us there).

During development you must be willing to create your own Paypal sandbox accounts and do all testing with those accounts. Once you’re testing and development is complete we will switch out the keys with our own keys. You must be willing to let us go into your sandbox accounts so that we can see that everything is working correctly while it is still in the testing stages (so you will probably want sandbox accounts specifically for this project).

Credit card transaction error handling must be in place... if Paypal returns a code saying that the address verification failed, this must be relayed to the card holder so that they can correct the address and try again. If they get the 3 digit card code incorrect they must be notified of that. Paypal has a lot of return codes and we would like whatever solution is put in place to allow the displaying of the friendly error messages to our customers so that they are not confused if the transaction does not go through for any reason.

In order for the payment amount to be correct when a user chooses the Paypal method they must select the country, state, and shipping method **before** being sent to Paypal.... this allows the total amount that is going to be charged to be calculated before they are sent to Paypal to submit their order. We would like this to happen in a smooth, non-jarring manner... nothing clunky or ugly here, this is a very busy shopping cart and needs to look and feel professional.

Going to and from Paypal should be done in as smooth a manner as possible, with the Paypal page modified to look as decent as possible.

Our order receipt page is already made and is in use and we would like the same final receipt page to be used for both credit card and Paypal transactions. The billing and shipping information that is used in Paypal needs to be returned to our site so that it can be stored in our database for future reference and delivery information. Our receipt page also handles the emailing of the receipts to our customers, so the email address that is used by the client must be passed back from Paypal for storage in our system.

Basically we need the Paypal system to work as the transaction middle man and everything else needs to work exactly as it currently does. I realize that sometimes this is a difficult task, but that is why I am asking for only people with experience in integrating Websites Payment Pro. If you don't feel comfortable with your ability to do exactly as I have requested, please do not bid on this project.

You can see a demo of our live site here: [http://demo.instaproofs.com][1]
this site receives quite a bit of traffic so you will be working on something closer to a development environment where others won’t access the pages that you are working on.


You must have very good PHP skills to work on this project, and you must be able to look through other people's code and determine what is happening on each page. Please do not bid if you are uncomfortable with this.

---------------------------------------

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).


## Platform

FreeBSD/Apache/PHP/MySQL

Skills required:
Chrome OS, Engineering, Linux, Mac OS, MySQL, PHP, Software Architecture, Software Testing, UNIX, Web Hosting, Website Management, Website Testing, Windows Desktop
About the employer:
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.