Página 1 de 1

Ordem dos dados da fatura

Enviado: 03 Nov 2012, 15:35
por netogb1
Boa tarde caros foristas.

Gostaria de saber se vocês podem me ajudar, já tentei várias formas e ainda não consegui.

Ao clicar em imprimir fatura no pedido da loja, aparece os dados PARA assim:
38
jose neto
lot. acaua
cidade univ
57073000 - maceio / AC
Brazil
teste@hotmail.com

CNPJ ou CPF: 00000000000
Informo que este "38" é o campo company que foi alterado para número, todos os locais já estão mudados e ajustados tb suas ordens, agora só falta ajustar na fatura. Gostaria de colocar o número abaixo do "lot. acaua" que é o endereço.

Alguém poderia dar uma força.

Desde já agradeço.

Re: Ordem dos dados da fatura

Enviado: 04 Nov 2012, 00:40
por Manoel Vidal
Edite no arquivo /admin/view/template/sale/order_invoice.tpl

Espero ter ajudado. :D

Re: Ordem dos dados da fatura

Enviado: 05 Nov 2012, 11:14
por netogb1
Manoel Vidal escreveu:Edite no arquivo /admin/view/template/sale/order_invoice.tpl

Espero ter ajudado. :D
Obrigado pela resposta Manoel, mas pelo que vi, o arquivo está vinculando para outro pois o código ta bem resumido, a parte do endereço de pagamento e entrega creio que é essa:
Código: Selecionar todos
</table>
  <table class="address">
    <tr class="heading">
      <td width="50%"><b><?php echo $text_to; ?></b></td>
      <td width="50%"><b><?php echo $text_ship_to; ?></b></td>
    </tr>
    <tr>
      <td><?php echo $order['payment_address']; ?><br/>
        <?php echo $order['email']; ?><br/>
        <?php echo $order['telephone']; ?>
        <?php if ($order['payment_company_id']) { ?>
        <br/>
        <br/>
        <?php echo $text_company_id; ?> <?php echo $order['payment_company_id']; ?>
        <?php } ?>
        <?php if ($order['payment_tax_id']) { ?>
        <br/>
        <?php echo $text_tax_id; ?> <?php echo $order['payment_tax_id']; ?>
        <?php } ?></td>
      <td><?php echo $order['shipping_address']; ?></td>
    </tr>
  </table>
E pelo que vejo o endereço de entrega está no arquivo só
Código: Selecionar todos
<td><?php echo $order['shipping_address']; ?></td>
então onde está o arquivo que tenha a ordem do shipping_address .

Re: Ordem dos dados da fatura

Enviado: 05 Nov 2012, 23:19
por Manoel Vidal
Você pode modificar a ordem em que é exibido o endereço acessando o menu Sistema->Localização->Paises, localize Brazil e edite-o, no campo "Formato de Endereço:" você pode definir forma que deseja que o endereço seja exibido. Se não for suficiente, edite diretamente no arquivo /admin/controller/sale/order.php

Espero ter ajudado. :D

Re: Ordem dos dados da fatura

Enviado: 06 Nov 2012, 09:45
por netogb1
Manoel Vidal escreveu:Você pode modificar a ordem em que é exibido o endereço acessando o menu Sistema->Localização->Paises, localize Brazil e edite-o, no campo "Formato de Endereço:" você pode definir forma que deseja que o endereço seja exibido. Se não for suficiente, edite diretamente no arquivo /admin/controller/sale/order.php

Espero ter ajudado. :D
Manoel, eu já tinha editado este arquivo, em todos os lugares do admin e catalog estão mostrando a ordem que que mudei, só na fatura que não alterou ainda.

Re: Ordem dos dados da fatura

Enviado: 06 Nov 2012, 20:42
por Manoel Vidal
No arquivo /admin/controller/sale/order.php, dentro da function public function invoice() {, está o código que monta a exibição do endereço.
Código: Selecionar todos
				if ($order_info['shipping_address_format']) {
					$format = $order_info['shipping_address_format'];
				} else {
					$format = '{firstname} {lastname}' . "\n" . '{company}' . "\n" . '{address_1}' . "\n" . '{address_2}' . "\n" . '{city} {postcode}' . "\n" . '{zone}' . "\n" . '{country}';
				}
Espero ter ajudado. :D

Re: Ordem dos dados da fatura

Enviado: 06 Nov 2012, 23:42
por netogb1
Manoel Vidal escreveu:No arquivo /admin/controller/sale/order.php, dentro da function public function invoice() {, está o código que monta a exibição do endereço.
Código: Selecionar todos
				if ($order_info['shipping_address_format']) {
					$format = $order_info['shipping_address_format'];
				} else {
					$format = '{firstname} {lastname}' . "\n" . '{company}' . "\n" . '{address_1}' . "\n" . '{address_2}' . "\n" . '{city} {postcode}' . "\n" . '{zone}' . "\n" . '{country}';
				}
Espero ter ajudado. :D
Mais uma vez agradeço por sua resposta Manoel, mas também já tinha alterado este arquivo, o código já está:
Código: Selecionar todos
if ($order_info['shipping_address_format']) {
					$format = $order_info['shipping_address_format'];
				} else {
					$format = '{firstname} {lastname}'  . "\n" . '{address_1}' . "\n" . '{company}'. "\n" . '{address_2}' . "\n" . '{city} {postcode}' . "\n" . '{zone}' . "\n" . '{country}';
				}
e mesmo assim não muda a ordem.

Re: Ordem dos dados da fatura

Enviado: 07 Nov 2012, 01:07
por Manoel Vidal
Um detalhe importante.
Se você cadastrou um formato de endereço em Sistema->Localização->Países, quando um pedido é gravado no banco de dados, ele fica na tabela order, e na coluna shipping_address_format desta tabela, o formato padrão de endereço é armazenado, e independente da mudança que você faça posteriormente no formato do endereço no cadastro de Países, o conteúdo desta coluna da tabela order não será atualizado, logo se na tabela order seus pedidos estiverem com algum formato de endereço armazenado, será inútil alterar o código do arquivo order.php, pois sempre o que será levado em consideração é o que está na coluna shipping_address_format, resumindo, veja na tabela se há algo na coluna citada, se tiver, apague o conteúdo da coluna shipping_address_format que o problema será resolvido.

Espero ter ajudado. :D