PHPackages                             carloswgama/php-moip - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Payment Processing](/categories/payments)
4. /
5. carloswgama/php-moip

ActiveLibrary[Payment Processing](/categories/payments)

carloswgama/php-moip
====================

Biblioteca para realizar compras no MoIP com e sem checkout transparente

1.2.0(8y ago)21302MITPHPPHP &gt;=5.3.0

Since Feb 9Pushed 8y ago1 watchersCompare

[ Source](https://github.com/CarlosWGama/php-moip)[ Packagist](https://packagist.org/packages/carloswgama/php-moip)[ RSS](/packages/carloswgama-php-moip/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (4)Used By (0)

PHP - MoIP
==========

[](#php---moip)

Classe para realizar pagamentos normais no ambiente MoIP ou com checkout transparente

*Está biblioteca é baseada na Versão 1 do Moip (Uma vez que a Versão 2 ainda está em Beta e com alguns bugs) e usa por trás a SDK V1 do Moip*

---

Ambientes
=========

[](#ambientes)

Primeiro é necessário saber que o Moip possui dois ambientes: Produção e Sandbox (Ambiente de teste) e duas versões:

Moip V2 - Atual e ainda em Beta Moip V1 - Antigo, funcional e o mais usado ainda nos projetos.

Os links para acessos são:

[Moip V2 - Produção](https://conta.moip.com.br/)[Moip V2 - Sandbox](https://conta-sandbox.moip.com.br/)

[Moip V1 - Produção](https://www.moip.com.br/MainMenu.do?method=login)[Moip V1 - Sandbox](https://desenvolvedor.moip.com.br/sandbox/MainMenu.do?method=home)

O ambiente V2 ainda estão em desenvolvimento, por isso alguns recursos podem apresentar falhas ou não estar disponíveis ainda, mas todos recursos que formos usar no V2, também está disponível e 100% funcional no V1.

---

Configurando
============

[](#configurando)

Buscando o Token e a Key
------------------------

[](#buscando-o-token-e-a-key)

O primeiro passo é logar na conta do MoiP.

### MoIP V2

[](#moip-v2)

Após logar, ir na opção [Minha Conta &gt;&gt; Configurações &gt;&gt; Chaves de Acesso](https://conta-sandbox.moip.com.br/configurations/api_credentials) e buscar o Token e a Chave (key):

[![Chaves de Acesso no V2](https://camo.githubusercontent.com/6b768008f8a300bc71d76ab8f5563dae497840c8cd8ba1ad90c7eb255c29f564/687474703a2f2f6361726c6f737767616d612e636f6d2e62722f6d6f69702f7475746f7269616c2f6d6f69705f76325f6368617665732e6a7067)](https://camo.githubusercontent.com/6b768008f8a300bc71d76ab8f5563dae497840c8cd8ba1ad90c7eb255c29f564/687474703a2f2f6361726c6f737767616d612e636f6d2e62722f6d6f69702f7475746f7269616c2f6d6f69705f76325f6368617665732e6a7067)

### MoIP V1

[](#moip-v1)

Após logar, ir na opção [Ferramentas &gt;&gt; API MoIP &gt;&gt; Chaves de Acesso](https://desenvolvedor.moip.com.br/sandbox/AdmAPI.do?method=keys) e buscar o Token e a Chave (key):

[![Chaves de Acesso no V1](https://camo.githubusercontent.com/690d78ba08b817f87ec41e0efb3bb6c22edc65e11c7aff1dd437803f46713f28/687474703a2f2f6361726c6f737767616d612e636f6d2e62722f6d6f69702f7475746f7269616c2f6d6f69705f76315f6368617665732e6a7067)](https://camo.githubusercontent.com/690d78ba08b817f87ec41e0efb3bb6c22edc65e11c7aff1dd437803f46713f28/687474703a2f2f6361726c6f737767616d612e636f6d2e62722f6d6f69702f7475746f7269616c2f6d6f69705f76315f6368617665732e6a7067)

Configurando URL de notificação
-------------------------------

[](#configurando-url-de-notificação)

*a URL de notifcação é o link para onde será enviado todas as notificações de atualização do status da compra (Ex: Foi iniciada, cancelada, aprovada...)*

### MoIP V2

[](#moip-v2-1)

Ir na opção [Minha Conta &gt;&gt; Configurações &gt;&gt; Notificações](https://conta-sandbox.moip.com.br/configurations/subscriptions_preferences) e inserir o link para onde as notificações serão enviadas

[![Chaves de Acesso no V2](https://camo.githubusercontent.com/77221865907dab38cdf3ab04d91afdf964621478740380c8e9966bbd3ecd8e62/687474703a2f2f6361726c6f737767616d612e636f6d2e62722f6d6f69702f7475746f7269616c2f6d6f69705f76325f75726c5f6e6f74696669636163616f2e6a7067)](https://camo.githubusercontent.com/77221865907dab38cdf3ab04d91afdf964621478740380c8e9966bbd3ecd8e62/687474703a2f2f6361726c6f737767616d612e636f6d2e62722f6d6f69702f7475746f7269616c2f6d6f69705f76325f75726c5f6e6f74696669636163616f2e6a7067)

### MoIP V1

[](#moip-v1-1)

Ir na opção [Meus Dados &gt;&gt; Preferências &gt;&gt; Notificação de Transações](https://desenvolvedor.moip.com.br/sandbox/AdmMainMenuMyData.do?method=transactionnotification) e inserir o link para onde as notificações serão enviadas

[![Chaves de Acesso no V2](https://camo.githubusercontent.com/5b395fcbc099b2a4984fa441c978fabb511e667f55e76442fef01a53fa455ac4/687474703a2f2f6361726c6f737767616d612e636f6d2e62722f6d6f69702f7475746f7269616c2f6d6f69705f76315f75726c5f6e6f74696669636163616f2e6a7067)](https://camo.githubusercontent.com/5b395fcbc099b2a4984fa441c978fabb511e667f55e76442fef01a53fa455ac4/687474703a2f2f6361726c6f737767616d612e636f6d2e62722f6d6f69702f7475746f7269616c2f6d6f69705f76315f75726c5f6e6f74696669636163616f2e6a7067)

---

Instalando a biblioteca
=======================

[](#instalando-a-biblioteca)

Para usar a biblioteca em seu projeto, baixe esse repositório e importe as classes MoipPagamento.php e MoipNASP.php ou importe no seu projeto através do Composer (Mais indicado):

```
composer require carloswgama/php-moip:1.*

```

Caso seu projeto já possua um arquivo composer.json, você pode também adiciona-lo nas dependências require e rodar um composer install:

```
{
    "require": {
        "carloswgama/php-moip": "1.*"
    }
}

```

### Atualização 1.2.0

[](#atualização-120)

- Novo recurso do MoIP Marketplace

Permitir na mesma venda adicionar produtos de diferentes vendedores. Caso o produto náo seja do vendedor principal, basta informar no terceiro parametro o login do vendedor que receberá pela venda daquele produto

- addProduto($produto, $valor, $login = '')

Permitir adicionar uma porcentagem que será cobrada dos outros vendedores e dado ao vendedor principal

- setComissaoVendedorPrincipal($porcentagem)

Usando a biblioteca
===================

[](#usando-a-biblioteca)

Checkout no Ambiente MoIP
-------------------------

[](#checkout-no-ambiente-moip)

### Criando uma nova compra simples

[](#criando-uma-nova-compra-simples)

```
