This repo is on a path to being archived, checkout our other resources in github.com/paypal
Using the PayPal Adaptive Payment API in PHP to make a Chained and Parallel payment
This is an example of the PayPal Adaptive Payment API in PHP to make a Chained and Parallel payment.
This code does not use an SDK but instead uses a basic wrapper to handle the NVP API. You can use this wrapper as a drop in for your project.
Technology
This demo uses
Running the demo
- Clone this repo
git clone https://github.com/commercefactory/paypal-adaptive-payments-chained-payments-php.git
- Change into the folder
cd paypal-adaptive-payments-chained-payments-php
- Initialise the submodule
git submodule init
- Update the submodule
git submodule update
- Run
php -S 127.0.0.1:8080
to start the app (requires PHP 5.4 or above) or load it in your web server of choice.
- Visit
http://127.0.0.1:8080/
in your browser
- Click the "Make a payment" link
- You will be redirected to PayPal
- Login using the following credentials:
- Username:
us-customer@commercefactory.org
- Password:
test1234
- Complete the payment instructions
- You will receive a message that says "Payment completed"
Running the test
- Requirements:
- Start the app by running
php -S 127.0.0.1:8080
- Load the test script in the Selenium IDE and run the script. Note if you are running the webserver of your choice you will need to change the base url in the test script to match.
Useful link