Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
enho esse código onde pego as informações necessárias para fazer uma transação pelo pagseguro.
<?php
$creditCardToken = htmlspecialchars($_POST["token"]);
$senderHash = htmlspecialchars($_POST["senderHash"]);
$params = array(
'email' => $PAGSEGURO_EMAIL,
'token' => $PAGSEGURO_TOKEN,
'creditCardToken' => $creditCardToken,
'senderHash' => $senderHash,
'receiverEmail' => $PAGSEGURO_EMAIL,
'paymentMode' => 'default',
'paymentMethod' => 'creditCard',
'currency' => 'BRL',
// 'extraAmount' => '1.00',
'itemId1' => '0001',
'itemDescription1' => 'PHP Test',
'itemAmount1' => '100.00',
'itemQuantity1' => 1,
'reference' => 'REF1234',
'senderName' => 'Chuck Norris',
'senderCPF' => '54793120652',
'senderAreaCode' => 83,
'senderPhone' => '999999999',
'senderEmail' => 'ChuckNorris@sandbox.pagseguro.com.br',
'shippingAddressStreet' => 'Address',
'shippingAddressNumber' => '1234',
'shippingAddressDistrict' => 'Bairro',
'shippingAddressPostalCode' => '58075000',
'shippingAddressCity' => 'João Pessoa',
'shippingAddressState' => 'PB',
'shippingAddressCountry' => 'BRA',
'shippingType' => 1,
'shippingCost' => '1.00',
'installmentQuantity' => 1,
'installmentValue' => '101.00',
'creditCardHolderName' => 'Chuck Norris',
'creditCardHolderCPF' => '54793120652',
'creditCardHolderBirthDate' => '01/01/1990',
'creditCardHolderAreaCode' => 83,
'creditCardHolderPhone' => '999999999',
'billingAddressStreet' => 'Address',
'billingAddressNumber' => '1234',
'billingAddressDistrict' => 'Bairro',
'billingAddressPostalCode' => '58075000',
'billingAddressCity' => 'João Pessoa',
'billingAddressState' => 'PB',
'billingAddressCountry' => 'BRA'
);
$header = array('Content-Type' => 'application/json; charset=UTF-8;');
$response = curlExec($PAGSEGURO_API_URL."/transactions", $params, $header);
$json = json_decode(json_encode(simplexml_load_string($response)));
?>
aqui mostra a quantidade de itens no carrinho, que no caso é 1
'itemId1' => '0001',
'itemDescription1' => 'PHP Test',
'itemAmount1' => '100.00',
'itemQuantity1' => 1,
'reference' => 'REF1234',
Como eu faria para colocar mais de um item no carrinho e gerar pelo pagseguro?
tentei assim mais não tive suecsso
'itemId' => '0002',
'itemDescription' => 'PHP Test2',
'itemAmount' => $numero,
'itemQuantity' => 1,
'reference' => 'REF12342',
'itemId' => '00013',
'itemDescription1' => 'PHP Test3',
'itemAmount1' => $numero,
'itemQuantity1' => 1,
'reference' => 'REF12343',
'itemId' => '00014',
'itemDescription1' => 'PHP Test4',
'itemAmount1' => $numero,
'itemQuantity1' => 1,
'reference' => 'REF12344',Carregando comentários...