pagseguro / pagseguro-modulo-prestashop

Módulo de Checkout Transparente para integração com PrestaShop 1.6, 1.7 e 8.0 - Oficial PagBank
Open Software License 3.0
50 stars 92 forks source link

Tempo limite para pagamento do QRCode PIX (Configs de Timezone no Host/Loja) #160

Closed kidultttttt closed 1 month ago

kidultttttt commented 1 month ago

O que aconteceu?

Olá! Está configurado para que o QRCode PIX seja válido por 30 minutos. O problema é que no checkout da venda, apresenta um período maior para o cliente. Segue exemplo, venda realizada às 10:30, constando tempo de 30 minutos mas com validade até 12:07.

image

Versão da PrestaShop?

PS 1.7

Versão do PHP?

PHP 7.2

Qual é a gravidade do problema?

Um dos métodos de pagamento não está funcionando

prestabr commented 1 month ago

Bom Dia kidultttttt,

Não conseguimos reproduzir este problema do nosso lado, verificamos em ambiente de testes e em algumas lojas produção. O tempo de validade configurado para o QRCode do Pix é baseado na data e hora da criação do pedido em sua loja virtual. A informação de data e hora é herdada das configurações do seu servidor de hospedagem. A sugestão é que você entre em contato com a sua hospedagem e peça para configurarem o Timezone no PHP, Apache e MySQL.

Atenciosamente, Equipe PrestaBR

kidultttttt commented 1 month ago

Referente ao servidor, o horário está correto.

image

prestabr commented 1 month ago

Oi kidultttttt,

Ótimo, agora verifica no seu php.ini se o Timezone está definido. Na sequência, para ter certeza, cria um arquivo php e coloca na sua /public_html/.

Exemplo:

<?php
echo date(DATE_ATOM);
?>

Retorno: 2024-07-31T11:54:16-03:00

Atenciosamente, Equipe PrestaBR

kidultttttt commented 1 month ago

Perdão, encontramos. Time zone do próprio PrestaShop.

prestabr commented 1 month ago

Oi kidultttttt,

Que bom que conseguiu resolver e obrigado pelo feedback! :) Qualquer dúvida ou problema, conte com a gente.

Atenciosamente, Equipe PrestaBR