To run the examples first create a file config.php
under directory payment
<?php
define('MERCHANT_ID', '<MERCHANT_ID>');
define('PROFILE_ID', '<PROFILE_ID>');
define('ACCESS_KEY', '<ACCESS_KEY>');
define('SECRET_KEY', '<SECRET_KEY>');
// DF TEST: 1snn5n9w, LIVE: k8vif92e
define('DF_ORG_ID', '1snn5n9w');
// PAYMENT URL
// TEST
define('PAYMENT_URL', 'https://testsecureacceptance.cybersource.com/pay');
// LIVE
// define('PAYMENT_URL', 'https://secureacceptance.cybersource.com/pay');
// DEBUG
// define('PAYMENT_URL', '/payment/debug.php');
// INQUIRY TRANSACTION
$rpt_username = '<RPT_USERNAME>';
$rpt_password = '<RPT_PASSWORD>';
// proxy
$proxy = '<PROXY_HOST:PROXY_PORT>';
// EOF
$ cd /path/to/cybersource-sa-php
$ php -t . -S 0.0.0.0:8088
http://localhost:8088/payment/
Card Type Card Number 3-D ECI Notes
------------- ---------------- --- --- -------------------------------
Visa 4000000000000002 Y 5
Visa 4111111111111111 7
MasterCard 5200000000000007 Y 2
MasterCard 5555555555554444 0
JCB 3569990010083722 Y 5 Without authentication window
JCB 3569960010083758 Y 6 Enrolled During Shopping
JCB 3566111111111113 -
- Secure Acceptance Web/Mobile Quick Start Guide (PDF)
- Secure Acceptance Web/Mobile Reference Document (PDF)
All Secure Acceptance notification messaging will originate from a different range of servers and IP addresses. If you are using any Secure Acceptance services, you must add the following IP address ranges to any whitelist or filtering logic.
198.241.162.1 - 198.241.162.254
198.241.168.1 - 198.241.168.254