• PHP Video Tutorials

PHP - Paypal Integration



PayPal is a payment processing system. We can integrate PayPal with websites by using with PHP.

PayPal Integration File System

PayPal integration file system included four files as shown below −

  • constants.php − This file includes the API user name, password and signature.

  • CallerService.php − This file includes the PayPal Services, which are used to call PayPal services.

  • confirmation.php − This file includes a form with minimum fields required to make payment process and it will return payment success or failure.

  • PayPal_entry.php − This page has used to send the user the data to PayPal. It acts as an adapter between PayPal and user form.

The user has to download a PayPal SDK file from here and exact a zip file. The zip file contains four PHP files. We don't need to change any file except "constants.php".

constants.php

The "constants.php" file contains code as shown below −

<?php
   define('API_USERNAME', 'YOUR USER NAME HERE');
   define('API_PASSWORD', 'YOUR PASSWORD HERE');
   define('API_SIGNATURE', 'YOUR API SIGNATURE HERE');
   define('API_ENDPOINT', 'https://api-3t.paypal.com/nvp');
   define('USE_PROXY',FALSE);
   define('PROXY_HOST', '127.0.0.1');
   define('PROXY_PORT', '808');
   define('PAYPAL_URL', 'https://www.PayPal.com/webscr&cmd=_express-checkout&token=');
   define('VERSION', '53.0');
?>

The user will declare the username, password and signature in the above syntax which are placed in "constants.php".

This is an experimental example so the last amount will be added to sandbox's account.

Advertisements