PHP code example of fenusa0 / mercadopago-sdk-php

1. Go to this page and download the library: Download fenusa0/mercadopago-sdk-php library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

fenusa0 / mercadopago-sdk-php example snippets




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

$accessToken = $mp->get_access_token();

print_r ($accessToken);

$preferenceResult = $mp->get_preference("PREFERENCE_ID");

print_r ($preferenceResult);

$preference = array (
    "items" => array (
        array (
            "title" => "Test",
            "quantity" => 1,
            "currency_id" => "USD",
            "unit_price" => 10.4
        )
    )
);

$preferenceResult = $mp->create_preference($preference);

print_r ($preferenceResult);

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

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

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

print_r ($searchResult);



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

$result = $mp->cancel_payment($_GET["ID"]);

// Show result
print_r ($result);

$result = $mp->refund_payment($_GET["ID"]);

// Show result
print_r ($result);