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
-
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,
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/
# Basic Checkout
MP_APP_ID=
MP_APP_SECRET=
# Custom Checkout
MP_APP_ACCESS_TOKEN=
Nota: Una vez agregados los datos de acceso puedes empezar a utilizar la librería.
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' => '[email protected]',
];
$response = MP :: get( [
'uri' => '/v1/customers/search',
'data' => $filter,
] );
Crear un usuario en mercado pago.
$data = [
'email' => '[email protected]',
'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/