private function _braintreeConfigure() { Braintree_Configuration::environment(Config::get('app.braintree_environment')); Braintree_Configuration::merchantId(Config::get('app.braintree_merchant_id')); Braintree_Configuration::publicKey(Config::get('app.braintree_public_key')); Braintree_Configuration::privateKey(Config::get('app.braintree_private_key')); }
public function generateToken() { require "lib/braintree-php-3.5.0/lib/Braintree.php"; Braintree_Configuration::environment('sandbox'); Braintree_Configuration::merchantId('w7gz99fhtbrhj6y6'); Braintree_Configuration::publicKey('p5hhp9ctz3znhsq3'); Braintree_Configuration::privateKey('2baa5dd4adcb171001ce768fc2edf041'); $clientToken = Braintree_ClientToken::generate(); return $clientToken; }
/** *v setup a config */ public function setupConfig() { \Braintree_Configuration::environment($this->environment); \Braintree_Configuration::merchantId($this->merchantId); \Braintree_Configuration::publicKey($this->publicKey); \Braintree_Configuration::privateKey($this->privateKey); }
public function send() { $this->load->model('checkout/order'); $order_info = $this->model_checkout_order->getOrder($this->session->data['order_id']); $amount = $this->currency->format($order_info['total'], $order_info['currency_code'], 1.0, false); //Load Braintree Library require_once './vendor/braintree/braintree_php/lib/Braintree.php'; Braintree_Configuration::environment($this->config->get('simple_braintree_payments_mode')); Braintree_Configuration::merchantId($this->config->get('simple_braintree_payments_merchant')); Braintree_Configuration::publicKey($this->config->get('simple_braintree_payments_public_key')); Braintree_Configuration::privateKey($this->config->get('simple_braintree_payments_private_key')); // Payment nonce received from the client js side $nonce = $_POST["payment_method_nonce"]; //create object to use as json $json = array(); $result = null; try { // Perform the transaction $result = Braintree_Transaction::sale(array('amount' => $amount, 'paymentMethodNonce' => $nonce, 'orderId' => $this->session->data['order_id'])); } catch (Exception $e) { $json['phperror'] = $e->getMessage(); } $json['details'] = $result; if ($result->success) { $this->model_checkout_order->confirm($this->session->data['order_id'], $this->config->get('simple_braintree_payments_order_status_id')); $json['success'] = $this->url->link('checkout/success', '', 'SSL'); } else { $json['error'] = $result->_attributes['message']; } $this->response->setOutput(json_encode($json)); }
public static function _doUrlRequest($httpVerb, $url, $requestBody = null) { $curl = curl_init(); curl_setopt($curl, CURLOPT_TIMEOUT, 60); curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $httpVerb); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_ENCODING, 'gzip'); curl_setopt($curl, CURLOPT_HTTPHEADER, array('Accept: application/xml', 'Content-Type: application/xml', 'User-Agent: Braintree PHP Library ' . Braintree_Version::get(), 'X-ApiVersion: ' . Braintree_Configuration::API_VERSION)); curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); curl_setopt($curl, CURLOPT_USERPWD, Braintree_Configuration::publicKey() . ':' . Braintree_Configuration::privateKey()); // curl_setopt($curl, CURLOPT_VERBOSE, true); if (Braintree_Configuration::sslOn()) { curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2); curl_setopt($curl, CURLOPT_CAINFO, Braintree_Configuration::caFile()); } if (!empty($requestBody)) { curl_setopt($curl, CURLOPT_POSTFIELDS, $requestBody); } curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($curl); $httpStatus = curl_getinfo($curl, CURLINFO_HTTP_CODE); curl_close($curl); if (Braintree_Configuration::sslOn()) { if ($httpStatus == 0) { throw new Braintree_Exception_SSLCertificate(); } } return array('status' => $httpStatus, 'body' => $response); }
function testMerchantConfig() { Braintree_Configuration::environment('development'); Braintree_Configuration::merchantId('test_merchant_id'); Braintree_Configuration::publicKey('test_public_key'); Braintree_Configuration::privateKey('test_private_key'); }
public function __construct() { \Braintree_Configuration::environment(Config::BRAINTREE_MODE); \Braintree_Configuration::merchantId(Config::BRAINTREE_MERCHANT_ID); \Braintree_Configuration::publicKey(Config::BRAINTREE_PUBLIC_KEY); \Braintree_Configuration::privateKey(Config::BRAINTREE_PRIVATE_KEY); }
/** * @expectedException Braintree_Exception_Configuration * @expectedExceptionMessage merchantId needs to be set. */ function testConfigGetsAssertedValid() { Braintree_Configuration::environment('development'); //Braintree_Configuration::merchantId('integration_merchant_id'); Braintree_Configuration::publicKey('integration_public_key'); Braintree_Configuration::privateKey('integration_private_key'); new Braintree_Gateway(Braintree_Configuration::$global); }
public function init() { require_once 'braintree-php-2.26.0/lib/Braintree.php'; Braintree_Configuration::environment($this->ENV); Braintree_Configuration::merchantId($this->MERCHANT_ID); Braintree_Configuration::publicKey($this->PUBLIC_KEY); Braintree_Configuration::privateKey($this->PRIVATE_KEY); }
function __construct() { $braintree = (include 'config/braintree.php'); Braintree_Configuration::environment($braintree['environment']); Braintree_Configuration::merchantId($braintree['merchantId']); Braintree_Configuration::publicKey($braintree['publicKey']); Braintree_Configuration::privateKey($braintree['privateKey']); }
public function __construct() { $this->ci =& get_instance(); $this->input = $this->ci->input; Braintree_Configuration::environment("sandbox"); Braintree_Configuration::merchantId("yv7v3d5f833vjkp2"); Braintree_Configuration::publicKey("chg92p6xsjrx4nhj"); Braintree_Configuration::privateKey("da8986a0ea0ffa58ef149c5f101faee5"); }
/** * Constructor method to call the main braintree php api * & set the configuration there * * included since v1.0 * * @param $config */ public function __construct($config) { //Including main braintree library for connection //braintree configuration Braintree_Configuration::environment($config['environment']); Braintree_Configuration::merchantId($config['merchantId']); Braintree_Configuration::publicKey($config['publicKey']); Braintree_Configuration::privateKey($config['privateKey']); }
/** * Create a new Stripe gateway instance. * * @param \Laravel\Cashier\Contracts\Billable $billable * @param string|null $plan * @return void */ public function __construct(BillableContract $billable, $plan = null) { $this->plan = $plan; $this->billable = $billable; Braintree::environment($this->getBraintreeEnvironment()); Braintree::merchantId($this->getBraintreeMerchantId()); Braintree::publicKey($this->getBraintreePublicKey()); Braintree::privateKey($this->getBraintreePrivateKey()); }
public function __construct() { $this->ci =& get_instance(); $this->config = $this->ci->config->item('payment'); $btCfg = $this->ci->config->item('braintree'); Braintree_Configuration::environment($btCfg['enviroment']); Braintree_Configuration::merchantId($btCfg['merchantID']); Braintree_Configuration::publicKey($btCfg['publicKey']); Braintree_Configuration::privateKey($btCfg['privateKey']); }
private static function _matchingSignature($signaturePairs) { foreach ($signaturePairs as $pair) { $components = preg_split("/\\|/", $pair); if ($components[0] == Braintree_Configuration::publicKey()) { return $components[1]; } } return null; }
function testParsingWebhookWithWrongKeysRaisesError() { $sampleNotification = Braintree_WebhookTesting::sampleNotification(Braintree_WebhookNotification::SUBSCRIPTION_WENT_PAST_DUE, 'my_id'); Braintree_Configuration::environment('development'); Braintree_Configuration::merchantId('integration_merchant_id'); Braintree_Configuration::publicKey('wrong_public_key'); Braintree_Configuration::privateKey('wrong_private_key'); $this->setExpectedException('Braintree_Exception_InvalidSignature', 'no matching public key'); $webhookNotification = Braintree_WebhookNotification::parse($sampleNotification['bt_signature'], "bad" . $sampleNotification['bt_payload']); }
public function createBraintreeDriver() { $config = $this->_cfg('provider_config')['braintree']; $test = $this->_cfg('test'); \Braintree_Configuration::environment($test ? 'sandbox' : 'production'); \Braintree_Configuration::merchantId($config['merchant_id']); \Braintree_Configuration::publicKey($config['public_key']); \Braintree_Configuration::privateKey($config['private_key']); return new BraintreePaymentProvider($config, $test, $this->app['log']->getMonolog(), $this->auditLogger); }
function setUp() { echo __METHOD__ . '()' . PHP_EOL; $config = (include getenv("CONFIG_path") . "payment.php"); $braintreeConfig = $config['provider_config']['braintree']; \Braintree_Configuration::environment('sandbox'); \Braintree_Configuration::merchantId($braintreeConfig['merchant_id']); \Braintree_Configuration::publicKey($braintreeConfig['public_key']); \Braintree_Configuration::privateKey($braintreeConfig['private_key']); $this->provider = new BraintreePaymentProvider($braintreeConfig, true, $this); }
function __construct() { include 'addons/braintree/Braintree.php'; $this->CI =& get_instance(); $this->CI->load->model('transaction'); // Braintree settings Braintree_Configuration::environment('sandbox'); Braintree_Configuration::merchantId('YOUR_MERCHANT_ID'); Braintree_Configuration::publicKey('YOUR_PUBLIC_KEY'); Braintree_Configuration::privateKey('YOUR_PRIVATE_KEY'); }
/** * @param $config * @param $isTest * * @return mixed|void */ public function setConfig($config, $isTest) { if ($isTest == true) { \Braintree_Configuration::environment('sandbox'); } else { \Braintree_Configuration::environment('production'); } \Braintree_Configuration::merchantId($config['merchantId']); \Braintree_Configuration::publicKey($config['publicKey']); \Braintree_Configuration::privateKey($config['privateKey']); }
/** * Constructor * * @param string $mode the mode of operation: live or test * * @return void */ function __construct($mode, &$paymentProcessor) { $this->_mode = $mode; $this->_paymentProcessor = $paymentProcessor; $this->_processorName = ts('Braintree'); $environment = $mode == "test" ? 'sandbox' : 'sandbox'; Braintree_Configuration::environment($environment); Braintree_Configuration::merchantId($paymentProcessor["user_name"]); Braintree_Configuration::publicKey($paymentProcessor["password"]); Braintree_Configuration::privateKey($paymentProcessor["signature"]); }
private function _braintree() { include_once YM_MODULES_DIR . 'lib/braintree/Braintree.php'; if ($this->status == 'test') { Braintree_Configuration::environment('sandbox'); } else { Braintree_Configuration::environment('production'); } Braintree_Configuration::merchantId($this->merchantid); Braintree_Configuration::publicKey($this->publickey); Braintree_Configuration::privateKey($this->privatekey); }
/** * _initializeModule * Initializes the Braintree module * * @param None * */ private function _initializeModule() { Braintree_Configuration::merchantId($this->merchantId); Braintree_Configuration::publicKey($this->publicKey); Braintree_Configuration::privateKey($this->privateKey); if ($this->production) { Braintree_Configuration::environment('production'); } else { Braintree_Configuration::environment('sandbox'); } $this->ready = true; }
function __construct() { include 'lib/Braintree.php'; $this->CI =& get_instance(); $this->transaction_cost = 10.0; //$this->CI->load->model('transaction'); // Braintree settings Braintree_Configuration::environment('sandbox'); Braintree_Configuration::merchantId('y7drg3qfz5csnm6p'); Braintree_Configuration::publicKey('f5ng46jp79rt95mg'); Braintree_Configuration::privateKey('a0bc06bf7aa3dd851764b95c218ef929'); }
public function __construct() { parent::__construct(); if ($this->getConfigData('active') == 1) { Braintree_Configuration::environment($this->getConfigData('environment')); Braintree_Configuration::merchantId($this->getConfigData('merchant_id')); Braintree_Configuration::publicKey($this->getConfigData('public_key')); Braintree_Configuration::privateKey($this->getConfigData('private_key')); $this->_merchantAccountId = $this->getConfigData('merchant_account_id'); $this->_useVault = $this->getConfigData('use_vault'); } }
/** * connect. * -------------------------------------------------- * Connecting the user with our stored credentials. * @throws BraintreeNotConnected * -------------------------------------------------- */ public function connect() { /* Check valid connection */ if (!$this->user->isBraintreeConnected()) { throw new BraintreeNotConnected(); } $credentials = json_decode($this->user->connections()->where('service', 'braintree')->first()->access_token); Braintree_Configuration::environment($credentials['environment']); Braintree_Configuration::merchantId($credentials['merchantID']); Braintree_Configuration::publicKey($credentials['publicKey']); Braintree_Configuration::privateKey($credentials['privateKey']); }
/** * Pulls Braintree ID's and Keys from parameter array in config file * Includes Braintree's API files and sets up Braintree configuration */ public function __construct() { $this->environment = Yii::app()->params['braintreeapi']['environment']; $this->merchant_id = Yii::app()->params['braintreeapi']['merchant_id']; $this->public_key = Yii::app()->params['braintreeapi']['public_key']; $this->private_key = Yii::app()->params['braintreeapi']['private_key']; $this->clientside_key = Yii::app()->params['braintreeapi']['clientside_key']; require 'lib/Braintree.php'; Braintree_Configuration::environment($this->environment); Braintree_Configuration::merchantId($this->merchant_id); Braintree_Configuration::publicKey($this->public_key); Braintree_Configuration::privateKey($this->private_key); }
public function getTransaction($transaction_id) { Braintree_Configuration::environment($this->session->userdata('environment')); Braintree_Configuration::merchantId($this->session->userdata('merchantId')); Braintree_Configuration::publicKey($this->session->userdata('publicKey')); Braintree_Configuration::privateKey($this->session->userdata('privateKey')); $transaction = Braintree_Transaction::submitForSettlement($transaction_id); if ($transaction) { return $transaction; } else { return false; } }
public function createTransaction($data) { Braintree_Configuration::environment($this->config->item('braintree_environment')); Braintree_Configuration::merchantId($this->config->item('braintree_merchant_id')); Braintree_Configuration::publicKey($this->config->item('braintree_public_key')); Braintree_Configuration::privateKey($this->config->item('braintree_private_key')); $transaction = Braintree_Transaction::sale($data); if ($transaction) { return $transaction; } else { return false; } }
public function init() { parent::init(); if ($this->isConfigured()) { require_once 'lib/Braintree.php'; Braintree_Configuration::merchantId($this->getConfig('merchant_id')); Braintree_Configuration::privateKey($this->getConfig('private_key')); Braintree_Configuration::publicKey($this->getConfig('public_key')); Braintree_Configuration::environment($this->getConfig('sandbox') ? 'sandbox' : 'production'); if ($this->getConfig('multicurrency')) { $this->getDi()->billingPlanTable->customFields()->add(new Am_CustomFieldText('braintree_merchant_account_id', "BrainTree Merchant Account ID", "please set this up if you sell products in different currencies")); } } }