fenusa0 / mercadopago-sdk-php
There is no license information available for the latest version (v1.0) of this package.
Mercadopago SDK
v1.0
2013-11-28 15:40 UTC
Requires
- php: >=5.2.4
This package is not auto-updated.
Last update: 2024-09-24 01:58:26 UTC
README
Usage:
- Copy lib/mercadopago.php to your project desired folder.
- Copy lib/cacert.pem to the same folder (for SSL access to MercadoPago APIs).
- Get your CLIENT_ID and CLIENT_SECRET in the following address:
- Argentina: https://www.mercadopago.com/mla/herramientas/aplicaciones
- Brazil: https://www.mercadopago.com/mlb/ferramentas/aplicacoes
- Mexico: https://www.mercadopago.com/mlm/herramientas/aplicaciones
- Venezuela: https://www.mercadopago.com/mlv/herramientas/aplicaciones
- Colombia: https://www.mercadopago.com/mco/herramientas/aplicaciones
require_once "mercadopago.php"; $mp = new MP ("CLIENT_ID", "CLIENT_SECRET");
Get your Access Token:
$accessToken = $mp->get_access_token(); print_r ($accessToken);
Using MercadoPago Checkout
Get an existent Checkout preference:
$preferenceResult = $mp->get_preference("PREFERENCE_ID"); print_r ($preferenceResult);
Create a Checkout preference:
$preference = array ( "items" => array ( array ( "title" => "Test", "quantity" => 1, "currency_id" => "USD", "unit_price" => 10.4 ) ) ); $preferenceResult = $mp->create_preference($preference); print_r ($preferenceResult);
Update an existent Checkout preference:
$preference = array ( "items" => array ( array ( "title" => "Test Modified", "quantity" => 1, "currency_id" => "USD", "unit_price" => 20.4 ) ) ); $preferenceResult = $mp->update_preference("PREFERENCE_ID", $preference); print_r ($preferenceResult);
Using MercadoPago Payment
###Searching:
$filters = array ( "id"=>null, "site_id"=>null, "external_reference"=>null ); $searchResult = $mp->search_payment ($filters); print_r ($searchResult);
Receiving IPN notification:
- Go to Mercadopago IPN configuration:
- Argentina: https://www.mercadopago.com/mla/herramientas/notificaciones
- Brasil: https://www.mercadopago.com/mlb/ferramentas/notificacoes
- Mexico: https://www.mercadopago.com/mlm/herramientas/notificaciones
- Venezuela: https://www.mercadopago.com/mlv/herramientas/notificaciones
- Colombia: https://www.mercadopago.com/mco/herramientas/notificaciones
require_once "mercadopago.php"; header("Content-type: text/plain"); $mp = new MP ("CLIENT_ID", "CLIENT_SECRET"); $paymentInfo = $mp->get_payment_info ($_GET["id"]); header ("", true, $paymentInfo["status"]); print_r ($paymentInfo);
Cancel (only for pending payments):
$result = $mp->cancel_payment($_GET["ID"]); // Show result print_r ($result);
Refund (only for accredited payments):
$result = $mp->refund_payment($_GET["ID"]); // Show result print_r ($result);