Meu sistema de e-commerce roda um checkout transparente do mercado pago em PHP 7.2 e MySql
O trabalho a ser realizado :
1) Implementar upsell e down sell em uma nova página de obrigado
2) quando a opção de pagamento é por boleto, o número do código de barras sempre sai errado (apenas o link do boleto fica certo)
3) a timezone do servidor, é com horario local dos eua. E não é possível altera no servidor, então alterar no php antes de gravar no banco de dados a data e hora de quando o pedido foi realizado.
O que é upssell ? Uma nova oferta depois que pagou a oferta principal.
O que é downsell? Uma nova oferta depois que recusou o upsell
1) Durante a etapa de pagamento ao receber o retorno AJAX sobre o status do pagametno (aprovado ou recusado). Caso seja Aprovado, abre uma nova página de obrigado com as seguintes informações :
Número do pedido
Nome Cliente, Endereço Completo
Itens comprados, valor unitário, Desconto aplicado (se tiver) e Valor Total
arquivo da página obrigado/
index.php
2) Abaixo dos dados do pedido, oferece o upsell com as seguintes informações
Titulo da oferta
Video
Preço de, e por
Parcelas (se o pagamento anterior for cartão de crédito)
Botão de aceitar
Botão de Recusar
3) Ao clicar no botão de aceitar a oferta upsell, automaticamente o pagamento é processado, em apenas um clique, sem precisar preencher dado algum (aproveita os dados anteriores
4) Se recusar a oferta, o cliente é direcionado para uma nova oferta melhorada (downsell). Nas mesmas condições.
Arquivo da página : oferta-imperdivel/
index.php
Se o pagamento for pix ou boleto, executar via javascript um timer que verifica uma rotina ajax em tempo real para verificar se o pagamento já foi feito, e caso afirmativo atualizar a página automaticamente.
Dentro do projeto apenas esses arquivos poderam ser editados :
checkout/
index.php (arquivo do checkout)
checkout/sistema/
step2.php (arquivo que processa o pagamento)
checkout/obrigado/
index.php (pagina de upsell)
checkout/ofertaimperdivel/
index.php (página de downsell)
Assista o video com as orientações detalhadas do que deve ser feito no projeto nesse nesse link:
https://youtu.be/mvZ9d3j6sPU
Prazo de Entrega: Não estabelecido