Skip to content
This repository has been archived by the owner on Oct 15, 2024. It is now read-only.

Releases: wirecardBrasil/moip-sdk-php

Transferência como meio de pagamento.

30 May 21:24
Compare
Choose a tag to compare

Transferências

A Transferência é uma movimentação de fundos entre uma Conta Moip e outra conta de pagamento (pode ser uma Conta bancária ou uma determinada Conta Moip). Transferência entre Contas Moip são permitidas apenas dentro de Marketplaces que utilizam Contas transparentes.

Documentação Oficial

http://dev.moip.com.br/referencia-api/#transferncias

Substitui a biblioteca moip-http-php

03 May 21:15
Compare
Choose a tag to compare

Razões para a substituição

Acredito que todas as razões listadas aqui se aplicam totalmente, porém, vale destacar:

  1. Requests for PHP é ativamente desenvolvida e testada.
  2. Remove a necessidade de ter a extensão cURL instalada.
  3. O certificado SSL é verificado por padrão, mesmo se cURL não estiver instalado, e a biblioteca vem junto com um root certificate authority (o mesmo usado pelo firefox[1]). Atualmente moip-http-php NÃO[2] faz nenhuma verificação de certificado, o que é uma falha de segurança severa.
  4. Reduz a complexidade do projeto, pois não é necessário manter duas bibliotecas.

O que mais está incluido neste pull request

  • Foi removida a dependência mockery/mockery. O mockery foi substituido pelo sistema de mock do phpunit.
  • Foram adicionados mais testes, que usam requisições HTTP "mocked".
  • É possível rodar os testes contra a API sandbox do moip (isto é controlado por variáveis de ambiente).
  • A versão mínima do PHP foi reduzida para 5.5 (honestamente acho que já funcionava 5.5 antes, não sei pq dizia 5.5.9) e travis testa contra o PHP 7 (não foi necessário nenhuma mudança especial para isso, funcionou de cara)
  • Foram feitos alguns pequenos concertos aqui e ali.

v1.0.2

21 Oct 23:23
Compare
Choose a tag to compare

Improved performance
Some bugs fixed

Change Endpoint

21 Oct 23:20
Compare
Choose a tag to compare

Endpoint of enviroment change of moip.com.br for api.moip.com.br
Endpoint of sandbox change of test.moip.com.br for sandbox.moip.com.br

v1.0.0

16 Sep 16:24
Compare
Choose a tag to compare

Moip v2 PHP client SDK

O jeito mais simples e rápido de integrar o Moip a sua aplicação PHP

Estado atual do sdk

Scrutinizer Code Quality
Code Climate
Codacy Badge
Build Status

Informações

Dependency Status
Github Issues
Github Pulls

Estatísticas

Total Downloads
Monthly Downloads
Daily Downloads
Repo Size

Versãoes

Latest Stable Version
Latest Unstable Version

Licença

License


Dependências

  • PHP >= 5.5.9

Instalação

Usando Terminal

Execute:

composer require moip/moip-sdk-php 1.@stable

Configurando sua autenticação

require 'vendor/autoload.php';

use Moip\Moip;
use Moip\MoipBasicAuth;

$token = '01010101010101010101010101010101';
$key = 'ABABABABABABABABABABABABABABABABABABABAB';

$moip = new Moip(new MoipBasicAuth($token, $key), Moip::ENDPOINT_SANDBOX);

Criando um pedido

Nesse exemplo será criado um pedido com dados do cliente.

$customer = $moip->customers()->setOwnId(uniqid())
                             ->setFullname('Fulano de Tal')
                             ->setEmail('[email protected]')
                             ->setBirthDate('1988-12-30')
                             ->setTaxDocument('22222222222')
                             ->setPhone(11, 66778899)
                             ->addAddress('BILLING',
                                          'Rua de teste', 123,
                                          'Bairro', 'Sao Paulo', 'SP',
                                          '01234567', 8);
$order = $moip->orders()->setOwnId(uniqid())
                        ->addItem('Bicicleta Specialized Tarmac 26 Shimano Alivio', 1, 'uma linda bicicleta', 10000)
                        ->setCustomer($customer)
                        ->create();

Criando o pagamento

Após criar o pedido basta criar um pagamento nesse pedido.

$payment = $order->payments()->setCreditCard(12, 15, '4073020000000002', '123', $customer)
                             ->execute();

Documentação

Documentação oficial

Licença

The MIT License