reyesoft/mercadopago

This library helps to make payments through MercadoPago, even with QR


README

This library helps you generate a QR code to make payments through Mercadopago, even with QR code. Makes use of [endroid/qr-code] (https://github.com/endroid/qr-code) and mercadopago/dx-php

Installation

composer require reyesoft/mercadopago

Usage

Creating a Pos

$mp = new \MP('client_id', 'client_secret');
// $mp = new \MP('your_access_token');

$pos = new MercadoPagoPos($mp, 'MyTestPos');
$filename = __DIR__ . '/image/mercadopago-qr-code.png';
$pos->getQrCode()->writeFile($filename);

You can get MercadoPago credentials from https://www.mercadopago.com/mla/account/credentials

Filling the Pos with a Order

$order_data = [
    'external_reference' => 'id_interno',
    'notification_url' => 'www.yourserver.com/endpoint',
    'items' => [
        [
            'title' => 'api_smsc_com_ar',
            'quantity' => 1,
            'currency_id' => 'ARS',
            'unit_price' => 450,
        ],
    ],
];

$order = $pos->createAnOrder();
$result = $order->sendData($order_data);

This generates a qr code like that:

mercadopago-qr

Support us

Reyesoft is a software industry based in San Rafael, Argentina. You'll find an overview of all our projects on our website.

PHP 7.4

docker run -it --rm --name php74 -e PHP_EXTENSIONS="gd" -v "$PWD":/usr/src/app thecodingmachine/php:7.4-v4-cli bash