2017 © Pedro PelĂĄez
 

library mercado-pago

Mercado Pago API SDK for Laravel

image

livepixel/mercado-pago

Mercado Pago API SDK for Laravel

  • Wednesday, June 24, 2015
  • by rodrigoum
  • Repository
  • 2 Watchers
  • 9 Stars
  • 4,155 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 10 Forks
  • 4 Open issues
  • 3 Versions
  • 4 % Grown

The README.md

Mercado Pago SDK for Laravel

, (*1)

Instalar

composer require livepixel/mercado-pago, (*2)

No seu arquivo config/app.php adicione o seguinte trecho de cĂłdigo:, (*3)

'providers' => [

    /*
     * Laravel Framework Service Providers...
     */

    'LivePixel\MercadoPago\Providers\MercadoPagoServiceProvider',
],

VocĂȘ tambĂ©m pode criar um alias com o trecho de cĂłdigo:, (*4)

'aliases' => [
    // Outros alias 

    'MP' => 'LivePixel\MercadoPago\Facades\MP',
]

, (*5)

Configurando

Antes de começar a usar vamos publicar o arquivo de configuração. Na pasta do seu projeto Laravel, execute o seguinte comando artisan:, (*6)

php artisan vendor:publish, (*7)

O comando acima irĂĄ gerar um arquivo config/mercadopago.php. Neste arquivo vocĂȘ deve adicionar seu App Id e App Secret. Para saber qual Ă© o seu acesse o site do Mercado Pago, (*8)

return [
    'app_id'     => env('MP_APP_ID', 'SEU CLIENT ID'),
    'app_secret' => env('MP_APP_SECRET', 'SEU CLIENT SECRET')
];

VocĂȘ tambĂ©m pode configurar adicionando as chaves MP_APP_ID e MP_APP_SECRET em seu arquivo .env (recomendado)., (*9)

, (*10)

Como usar

Neste exemplo, vamos criar uma preferĂȘncia de pagamento e depois redirecionar o usuĂĄrio para realizar o pagamento no Mercado Pago., (*11)

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;
use App\Http\Controllers\Controller;
use Exception;
use MP;

class HomeController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return Response
     */
    public function index()
    {
        $preference_data = array (
            "items" => array (
                array (
                    "title" => "Test2",
                    "quantity" => 1,
                    "currency_id" => "BRL",
                    "unit_price" => 10.41
                )
            )
        );

        try {
            $preference = MP::create_preference($preference_data);
            return redirect()->to($preference['response']['init_point']);
        } catch (Exception $e){
            dd($e->getMessage());
        }
    }
}

, (*12)

Mais informaçÔes

Para mais informaçÔes acesse o site do Mercado Pago para desenvolvedores e também o repositório do SDK oficial, (*13)

The Versions

24/06 2015

dev-master

9999999-dev

Mercado Pago API SDK for Laravel

  Sources   Download

MIT

The Requires

  • ext-curl *

 

by Rodrigo Maia

sdk mercadopago

24/06 2015

1.0.1

1.0.1.0

Mercado Pago API SDK for Laravel

  Sources   Download

MIT

The Requires

  • ext-curl *

 

by Rodrigo Maia

sdk mercadopago

23/06 2015

1.0.0

1.0.0.0

Mercado Pago API SDK for Laravel

  Sources   Download

MIT

The Requires

  • ext-curl *

 

by Rodrigo Maia

sdk mercadopago