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.
This demo uses
- PHP
- 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
- Username:
- Complete the payment instructions
- You will receive a message that says "Payment completed"
- Requirements:
- Firefox with the Selenium IDE
- PHP 5.4
- 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.