- 05 Set 2013, 11:55
#43365
Muito bom isso, mas precisa remover as 'aspas', obtive erro no meu boleto até descobrir o erro.
Em : boletos/boletobradesco/dados.php
Na última linha, antes de fechar a tag do PHP, você adiciona:
$resultados = array();
foreach($pedidosProdutos->rows as $pedidoProduto){
$resultados[] = sprintf('%s - R$ %s ', $pedidoProduto['name'], number_format($pedidoProduto['price'], 2, ',', '.'));
}
$produtosFormatados = '<br /><br />Produtos : <br />'.implode('<br />', $resultados);
David CHC escreveu:Vivian, o teste que fiz também foi com opencart dessa versão. Vi o código, a única coisa que pode dá uma diferença, é se você adicionou na configuração do boleto um desconto (Desconto em %:), fora isso , não vi nada que poderia mexer no valor.
Sobre a segunda questão, você pode adicionar os produtos comprados, exemplo:
Em : boletos/boletobradesco/dados.php
Na última linha, antes de fechar a tag do PHP, você adiciona:
Código: Selecionar todosEle vai coloca nome do produto, e o valor total desse produto.$pedidosProdutos = $db->query("SELECT `name`, `quantity`, `price`, `total` FROM " . DB_PREFIX . "`order_product` WHERE order_id = '".$itemId."'"); $resultados = array(); foreach($pedidosProdutos->rows as $pedidoProduto){ $resultados[] = sprintf('%s - R$ %s ', $pedidoProduto['name'], number_format($pedidoProduto['price'], 2, ',', '.')); } $produtosFormatados = '<br /><br />Produtos : <br />'.implode('<br />', $resultados);
E no arquivo - boletos/boletobradesco/boleto_bradesco.php
Na linha 61, você irá encontrar:
Código: Selecionar todosVc irá substituir por:$dadosboleto["demonstrativo3"] = $BoletoDemoT;
Código: Selecionar todos$dadosboleto["demonstrativo3"] = $produtosFormatados ;
Muito bom isso, mas precisa remover as 'aspas', obtive erro no meu boleto até descobrir o erro.
Em : boletos/boletobradesco/dados.php
Na última linha, antes de fechar a tag do PHP, você adiciona:
$resultados = array();
foreach($pedidosProdutos->rows as $pedidoProduto){
$resultados[] = sprintf('%s - R$ %s ', $pedidoProduto['name'], number_format($pedidoProduto['price'], 2, ',', '.'));
}
$produtosFormatados = '<br /><br />Produtos : <br />'.implode('<br />', $resultados);