<?php
// https://developercielo.github.io/manual/’?json#integra%C3%A7%C3%A3o-por-api
////////// lembrese de inserir o MerchantId na linha 30
/////////// esse URL deve conter o valor no URL ou seja sempre que chamar esse arquivo utilize /cielocheckout.php?valor=1000 isso irá abrir o checkout da cielo com o valor de 10 reais.
$corpo = ‘{ “OrderNumber”:”‘.uniqid().’”, “Cart”:{ “Items”:[ { “Name”:”Doação Personalizada”, “Description”:”Doação para o Projeto Gente como A Gente”, “UnitPrice”:’.$_GET[“valor”].’, “Quantity”:1, “Type”:”Digital”, }, ] }, “Shipping”:{ “Type”:”WithoutShipping”, }, “Settings”:null }’;
$headers = [ ‘Content-Type: application/json’, ‘MerchantId: 752799be-5b47-4e30-8a81-f17e711a4b44’, // PRODUCAO ];
$curl = curl_init(“https://cieloecommerce.cielo.com.br/api/public/v1/orders/cielocheckout.php?valor=1000”);
curl_setopt($curl, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1_2); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true); curl_setopt($curl, CURLOPT_POST, true); //curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method); curl_setopt($curl, CURLOPT_POSTFIELDS, $corpo); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
$response = curl_exec($curl);
$statusCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
$responseDecode = json_decode($response);
//echo $responseDecode->{‘settings’}->{‘checkoutUrl’};
header(“Location: “. $responseDecode->{‘settings’}->{‘checkoutUrl’}.””);
die();