/** * Constructor * * @access public * @param array config preferences * @return void */ function __construct($DataArray) { parent::__construct($DataArray); $this->XMLNamespace = 'http://svcs.paypal.com/types/ap'; $this->DeviceID = isset($DataArray['DeviceID']) ? $DataArray['DeviceID'] : ''; $this->IPAddress = isset($DataArray['IPAddress']) ? $DataArray['IPAddress'] : $_SERVER['REMOTE_ADDR']; $this->DetailLevel = isset($DataArray['DetailLevel']) ? $DataArray['DetailLevel'] : 'ReturnAll'; $this->ErrorLanguage = isset($DataArray['ErrorLanguage']) ? $DataArray['ErrorLanguage'] : 'en_US'; $this->APISubject = isset($DataArray['APISubject']) ? $DataArray['APISubject'] : ''; $this->DeveloperAccountEmail = isset($DataArray['DeveloperAccountEmail']) ? $DataArray['DeveloperAccountEmail'] : ''; if ($this->Sandbox) { // Sandbox Credentials $this->ApplicationID = isset($DataArray['ApplicationID']) ? $DataArray['ApplicationID'] : ''; $this->APIUsername = isset($DataArray['APIUsername']) && $DataArray['APIUsername'] != '' ? $DataArray['APIUsername'] : ''; $this->APIPassword = isset($DataArray['APIPassword']) && $DataArray['APIPassword'] != '' ? $DataArray['APIPassword'] : ''; $this->APISignature = isset($DataArray['APISignature']) && $DataArray['APISignature'] != '' ? $DataArray['APISignature'] : ''; $this->EndPointURL = isset($DataArray['EndPointURL']) && $DataArray['EndPointURL'] != '' ? $DataArray['EndPointURL'] : 'https://svcs.sandbox.paypal.com/'; } elseif ($this->BetaSandbox) { // Beta Sandbox Credentials $this->ApplicationID = isset($DataArray['ApplicationID']) ? $DataArray['ApplicationID'] : ''; $this->APIUsername = isset($DataArray['APIUsername']) && $DataArray['APIUsername'] != '' ? $DataArray['APIUsername'] : ''; $this->APIPassword = isset($DataArray['APIPassword']) && $DataArray['APIPassword'] != '' ? $DataArray['APIPassword'] : ''; $this->APISignature = isset($DataArray['APISignature']) && $DataArray['APISignature'] != '' ? $DataArray['APISignature'] : ''; $this->EndPointURL = isset($DataArray['EndPointURL']) && $DataArray['EndPointURL'] != '' ? $DataArray['EndPointURL'] : 'https://svcs.beta-sandbox.paypal.com/'; } else { // Live Credentials $this->ApplicationID = isset($DataArray['ApplicationID']) ? $DataArray['ApplicationID'] : 'YOUR_APP_ID'; $this->APIUsername = isset($DataArray['APIUsername']) && $DataArray['APIUsername'] != '' ? $DataArray['APIUsername'] : ''; $this->APIPassword = isset($DataArray['APIPassword']) && $DataArray['APIPassword'] != '' ? $DataArray['APIPassword'] : ''; $this->APISignature = isset($DataArray['APISignature']) && $DataArray['APISignature'] != '' ? $DataArray['APISignature'] : ''; $this->EndPointURL = isset($DataArray['EndPointURL']) && $DataArray['EndPointURL'] != '' ? $DataArray['EndPointURL'] : 'https://svcs.paypal.com/'; } }
/** * Constructor * * @access public * @param array config preferences * @return void */ function __construct($DataArray) { parent::__construct($DataArray); $this->APIVendor = isset($DataArray['APIVendor']) ? $DataArray['APIVendor'] : ''; $this->APIPartner = isset($DataArray['APIPartner']) ? $DataArray['APIPartner'] : ''; $this->Verbosity = isset($DataArray['Verbosity']) ? $DataArray['Verbosity'] : 'HIGH'; if ($this->Sandbox) { $this->APIEndPoint = 'https://pilot-payflowpro.paypal.com'; } else { $this->APIEndPoint = 'https://payflowpro.paypal.com'; } $this->NVPCredentials = 'BUTTONSOURCE[' . strlen($this->APIButtonSource) . ']=' . $this->APIButtonSource . '&VERBOSITY[' . strlen($this->Verbosity) . ']=' . $this->Verbosity . '&USER[' . strlen($this->APIUsername) . ']=' . $this->APIUsername . '&VENDOR[' . strlen($this->APIVendor) . ']=' . $this->APIVendor . '&PARTNER[' . strlen($this->APIPartner) . ']=' . $this->APIPartner . '&PWD[' . strlen($this->APIPassword) . ']=' . $this->APIPassword; $this->TransactionStateCodes = array('1' => 'Error', '6' => 'Settlement Pending', '7' => 'Settlement in Progress', '8' => 'Settlement Completed Successfully', '11' => 'Settlement Failed', '14' => 'Settlement Incomplete'); }
/** * Constructor * * @access public * @param array config preferences * @return void */ function __construct($DataArray) { parent::__construct($DataArray); $this->XMLNamespace = 'http://svcs.paypal.com/types/ap'; $this->DeviceID = isset($DataArray['DeviceID']) ? $DataArray['DeviceID'] : ''; $this->IPAddress = isset($DataArray['IPAddress']) ? $DataArray['IPAddress'] : $_SERVER['REMOTE_ADDR']; $this->DetailLevel = isset($DataArray['DetailLevel']) ? $DataArray['DetailLevel'] : 'ReturnAll'; $this->ErrorLanguage = isset($DataArray['ErrorLanguage']) ? $DataArray['ErrorLanguage'] : 'en_US'; $this->APISubject = isset($DataArray['APISubject']) ? $DataArray['APISubject'] : ''; $this->DeveloperAccountEmail = isset($DataArray['DeveloperAccountEmail']) ? $DataArray['DeveloperAccountEmail'] : ''; if ($this->Sandbox) { // Sandbox Credentials /*$this -> ApplicationID = isset($DataArray['ApplicationID']) ? $DataArray['ApplicationID'] : ''; $this -> APIUsername = isset($DataArray['APIUsername']) && $DataArray['APIUsername'] != '' ? $DataArray['APIUsername'] : ''; $this -> APIPassword = isset($DataArray['APIPassword']) && $DataArray['APIPassword'] != '' ? $DataArray['APIPassword'] : ''; $this -> APISignature = isset($DataArray['APISignature']) && $DataArray['APISignature'] != '' ? $DataArray['APISignature'] : ''; $this -> EndPointURL = isset($DataArray['EndPointURL']) && $DataArray['EndPointURL'] != '' ? $DataArray['EndPointURL'] : 'https://svcs.sandbox.paypal.com/';*/ $this->ApplicationID = '143232132321321'; $this->APIUsername = '******'; $this->APIPassword = '******'; $this->APISignature = 'Ax3PJydlYE6ah9ckEa-94mTy.W83AbtEmiC0DNqiTR8uyJKMWlFsOtKa'; //$this -> EndPointURL = 'https://svcs.sandbox.paypal.com/'; $this->EndPointURL = 'https://svcs.sandbox.paypal.com/AdaptivePayments/Pay'; } elseif ($this->BetaSandbox) { // Beta Sandbox Credentials $this->ApplicationID = isset($DataArray['ApplicationID']) ? $DataArray['ApplicationID'] : ''; $this->APIUsername = isset($DataArray['APIUsername']) && $DataArray['APIUsername'] != '' ? $DataArray['APIUsername'] : ''; $this->APIPassword = isset($DataArray['APIPassword']) && $DataArray['APIPassword'] != '' ? $DataArray['APIPassword'] : ''; $this->APISignature = isset($DataArray['APISignature']) && $DataArray['APISignature'] != '' ? $DataArray['APISignature'] : ''; $this->EndPointURL = isset($DataArray['EndPointURL']) && $DataArray['EndPointURL'] != '' ? $DataArray['EndPointURL'] : 'https://svcs.beta-sandbox.paypal.com/'; } else { // Live Credentials $this->ApplicationID = isset($DataArray['ApplicationID']) ? $DataArray['ApplicationID'] : 'YOUR_APP_ID'; $this->APIUsername = isset($DataArray['APIUsername']) && $DataArray['APIUsername'] != '' ? $DataArray['APIUsername'] : ''; $this->APIPassword = isset($DataArray['APIPassword']) && $DataArray['APIPassword'] != '' ? $DataArray['APIPassword'] : ''; $this->APISignature = isset($DataArray['APISignature']) && $DataArray['APISignature'] != '' ? $DataArray['APISignature'] : ''; $this->EndPointURL = isset($DataArray['EndPointURL']) && $DataArray['EndPointURL'] != '' ? $DataArray['EndPointURL'] : 'https://svcs.paypal.com/'; } }