Entendi, mas é um pouco mais complexo do que você acredita, pois como o campo número não é natural do cadastro do cliente OpenCart, você vai ter que fazer chamada a este campo no arquivo controller do pedido, que é o arquivo:
/admin/controller/sale/
order.php
Observação: Antes de fazer a alteração, desfaça a alteração que você fez no arquivo
order_invoice.tpl
Edite o arquivo
order.php e localize o código:
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}';
}
$find = array(
'{firstname}',
'{lastname}',
'{company}',
'{address_1}',
'{address_2}',
'{city}',
'{postcode}',
'{zone}',
'{zone_code}',
'{country}'
);
$replace = array(
'firstname' => $order_info['shipping_firstname'],
'lastname' => $order_info['shipping_lastname'],
'company' => $order_info['shipping_company'],
'address_1' => $order_info['shipping_address_1'],
'address_2' => $order_info['shipping_address_2'],
'city' => $order_info['shipping_city'],
'postcode' => $order_info['shipping_postcode'],
'zone' => $order_info['shipping_zone'],
'zone_code' => $order_info['shipping_zone_code'],
'country' => $order_info['shipping_country']
);
E substitua por:
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}' . ' ' . '{numero}' . "\n" . '{address_2}' . "\n" . '{city} {postcode}' . "\n" . '{zone}' . "\n" . '{country}';
}
$find = array(
'{firstname}',
'{lastname}',
'{company}',
'{address_1}',
'{numero}',
'{address_2}',
'{city}',
'{postcode}',
'{zone}',
'{zone_code}',
'{country}'
);
$replace = array(
'firstname' => $order_info['shipping_firstname'],
'lastname' => $order_info['shipping_lastname'],
'company' => $order_info['shipping_company'],
'address_1' => $order_info['shipping_address_1'],
'numero' => $order_info['shipping_numero'],
'address_2' => $order_info['shipping_address_2'],
'city' => $order_info['shipping_city'],
'postcode' => $order_info['shipping_postcode'],
'zone' => $order_info['shipping_zone'],
'zone_code' => $order_info['shipping_zone_code'],
'country' => $order_info['shipping_country']
);
Salve as alterações no arquivo e faça um teste, se não funcionar, também teremos que fazer a alteração no model do arquivo order.php, agora realmente não é algo simples de se fazer, e estou julgando que esse campo "numero", existe no banco de dados e você já o visualiza normalmente nos dados do pedido e só quer que ele apareça na fatura, senão não vai funcionar, e neste caso aconselho que contrate um freelancer para fazer a implementação para você.
Espero ter ajudado.