Skip to content
This repository has been archived by the owner on Aug 1, 2022. It is now read-only.
/ php-komerci Public archive

Biblioteca PHP para acesso à plataforma Komerci da Redecard

Notifications You must be signed in to change notification settings

loureirorg/php-komerci

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

#php-komerci githalytics.com alpha Biblioteca PHP para acesso à plataforma Komerci da Redecard

##3D Secure dúvidas sobre o 3D Secure, use a issue #1

##Colabore se você tem alguma dúvida, crítica, pedido ou sugestão de melhoria, use a seção "Issues" do GitHub: https://github.com/loureirorg/php-komerci/issues

##Funções: Existem 3 grupos de funções:

  • funções raw: é uma implementação "crua" da API, sem nenhum tratamento;
  • funções hack: são funções que acessam diretamente o site (simulando um usuário normal) para conseguirmos algumas funções não disponíveis na API (ex. movimentação de vendas)
  • funções de usuário: são funções de alto nível que utilizam internamente as funções raw. Preferencialmente utilize apenas estas;

##Exemplo de uso da biblioteca para impressão de cupom:

<?php
include "komerci.php";
use komerci;

komerci\config("filiacao", "012345678");
komerci\config("senha", "minha senha secreta");

print_r(komerci\comprovante("123456789", "123456", "20121031"));
?>

##Lista de funções "raw":

  • raw_confirm_txn($data, $num_seq, $nsu, $num_autorizacao, $parcelas, $transacao, $total, $filiacao, $distribuidor, $id_pedido, $pax1, $pax2, $pax3, $pax4, $numdoc1, $numdoc2, $numdoc3, $numdoc4)
  • raw_council_report($filiacao, $usr, $pwd, $distribuidor, $data_inicial, $data_final, $tipo_trx, $status_trx, $servico_avs)
  • raw_sales_summ($filiacao, $usr, $pwd)
  • raw_void_conf_pre_authorization($filiacao, $total, $parcelas, $data, $num_autorizacao, $nsu, $concentrador, $usr, $pwd)
  • raw_conf_pre_authorization($filiacao, $distribuidor, $total, $parcelas, $data, $num_autorizacao, $nsu, $concentrador, $usr, $pwd)
  • raw_void_pre_authorization($filiacao, $distribuidor, $total, $data, $num_autorizacao, $nsu, $concentrador, $usr, $pwd)
  • raw_get_authorized_avs($total, $transacao, $parcelas, $filiacao, $id_pedido, $cartao, $cvc, $mes, $ano, $portador, $cpf, $endereco, $num1, $complemento, $cep1, $cep2, $iata, $distribuidor, $concentrador, $taxa_embarque, $entrada, $numdoc1, $numdoc2, $numdoc3, $numdoc4, $pax1, $pax2, $pax3, $pax4)
  • raw_void_transaction($nsu, $num_autorizacao, $total, $filiacao, $usr, $pwd, $concentrador)
  • raw_get_authorized($filiacao, $total, $transacao, $parcelas, $id_pedido, $cartao, $cvc, $mes, $ano, $portador, $conftxn, $iata, $distribuidor, $concentrador, $taxa_embarque, $entrada, $pax1, $pax2, $pax3, $pax4, $numdoc1, $numdoc2, $numdoc3, $numdoc4, $add_data)
  • raw_comprovante($data, $nsu, $num_autorizacao, $filiacao)

##Lista de funções "hack":

  • hack_login($filiacao, $usuario, $senha)
  • hack_movimentacao_vendas($data_inicial, $data_final)

##Lista de funções do usuário:

  • config($chave, $valor)
  • paga_direto($id_pedido, $total, $parcelas, $cartao, $cvc, $mes, $ano, $portador)
  • estorna($nsu, $num_autorizacao, $total)
  • comprovante($nsu, $num_autorizacao, $data)

##Opções que podem ser utilizadas na função config:

  • filiacao(string): seu número de filiacao com a redecard. Se tiver "0" na frente, deve ser informado;
  • usuario(string): seu usuário webservice do pagseguro. Normalmente é a filiação sem o 0 na frente;
  • senha(string): sua senha de webservice;
  • parcelamento_emissor(bool): quando o pagamento é parcelado, indica se será parcelado pelo estabelecimento (sem juros, recebendo de acordo com as parcelas) ou pelo emissor (juros pago pelo cliente, com recebimento em 30 dias independente do número de parcelas);
  • duas_etapas(bool): sempre deixe em true, a menos que esteja enfrentando problemas;

PS: as opções são utilizadas somente pelas funções de usuário, não afetando o comportamento das demais funções.

About

Biblioteca PHP para acesso à plataforma Komerci da Redecard

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages