PHP - PayPal Entegrasyonu

PayPal bir ödeme işleme sistemidir, PayPal'ı php ile kullanarak web sitelerine entegre edebiliriz.

PayPal entegrasyon dosya sistemi

PayPal entegrasyon dosya sistemi aşağıda gösterildiği gibi 4 dosya içeriyordu.

  • constants.php - Bu dosya API kullanıcı adı, şifre ve imzayı içeriyor.

  • CallerService.php - Bu dosyaya PayPal hizmetlerini aramak için kullanılan PayPal Hizmetleri dahildir.

  • confirmation.php - Bu dosya, ödeme işlemi yapmak için gerekli minimum alanları içeren bir form içeriyor ve ödemenin başarılı veya başarısız olduğunu döndürecektir.

  • PayPal_entry.php- Bu sayfa, kullanıcıya verileri PayPal'a göndermek için kullanıldı. PayPal ve kullanıcı formu arasında adaptör görevi görür.

Kullanıcı buradan bir PayPal SDK dosyası indirmeli ve tam olarak bir zip dosyası indirmelidir . Zip dosyası dört php dosyası içerir, constants.php dışında herhangi bir dosyayı değiştirmemize gerek yoktur.

Constants.php dosyası aşağıda gösterildiği gibi kod içerir -

<?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');
?>

Kullanıcı, constants.php içinde yer alan yukarıdaki sözdiziminde Kullanıcı Adı, şifre ve imzayı bildirecektir. Bu deneysel bir örnektir, bu nedenle son miktar sandbox hesabına eklenecektir.