public function __construct() { $this->ci =& get_instance(); $this->ci->load->config('pagseguro'); PagSeguroLibrary::init(); self::$pgEmail = $this->ci->config->item('pagseguroAccount'); self::$pgToken = $this->ci->config->item('pagseguroToken'); }
public function __construct() { $this->ci =& get_instance(); $this->ci->load->config('pagseguro'); PagSeguroLibrary::init(); self::$config = $this->ci->config->item('pagseguro'); self::$environment = self::$config['environment']; self::$email = self::$config[self::$environment]['pagseguroAccount']; self::$token = self::$config[self::$environment]['pagseguroToken']; }
public function pay($id) { \PagSeguroLibrary::init(); \PagSeguroConfig::setEnvironment('production'); $this->plan = Plans::find($id); $this->client = User::find(Auth::user()->id); $this->payment = Payments::create(['plan_name' => $this->plan->name, 'plan_value' => $this->plan->value, 'plan_id' => $this->plan->id, 'user_id' => $this->client->id, 'confirmed' => 0]); // Instantiate a new payment request $paymentRequest = new \PagSeguroPaymentRequest(); // Set the currency $paymentRequest->setCurrency("BRL"); /* // Add an item for this payment request $paymentRequest->addItem('0001', 'Sempre da Negócio - Plano '.$this->plan->name, 1, $this->plan->value);*/ $paymentRequest->addItem($this->plan->id, 'Sempre da Negócio - Plano ' . $this->plan->name, 1, $this->plan->value); // Set a reference code for this payment request. It is useful to identify this payment // in future notifications. $paymentRequest->setReference($this->payment->id); //Create object PagSeguroShipping $shipping = new \PagSeguroShipping(); //Set Type Shipping $type = new \PagSeguroShippingType(3); $shipping->setType($type); //Set address of client $data = array('postalCode' => $this->client->zipcode, 'street' => $this->client->address, 'number' => $this->client->number, 'city' => $this->client->city, 'state' => $this->client->state); $address = new \PagSeguroAddress($data); $shipping->setAddress($address); //Add Shipping to Payment Request $paymentRequest->setShipping($shipping); // Set your customer information. $phone = str_replace(['(', ')', ' ', '-'], ['', '', '', ''], $this->client->phone); $paymentRequest->setSender($this->client->name, $this->client->email_responsible, substr($phone, 0, 2), substr($phone, 2)); try { /* * #### Credentials ##### * Replace the parameters below with your credentials (e-mail and token) * You can also get your credentials from a config file. See an example: * $credentials = PagSeguroConfig::getAccountCredentials(); // */ $credentials = new \PagSeguroAccountCredentials($this->email, $this->token); // Register this payment request in PagSeguro to obtain the payment URL to redirect your customer. $onlyCheckoutCode = true; $code = $paymentRequest->register($credentials, $onlyCheckoutCode); return view('site.pages.confirma_pagamento', compact('code')); } catch (\PagSeguroServiceException $e) { die($e->getMessage()); } }
public static final function getPath() { return self::$path; } public static final function getModuleVersion() { return self::$module_version; } public static final function setModuleVersion($version) { self::$module_version = $version; } public static final function getPHPVersion() { return self::$php_version = phpversion(); } public static final function setPHPVersion($version) { self::$php_version = $version; } public static final function getCMSVersion() { return self::$cms_version; } public static final function setCMSVersion($version) { self::$cms_version = $version; } } PagSeguroLibrary::init();
public function __construct($dadosCliente) { $this->dados_cliente = $dadosCliente; $this->pagseguroConfig = new \PagSeguroPaymentRequest(); \PagSeguroLibrary::init(); }
function __construct($file) { PagSeguroLibrary::init(); $this->pg = new PagSeguroPaymentRequest(); $this->init($file); }
public function __construct() { PagSeguroLibrary::init(); }
public function testDependencies() { $this->assertInstanceOf('PagSeguroLibrary', PagSeguroLibrary::init()); }