reyesoft / mercadopago
This library helps to make payments through MercadoPago, even with QR
Installs: 14 059
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 2
Forks: 1
Open Issues: 0
Requires
- php: >=7.2
- ext-gd: *
- endroid/qr-code: ^3.2
- pablorsk/dx-php: 2.2.8
Requires (Dev)
- codedungeon/phpunit-result-printer: 0.19.10
- phpunit/phpunit: ^7
- reyesoft/ci: 1.2.0
- v1.1.x-dev
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- v1.0.x-dev
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- v0.0.x-dev
- 0.0.2
- 0.0.1
- dev-fix/deprecated-doctrine-annotation-dx-bump
- dev-fix/doctrine-inflector
- dev-dx-bump
- dev-bump/dx-php
- dev-changed/dx-php-2.2.3
- dev-dx-php-1.7.3-updated-with-fix
- dev-dx-php-updated-with-psr-4-fixes
- dev-fix-dev-mercadopago-dx-php
- dev-migration-to-mercadopago-dx-php
- dev-feature/order_qr
- dev-readme-description
- dev-readme-gitignore
- dev-fix-circleci
This package is auto-updated.
Last update: 2024-09-15 22:06:59 UTC
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:
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