PHPackages                             dnetix/mercadopago - 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. dnetix/mercadopago

ActiveLibrary[Payment Processing](/categories/payments)

dnetix/mercadopago
==================

An easy to use library for MercadoPago API communication

v0.8.2(10y ago)025MITPHPPHP &gt;=5.3.2

Since Jul 5Pushed 10y ago1 watchersCompare

[ Source](https://github.com/dnetix/mercadopago)[ Packagist](https://packagist.org/packages/dnetix/mercadopago)[ RSS](/packages/dnetix-mercadopago/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (4)Used By (0)

MercadoPago SDK module for Payments integration
===============================================

[](#mercadopago-sdk-module-for-payments-integration)

- [Installation](#installation)
- [Basic checkout](#basic-checkout)
- [Examples](#examples)

Installation
------------

[](#installation)

### With Composer

[](#with-composer)

From command line

```
composer require dnetix/mercadopago

```

As a dependency in your project's composer.json

```
{
    "require": {
        "dnetix/mercadopago": "0.8.*"
    }
}
```

Basic checkout
--------------

[](#basic-checkout)

- Create your application in
- Set the values for the configuration array (Structure in examples/config.php)
- Instanciate a MercadoPago object to create a preference. It can be binded to an IoC and create the preference

```
$mercadopago = Dnetix\MercadoPago\MercadoPago::load($config);

$preference = $mercadoPago->addItem([
        'id' => 'PRODUCT_ID',
        'title' => 'PRODUCT_TITLE',
        'description' => 'PRODUCT_DESCRIPTION',
        'quantity' => 1,
        'unit_price' => 10000,
        'picture_url' => 'OPTIONAL_URL_IMAGE_OF_PRODUCT',
    ])
    ->addExternalReference('OPTIONAL_EXTERNAL_REFERENCE')
    ->createPreference();
```

- In your html

```
