PHP Classes

PHP Pagsis: Process credit card payments using Pagsis API

Recommend this page to a friend!
     
  Info   Example   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not enough user ratingsTotal: 181 All time: 8,707 This week: 524Up
Version License PHP version Categories
pagsis 1.0BSD License5.0PHP 5, E-Commerce, Web services
Description 

Author

This package is specific mainly for applications used in Brazil Brazil .

This class can process credit card payments using Pagsis API.

It can send a SOAP request to the Pagsis API Web server to request the authorization of a payment from a customer with a given credit card using either Redecard, Cielo or American Express.

Optional customer details can be provided like the address and the use of card AVS code.

The payment process request can be sent for the test or production environment.
In Portuguese:

O Pagsis é um gateway de pagamentos on-line que possui integração direta com as instituições financeiras Redecard e Cielo para o recebimento de pagamentos por vários cartões de crédito, emissão de boletos e transferências bancárias de diversos bancos.

Os dados do cartão são digitados diretamente na tela do site da loja virtual. O cliente efetua compras no e-commerce, que se comunica com o gateway de pagamento, e este realiza a operação junto à instituição financeira.

Picture of Julio Cezar Kronbauer
  Performance   Level  
Name: Julio Cezar Kronbauer <contact>
Classes: 11 packages by
Country: Brazil Brazil
Age: 42
All time rank: 2172145 in Brazil Brazil
Week rank: 215 Up19 in Brazil Brazil Up
Innovation award
Innovation award
Nominee: 1x

Example

<?php

include_once dirname(__FILE__) . '/Pagsis.Class.php';

$Pagsis = new Pagsis;

// Sem verificação de endereço - Address Verification System (AVS) //
$result = $Pagsis->Authorize('00000000', // Código de integração da Loja com a Pagsis
                            
1234, // Referência do pedido
                            
'Nome do Comprador', // Nome do Comprador
                            
'123.45.67.89-91', // Documento do Comprador (CPF/CNPJ)
                            
123.45, // Valor da Compra
                            
PAGSIS_FORMA_PAGAMENTO_REDECARD, // Forma de Pagamento Contratada
                            
3, // Número de Parcelas
                            
'1234 5678 9012 3456', // Número do Cartão
                            
123, // Código de Segurança do Cartão
                            
'08', // Mês da Data de Validade do Cartão
                            
'19', // Ano da Data de Validade do Cartão
                            
'Nome Escrito no Cartão', // Nome do Portador, como escrito no cartão
                            
PAGSIS_AMBIENTE_TESTE /* Ambiente de Teste ou Produção */);

echo
'<pre>' . print_r($result, true) . '</pre>';
// =============================================================== //

// Com verificação de endereço - Address Verification System (AVS) //
$result = $Pagsis->Authorize('00000000', // Código de integração da Loja com a Pagsis
                            
1234, // Referência do pedido
                            
'Nome do Comprador', // Nome do Comprador
                            
'123.45.67.89-91', // Documento do Comprador (CPF/CNPJ)
                            
123.45, // Valor da Compra
                            
PAGSIS_FORMA_PAGAMENTO_REDECARD, // Forma de Pagamento Contratada
                            
3, // Número de Parcelas
                            
'1234 5678 9012 3456', // Número do Cartão
                            
123, // Código de Segurança do Cartão
                            
'08', // Mês da Data de Validade do Cartão
                            
'19', // Ano da Data de Validade do Cartão
                            
'Nome Escrito no Cartão', // Nome do Portador, como escrito no cartão,
                            
PAGSIS_AMBIENTE_TESTE, // Ambiente de Teste ou Produção
                            
true, // Captura
                            
true, // Usar o Address Verification System (AVS)
                            
'22070-000', // CEP
                            
'Avenida Atlântica', // Endereço
                            
'2854', // Número
                            
'Sala 01' /* Complemento */);

echo
'<pre>' . print_r($result, true) . '</pre>';
// =============================================================== //

?>


  Files folder image Files (2)  
File Role Description
Plain text file Pagsis.Class.php Class The main file
Accessible without login Plain text file Example.php Example Exemplo de uso

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Unique User Downloads Download Rankings  
 0%
Total:181
This week:0
All time:8,707
This week:524Up