PHP Classes

PHP Pagsis: Process credit card payments using Pagsis API

Recommend this page to a friend!
  Info   View files Example   View files View files (2)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not yet rated by the usersTotal: 180 All time: 8,700 This week: 152Up
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: 2171144 in Brazil Brazil
Week rank: 314 Up26 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  
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

 Version Control Unique User Downloads Download Rankings  
 0%
Total:180
This week:0
All time:8,700
This week:152Up