Skip to content

filpgame/moip

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Package para a API v2 do MoIP


Package para a API v1 do MoIP (Laravel 4)

Para utilizar o package com Laravel 4 clique aqui, este package está integrado somente com a API V1 do MoIP

Estado Atual do Package

Scrutinizer Code Quality Code Climate Build Status Project Status Codacy Badge

Estatísticas

Total Downloads Monthly Downloads Daily Downloads

Versionamento

Latest Stable Version Latest Unstable Version

Dicas

Powered by ZenHub Slack Laravel Brasil

Licença

License

Instalação

Composer

Comece adicionando o package no require do seu composer.json

composer require artesao/moip 2.0.x-dev

Tendo as dependências carregadas e instaladas em seu projeto, vamos adicionar o ServiceProvider e o facade.

ServiceProvider

Adicionando um novo item no seu provider

'providers' => array(
    Illuminate\Foundation\Providers\ArtisanServiceProvider::class,
    Illuminate\Auth\AuthServiceProvider::class,
    ...
    Artesaos\Moip\Providers\MoipServiceProvider::class,
    ...
),

Facade

Adicionando um novo item no seu facade

'aliases' => array(
	'App'     => Illuminate\Support\Facades\App::class,
	'Artisan' => Illuminate\Support\Facades\Artisan::class,
	...
	'Moip'    => Artesaos\Moip\Facades\Moip::class,
),

Configurações

Para mover o arquivo de configurações do moip para a pasta de configurações da sua applicação, basta realizar o seguinte comando:

php artisan vendor:publish --tag=config

Se você já publicou os arquivos, mas por algum motivo precisa sobrescrevê-los, adicione a flag '--force' no final do comando anterior.

php artisan vendor:publish --tag=config --force

No Seu arquivo .env, adicione os seguintes valores

MOIP_KEY=yourkeyfortheservice
MOIP_TOKEN=yourtokefortheservice
MOIP_HOMOLOGATED=keyshomologatedtrueorfalse

Usando

$moip = Moip::start();

$customer = $moip->customers()->setOwnId(uniqid())
                             ->setFullname('Fulano de Tal')
                             ->setEmail('fulano@email.com')
                             ->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();


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

Licença

The MIT License

Packages

No packages published

Languages

  • PHP 100.0%