PHPackages                             tear/moip-bundle - 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. tear/moip-bundle

ActiveSymfony-bundle[Payment Processing](/categories/payments)

tear/moip-bundle
================

Integration of the MoIP with Symfony PHP

1.0.1(8y ago)21.3k2MITPHP

Since Oct 27Pushed 8y ago1 watchersCompare

[ Source](https://github.com/leonnleite/moip-bundle)[ Packagist](https://packagist.org/packages/tear/moip-bundle)[ RSS](/packages/tear-moip-bundle/feed)WikiDiscussions master Synced today

READMEChangelog (2)Dependencies (5)Versions (4)Used By (0)

MoipBundle
==========

[](#moipbundle)

[![Build Status](https://camo.githubusercontent.com/2620f915850782e5fa1cb998ece200d5ca3a7c22b454ebd3bca4477784f9836f/68747470733a2f2f7472617669732d63692e6f72672f6c656f6e6e6c656974652f6d6f69702d62756e646c652e7376673f6272616e63683d6d6173746572)](https://camo.githubusercontent.com/2620f915850782e5fa1cb998ece200d5ca3a7c22b454ebd3bca4477784f9836f/68747470733a2f2f7472617669732d63692e6f72672f6c656f6e6e6c656974652f6d6f69702d62756e646c652e7376673f6272616e63683d6d6173746572)

Instalação
----------

[](#instalação)

> **composer require tear/moip-bundle**

Adicione ao seu appKernel
=========================

[](#adicione-ao-seu-appkernel)

```
// app/AppKernel.php
public function registerBundles()
{
    return [
        // ...
        new LeonnLeite\MoipBundle\MoipBundle(),
        // ...
    ];
}
```

\##Configuração: a configuração inicial, é só colocar token e key

```
// app/config/config.yml

moip:
    credential:
        token: 01010101010101010101010101010101
        key: ABABABABABABABABABABABABABABABABABABABAB
```

### Se você conecta por OAuth

[](#se-você-conecta-por-oauth)

Para oauth, key não é necessário. O Token, se torna o papel de accessToken

```
// app/config/config.yml

moip:
    credential:
        token: 01010101010101010101010101010101
    authentication_mode: OAuth
```

### Se você deseja colocar em produção

[](#se-você-deseja-colocar-em-produção)

Colocar o parametro production: true

```
// app/config/config.yml

moip:
    credential:
        token: 01010101010101010101010101010101
        key: ABABABABABABABABABABABABABABABABABABABAB
    production: true
```

Utilização
----------

[](#utilização)

### Use as service `moip`

[](#use-as-service-moip)

```
//...
class AcmeController extends Controller
{
    public function indexAction()
    {
        try {
            $customer = $this->get('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)
                ->addAddress('SHIPPING',
                          'Rua de teste do SHIPPING', 123,
                          'Bairro do SHIPPING', 'Sao Paulo', 'SP',
                          '01234567', 8)
                ->create();
            print_r($customer);
        } catch (Exception $e) {
            printf($e->__toString());
        }
//...
```

Criando um pedido com o comprador que acabamos de criar
-------------------------------------------------------

[](#criando-um-pedido-com-o-comprador-que-acabamos-de-criar)

Nesse exemplo com vários produtos e ainda especificando valor de frete, valor adicional e ainda valor de desconto.

```
try {
    $order = $this->get('moip')->orders()->setOwnId(uniqid())
        ->addItem("bicicleta 1",1, "sku1", 10000)
        ->addItem("bicicleta 2",1, "sku2", 11000)
        ->addItem("bicicleta 3",1, "sku3", 12000)
        ->addItem("bicicleta 4",1, "sku4", 13000)
        ->addItem("bicicleta 5",1, "sku5", 14000)
        ->addItem("bicicleta 6",1, "sku6", 15000)
        ->addItem("bicicleta 7",1, "sku7", 16000)
        ->addItem("bicicleta 8",1, "sku8", 17000)
        ->addItem("bicicleta 9",1, "sku9", 18000)
        ->addItem("bicicleta 10",1, "sku10", 19000)
        ->setShippingAmount(3000)->setAddition(1000)->setDiscount(5000)
        ->setCustomer($customer)
        ->create();

    print_r($order);
} catch (Exception $e) {
    printf($e->__toString());
}
```

Criando o pagamento
-------------------

[](#criando-o-pagamento)

Após criar o pedido basta criar um pagamento nesse pedido. Nesse exemplo estamos pagando com Cartão de Crédito.

```
try {
    $payment = $order->payments()->setCreditCard(12, 21, '4073020000000002', '123', $customer)
        ->execute();

    print_r($payment);
} catch (Exception $e) {
    printf($e->__toString());
}
```

Documentação
------------

[](#documentação)

[Documentação oficial](https://moip.com.br/referencia-api/)

[Moip SDK](https://github.com/moip/moip-sdk-php/blob/master/README.md)

###  Health Score

32

—

LowBetter than 69% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity19

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~362 days

Total

2

Last Release

3173d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/110bbd97c3a03f63251f1519b1f5af4332c96943aeda437bed79f08ff9dfbe5f?d=identicon)[leonnleite](/maintainers/leonnleite)

---

Top Contributors

[![leonnleite](https://avatars.githubusercontent.com/u/1596192?v=4)](https://github.com/leonnleite "leonnleite (21 commits)")

---

Tags

symfonybundlemoip

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/tear-moip-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/tear-moip-bundle/health.svg)](https://phpackages.com/packages/tear-moip-bundle)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
