Desabilitar recuperação de carrinho

Visão Geral

Com este complemento da API de Pagamentos você poderá desabilitar, no momento da chamada para o PagSeguro, a funcionalidade de recuperação de carrinho para a transação gerada.

Atenção: Esta documentação abordará informações e termos da API de Pagamentos do PagSeguro. Caso você ainda não conheça a API de Pagamentos, recomendamos a leitura da nossa documentação no link a seguir: https://pagseguro.uol.com.br/v2/guia-de-integracao/api-de-pagamentos.html.

Integração

Para iniciar uma requisição de pagamento desabilitando a recuperação de carrinho, você precisa fazer uma chamada à API de Pagamentos do PagSeguro informando através de um parâmetro que esta transação não utilizará da opção de recuperação de carrinho. Esta requisição cria um código identificador e, com este código, você pode direcionar o comprador para o site do PagSeguro.

Desabilitando a recuperação de carrinho

Para desabilitar a recuperação de carrinho no checkout você deverá utilizar o parâmetro enableRecovery. Neste parâmetro você informará o valor FALSE, definindo assim que esta não utilizará da funcionalidade de recuperação de carrinho.

Caso a conta PagSeguro do cliente estiver com a opção de recuperação de carrinho desabilitada, não será possível habilita-la através do enableRecovery utilizando o valor TRUE.

Ao chamar a API de Pagamentos, você pode informar a parâmetro enableRecovery de duas formas diferentes: em parâmetros HTTP ou em formato XML.

Informando os dados em parâmetros HTTP

Veja abaixo um exemplo de como desabilitar a recuperação de carrinho via parâmetros HTTP (Os dados estão marcados em amarelo):

Observação Para utilizar a Sandbox PagSeguro para realizar a homologação da sua requisição, utilize o endpoint: https://ws.sandbox.pagseguro.uol.com.br/v2/checkout/ ao invés de https://ws.pagseguro.uol.com.br/v2/checkout/

curl https://ws.pagseguro.uol.com.br/v2/checkout/ -d\
"email=suporte@lojamodelo.com.br\
&token=CAD9C79F4141DF222401CF940D6F0682\
&currency=BRL\
&itemId1=0001\
&itemDescription1=Produto PagSeguroI\
&itemAmount1=99999.99\
&itemQuantity1=1\
&itemWeight1=1000\
&reference=REF1234\
&senderName=Jose Comprador\
&senderAreaCode=99\
&senderPhone=99999999\
&senderEmail=comprador@uol.com.br\
&shippingType=1\
&shippingAddressStreet=Av. PagSeguro\
&shippingAddressNumber=9999\
&shippingAddressComplement=99o andar\
&shippingAddressDistrict=Jardim Internet\
&shippingAddressPostalCode=99999999\
&shippingAddressCity=Cidade Exemplo\
&shippingAddressState=SP\
&shippingAddressCountry=ATA\
&enableRecovery=false"

Informando os dados em parâmetros XML

Veja abaixo no link um exemplo de como desabilitar a recuperação de carrinho via XML (linha 35):

Veja na Referência da API:

Informando os dados utilizando a biblioteca

O Pagseguro possui bibliotecas que facilitam a integração e a utilização das funcionalidades que o oferecemos na forma de APIs.

Se você já possui uma integração utilizando a nossa biblioteca, você pode utilizar o método addParameter para desabilitar a recuperação de carrinho do checkout. Veja abaixo um exemplo (Os dados estão marcados em amarelo):

$paymentRequest = new PagSeguroPaymentRequest();
[. . .]
$paymentRequest->addParameter('enableRecovery', 'false');