Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Por vinosyvinos
#33027
Olá ótima contribuição, estou rodando um modulo em minha loja que funciona bem, porem não tem como o cliente emitir
segunda via do boleto caso haja perda do primeira emissão e isso esta empatando muitas vendas, já solicitei a alguém para resolver
este problema mediante a orçamento, até agora ninguém me deu resposta.

Caso possa disponibilizar o link para download agradeço.
#35845
Notice: Undefined index: item_id in C:\Program Files (x86)\EasyPHP-12.1\www\boletos\boletobradesco\boleto_bradesco.php on line 3

Deprecated: Function split() is deprecated in C:\Program Files (x86)\EasyPHP-12.1\www\boletos\boletobradesco\include\funcoes_bradesco.php on line 212

Eu ainda não sei PHP. Alguém sabe como arrumar isso aí que aparece?
#35846
"Como substituir a função split() do PHP que vai desaparecer
A função split() está deprecated na versão 5.3 do PHP e vai desaparecer definitivamente no PHP 6, pelo que fica aqui uma possibilidade de substituição, concretizando num exemplo que separa as palavras numa string:

$aNomes = preg_split("/ /","Emanuel Ferreira Martins Delgado");

O resultado será um array cujos elementos são os nomes da string.

Mais informação sobre este assunto em
http://php.net/manual/en/function.preg-split.php.
Posted 19th January 2010 by Emanuel Delgado em:
http://tinytrick.blogspot.com.br/2010/0 ... p-que.html"

Se Alguém que entende quiser analisar...
#36904
Alguém sabe uma maneira de implementar a impressão da segunda via deste boleto? tentei "reproduzir" com o boleto da caixa mas não obtive sucesso (aparentemente a classe Controller do componente de Boleto da Caixa é bem mais complexo que o do bradesco) alguem poderia me ajudar?
grato
#37389
daniloben escreveu:Alguém sabe uma maneira de implementar a impressão da segunda via deste boleto? tentei "reproduzir" com o boleto da caixa mas não obtive sucesso (aparentemente a classe Controller do componente de Boleto da Caixa é bem mais complexo que o do bradesco) alguem poderia me ajudar?
grato
Danilo, veja se ajuda,

http://www.opencart.com/index.php?route ... rch=boleto
#37390
luizeduardo escreveu:Olá Pessoal,

Atualizamos os boletos - ITAU, BRADESCO, BB, CAIXA e HSBC para a versão 1.5.5.1

Download: http://www.brasilnaweb.com.br/contribui ... n-cart.php
Mantivemos lá também a versão para 1.5.3.1 a quem interessar.

Moderadores: Fiquem a vontade para incorporar as atualizações nos arquivos originais para download direto aqui no fórum. =)

Abração a todos!
Amigo,

Nao funcionou nenhum, nao consigo localizar nos modulos de pagamento.

Grato
#39729
O módulo que baixe do site brasilnaweb faz com que todos os pedidos pagos via boleto fique como pedido perdido. Quem fez o módulo inicialmente fez uma função javascript errada e ele não estava gravando o status no banco. O módulo tem tudo pra funcionar, só precisa de alguns ajustes ou de alguém com tempo para reescrever o mesmo. Mas vamos ao que interessa. Substitua em catalog/view/theme/default/template/payment/boletobradesco.tpl o seguinte trecho:
Código: Selecionar todos
function vai()
{
window.location = 'index.php?route=checkout/success';
return true;
}
por
Código: Selecionar todos
function vai()
{
$.ajax({ 
	type: 'get',
	url: 'index.php?route=payment/boletobradesco/confirm',
	success: function() {
		location = '<?php echo $continue; ?>';
	}		
});
}
E Voilà está funcionando no O.C. 1.5.5.1 :D

Para os que tem O.C. 1.5.4 ou menor, acaso na tela de pedido gravado com sucesso de erro de last_order_id em
catalog/controller/payment/boletobradesco.php mude o seguinte trecho:
Código: Selecionar todos
public function confirm() {
   $this->load->library('encryption');
   
   $encryption = new Encryption($this->config->get('config_encryption'));
   $order_id = $encryption->encrypt($this->session->data['order_id']);
   $this->load->model('checkout/order');
   $comment = "Boleto Bancario Gerado\n";
   $comment .= "Aguardando Confirmacao de Pagamento.\n";
   
   $this->model_checkout_order->confirm($this->session->data['order_id'], $this->config->get('boletobradesco_padrao'), $comment);
   
   if (isset($this->session->data['order_id'])) { //Limpa a sessão
   $this->cart->clear();
   
   unset($this->session->data['shipping_method']);
   unset($this->session->data['shipping_methods']);
   unset($this->session->data['payment_method']);
   unset($this->session->data['payment_methods']);
   unset($this->session->data['comment']);
   unset($this->session->data['order_id']);   
   unset($this->session->data['coupon']);
   }
   
$ouput = "<script>window.location = 'index.php';</script>";
   
   $this->response->setOutput($ouput);
   }
para
Código: Selecionar todos
public function confirm() {
		$this->load->model('checkout/order');

		$comment  = "Boleto Bancario Gerado\n";
		$comment .= "Aguardando Confirmacao de Pagamento.\n";
		
		$this->model_checkout_order->confirm($this->session->data['order_id'], $this->config->get('boletobradesco_padrao'), $comment);
 }
isso resolve este erro. Espero que ajude a outros.
#39770
Testei o enviado pelo @luizeduardo e não apareceu no ADMIN. Alguém sabe se precisa fazer alguma modificação? E alguém conhece outro módulo de boleto via Bradesco?

Abraço!
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

Gente preciso de ajuda urgente. Na migraç&a[…]

Caro @reds , muito obrigado pela resposta.

PHP 8+ incompatibilidade

Toda tradução para a versão 3[…]

Ola @alex3257 Se você precisa apenas ver […]