Laravel Facade para MercadoPago v0.5.3
Mercado Pago SDK v0.5.3 para Laravel 5.6.
Est茅 repositorio incluye el SDK oficial de Mercado Pago. https://github.com/mercadopago/sdk-php
Instalaci贸n
-
Ejecuta el siguiente comando.
composer require codemancompany/laravel-mercadopago
-
Se debe incluir el siguiente Provider y Alias en config/app.php.
/* * Package Service Providers... */ CodemanCompany\LaravelMercadoPago\Providers\MercadoPagoServiceProvider::class,
'MP' => CodemanCompany\LaravelMercadoPago\Facades\MP::class,
Configuraci贸n
Agrega las siguientes variables en el archivo de configuraci贸n principal .env.
Para generar tus datos CLIENT_ID y CLIENT_SECRET o ACCESS_TOKEN consulta la documentaci贸n de Mercado Pago de tu pa铆s.
Para M茅xico: https://www.mercadopago.com.mx/developers/es/tools/sdk/server/php/
Configuraci贸n para Checkout B谩sico
# Basic Checkout
MP_APP_ID=
MP_APP_SECRET=
Para Checkout Personalizado
# Custom Checkout
MP_APP_ACCESS_TOKEN=
Nota: Una vez agregados los datos de acceso puedes empezar a utilizar la librer铆a.
驴C贸mo utilizar?
Recuerda que antes de empezar debes especificar la clase a utilizar. Recuerda que no se instancia la clase, ya que el uso de los m茅todos es de forma est谩tica.
use MP;
Buscar un usuario por medio del correo electr贸nico.
$filter = [
'email' => 'info@codeman.company',
];
$response = MP :: get( [
'uri' => '/v1/customers/search',
'data' => $filter,
] );
Crear un usuario en mercado pago.
$data = [
'email' => 'info@codeman.company',
'first_name' => 'Codeman',
'last_name' => 'Company',
'phone' => [
'area_code' => '52',
'number' => '5555555555',
],
];
$response = MP :: post( [
'uri' => '/v1/customers',
'data' => $data,
] );
Para mayor informaci贸n consulta la documentaci贸n de Mercado Pago correspondiente a PHP. https://www.mercadopago.com.mx/developers/es/tools/sdk/server/php/