2017 © Pedro Peláez
 

library mercadopago-sdk-php

Mercadopago SDK

image

fenusa0/mercadopago-sdk-php

Mercadopago SDK

  • Thursday, November 28, 2013
  • by fenusa0
  • Repository
  • 1 Watchers
  • 0 Stars
  • 21 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 166 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

MercadoPago SDK module for Payments integration

, (*1)

Usage:

  1. Copy lib/mercadopago.php to your project desired folder.
  2. Copy lib/cacert.pem to the same folder (for SSL access to MercadoPago APIs).
require_once "mercadopago.php";

$mp = new MP ("CLIENT_ID", "CLIENT_SECRET");

Get your Access Token:

$accessToken = $mp->get_access_token();

print_r ($accessToken);

, (*2)

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);

Others items to use, (*3)

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);

, (*4)

Using MercadoPago Payment

Searching:

$filters = array (
        "id"=>null,
        "site_id"=>null,
        "external_reference"=>null
    );

$searchResult = $mp->search_payment ($filters);

print_r ($searchResult);

More search examples, (*5)

Receiving IPN notification:

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);

About Cancel & Refund , (*6)

The Versions

28/11 2013

dev-master

9999999-dev

Mercadopago SDK

  Sources   Download

The Requires

  • php >=5.2.4

 

mercadopago

28/11 2013

v1.0

1.0.0.0

Mercadopago SDK

  Sources   Download

The Requires

  • php >=5.2.4

 

mercadopago