Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cobrança Checkout PagSeguro sem exibir Nome, CPF e Telefone do Comprador na Fatura e no Lightbox #223

Open
FelipoAntonoff opened this issue Feb 22, 2021 · 3 comments

Comments

@FelipoAntonoff
Copy link

Olá, tudo bem?

Desde 2014 criamos a primeira integração do PagSeguro Lightbox para o Opencart, sempre funcionou muito bem inclusive com dados extras como CPF, Número, Complemento e outros dados.

Recentemente instalamos em algumas lojas e reparamos que estavam sem exibir o Nome, Telefone e CPF do cliente, mesmo os dados sendo passado corretamente.

Resolvemos então atualizar o SDK para ver se poderia ser ele, estou usando o SDK versão 6.0.0 do PHP e o exemplo de base https://github.com/pagseguro/pagseguro-sdk-php/blob/master/public/Checkout/createPaymentRequestLightbox.php

Conseguimos atualizar com sucesso o SDK em nosso ambiente de desenvolvimento, porém continua sem exibir o Nome e CPF do cliente.

Segue o PHP de parte dos dados ao fazermos um print_r($payment):

  [preApproval:PagSeguro\Domains\Requests\Checkout\Payment\Request:private] => 
    [sender:PagSeguro\Domains\Requests\Checkout\Payment\Request:private] => PagSeguro\Domains\Sender Object
        (
            [name:PagSeguro\Domains\Sender:private] => Teste teste
            [email:PagSeguro\Domains\Sender:private] => [email protected]
            [phone:PagSeguro\Domains\Sender:private] => PagSeguro\Domains\Phone Object
                (
                    [type:PagSeguro\Domains\Phone:private] => 
                    [areaCode:PagSeguro\Domains\Phone:private] => 11
                    [number:PagSeguro\Domains\Phone:private] => 111111111
                )

            [documents:PagSeguro\Domains\Sender:private] => Array
                (
                    [0] => PagSeguro\Domains\Document Object
                        (
                            [type:PagSeguro\Domains\Document:private] => CPF
                            [identifier:PagSeguro\Domains\Document:private] => 45211514858
                        )

                )

        )

Segue também o Log do debug, comentei apenas o e-mail e token:

22/02/2021 03:34:05 PagSeguro.Checkout[info]: Begin
22/02/2021 03:34:05 PagSeguro.Checkout[info]: POST: https://ws.pagseguro.uol.com.br/v2/checkout?email=....&token=....
22/02/2021 03:34:05 PagSeguro.Checkout[info]: Params: {"reference":"264_Codemarket","redirectURL":"https:\/\/www.dev.codemarket.com.br\/oc3032\/index.php?route=checkout\/success","notificationURL":"https:\/\/www.dev.codemarket.com.br\/oc3032\/index.php?route=extension\/payment\/code_pagseguro\/callback","currency":"BRL","extraAmount":"-82.47","itemId1":"92","itemDescription1":"T\u00eanis Nike Revolution 5 Feminino - Rosa e Dourado | Modelo: T\u00eanis Nike Revolution 5 Feminino2 | Op\u00e7\u00f5","itemQuantity1":2,"itemAmount1":"249.99","itemId2":"35","itemDescription2":"T\u00eanis Nike Revolution 5 Feminino - Verde e Preto | Modelo: 356025d5e9aab59model | Op\u00e7\u00f5es: Tamanho: 3","itemQuantity2":2,"itemAmount2":"249.99","itemId3":"95","itemDescription3":"T\u00eanis Nike Revolution 5 Feminino - Lil\u00e1s e Branco | Modelo: T\u00eanis Nike Revolution 5 Feminino5 | Op\u00e7\u00f5","itemQuantity3":2,"itemAmount3":"249.99","senderName":"Teste teste","senderEmail":"[email protected]","senderAreaCode":"11","senderPhone":"(**) 11111-****","senderCPF":"452.***.***-**","shippingType":3,"shippingAddressStreet":"Rua Soldado Francisco de Almeida","shippingAddressNumber":"80","shippingAddressComplement":"Apartamento 35","shippingAddressCity":"Guarulhos","shippingAddressState":"SP","shippingAddressDistrict":"Vila Yaya","shippingAddressPostalCode":"07060021","shippingAddressCountry":"BRA","paymentMethodGroup1":"CREDIT_CARD","paymentMethodConfigKey1_1":"MAX_INSTALLMENTS_NO_INTEREST","paymentMethodConfigValue1_1":8,"paymentMethodGroup2":"BOLETO","paymentMethodConfigKey2_1":"DISCOUNT_PERCENT","paymentMethodConfigValue2_1":"10.00","paymentMethodGroup3":"EFT","paymentMethodConfigKey3_1":"DISCOUNT_PERCENT","paymentMethodConfigValue3_1":"8.00","paymentMethodGroup4":"DEPOSIT","paymentMethodConfigKey4_1":"DISCOUNT_PERCENT","paymentMethodConfigValue4_1":"10.00"}
22/02/2021 03:34:06 PagSeguro.Checkout[info]: Checkout URL: https://pagseguro.uol.com.br/v2/checkout/payment.html?code=25441F13A3A3111004289F8A519713BD

A URL da Fatura de teste:
https://pagseguro.uol.com.br/v2/checkout/payment.html?code=25441F13A3A3111004289F8A519713BD

*Como adicionamos alguns dados

  $payment->setSender()->setName($name);

 $payment->setSender()->setPhone()->withParameters(
        substr($telefone, 0, 2),
        substr($telefone, 2, strlen($telefone) - 1)
    );

  $payment->setSender()->setDocument()->withParameters(
        'CPF',
        $cpf
    );

Resumindo:
Mesmo passando os dados do CPF, Telefone e Nome do Cliente não é exibido na tela da Fatura ou na tela do Lightbox, isso começou a algumas semanas e mesmo usando o novo SDK continua, talvez seja algum detalhe da API ou a forma de passar estes dados seja diferente atualmente.

@FelipoAntonoff FelipoAntonoff changed the title Cobrança PagSeguro Checkout sem exibir Nome, CPF e Telefone do Comprador na Fatura Cobrança Checkout PagSeguro sem exibir Nome, CPF e Telefone do Comprador na Fatura e no Lightbox Feb 22, 2021
@FelipoAntonoff
Copy link
Author

Olá, tudo bem?

Até o momento sem retorno.
Entrei em contato com o suporte, foi informado que o Nome, CPF e Telefone não é mais exibido na Fatura do PagSeguro, mas considero um pouco estranho por serem recursos muito importante e em versões antigas da API e da Fatura já tinham este suporte.

Acho muito importante no visual da Fatura ser puxado todos os dados que enviamos pela API para melhorar a usabilidade e facilitar o pagamento pelo cliente, que não vai precisar informar de novo dados já informados anteriormente no seu Cadastro.

@julioccguimaraes
Copy link

Lightbox foi abandonado?

@FelipoAntonoff
Copy link
Author

Lightbox foi abandonado?

Acho que não, mas tiraram recursos importantes do Front dele como alguns dados passados que aparentemente não são mais exibidos como preenchidos, tendo que informar eles manualmente.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants