Vendas Online via API com Mercado Pago - #4 Smart Checkout
06/03/2020Nesse tutorial aprenderemos a utilizar o Smart Checkout que é uma forma de receber todas as formas de pagamento disponibilizadas pelo Mercado Pago.
Smart Checkout
Primeiramente instale o SDK do Mercado Pago via Composer, conforme feito na aula 03.
Pra separar o arquivo do Web Tokenize do Smart Checkout iremos criar o arquivo detail2.php que ficará assim:
<?php
// SDK de Mercado Pago
require 'lib/vendor/autoload.php';
// Configura credenciais
MercadoPago\SDK::setAccessToken('SEU_TOKEN');
// Cria um objeto de preferência
$preference = new MercadoPago\Preference();
// Cria um item na preferência
$item = new MercadoPago\Item();
$item->title = $_GET['label'];
$item->quantity = 1;
$item->unit_price = $_GET['amount'];
$preference->items = array($item);
$preference->save();
?>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<form action="/controllers/PaymentController2.php" method="POST">
<script
src="https://www.mercadopago.com.br/integrations/v1/web-payment-checkout.js"
data-preference-id="<?php echo $preference->id; ?>">
</script>
</form>
</body>
</html>
Não se esqueça de substituir no código acima o seu TOKEN.
Nessa linha, vamos criar também dentro do diretório controllers o PaymentController2.php:
<?php
echo "Pagamento realizado com sucesso!";
Lembre-se que para testar os códigos você precisa de um website com SSL.
Por hoje é só! Sucesso nos códigos e na vida!
Posts Relacionados
Vendas Online via API com Mercado Pago - #3 Web Tokenize Checkout
Nessa aula aprenderemos como trabalhar com Web Tokenize Checkout do Mercado Pago, recebendo pagamentos de cartão de crédito.
Vendas Online via API com Mercado Pago - #5 Introdução à API
Nessa vídeoaula iniciamos a introdução a API do Mercado Pago aprendendo como utilizar o checkout transparente do Mercado Livre.