Página 1 de 1

Como pegar o status de retorno da Cielo e exibir na pagina ?

Enviado: 15 Out 2014, 11:41
por mfranzen
Olá, estou em processo de homologação com a Cielo e estou utilizando o método Buy Page Cielo.
Nesse processo o módulo está quase 100%. O Que eu preciso é que na hora que efetivo/eou cancelo a transação com a cielo, apareça na tela a mensagem do status da transação. O que está aparecendo pra mim é apenas : "Pedido Não Aprovado !". Eu preciso que apareça o status da transação.
Esse status já está sendo gravado corretamente no Banco de Dados, apenas não consigo pegar ele para manipulação e jogar na tela.

Meu arquivo cielo_message.tpl está assim :
Código: Selecionar todos
<?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?>
<div id="content"><?php echo $content_top; ?>
  <div class="breadcrumb">
    <?php foreach ($breadcrumbs as $breadcrumb) { ?>
    <?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a>
    <?php } ?>
  </div>
  <h1><?php echo $heading_title; ?> &nbsp; <small></small></h1>
  <?php echo $text_message; ?>
  <div class="buttons">
    <div class="right"><a href="<?php echo $continue; ?>" class="button"><?php echo $button_continue; ?></a></div>
  </div>
  <?php echo $content_bottom; ?></div>
<?php echo $footer; ?>

Se alguém puder me ajudar,, só pra ajeitar esse detalhe.

Re: Como pegar o status de retorno da Cielo e exibir na pagi

Enviado: 15 Out 2014, 16:42
por veteranodf
O que você postou é apenas o template, para modificar as mensagens você deve mexer na parte lógica que fica dentro do controller, veja se o arquivo da cielo esta dentro dessa pasta catalog/controller/payment/

Re: Como pegar o status de retorno da Cielo e exibir na pagi

Enviado: 15 Out 2014, 16:46
por mfranzen
sim,, aparentemente está tudo ok. Apenas não sei como pegar esse status.

Re: Como pegar o status de retorno da Cielo e exibir na pagi

Enviado: 15 Out 2014, 17:04
por veteranodf
Como te falei você deve mexer no controller, pelo jeito a mensagem é passada pela variável $text_message;

No controller da cielo você deve mexer em $this->data['text_message']