Exibindo os campos personalizados do tipo 'endereço do cliente' no select com 'dados de endereço' no checkout (finalização do pedido) do OpenCart 3:
Atenção:
Testado apenas no checkout padrão do OpenCart, ou seja, provavelmente não funcionará em outros checkouts.
Importante:
Nas linhas abaixo, você deve substituir o ID em {{ address.custom_field.ID }} pelo id do campo personalizado, sendo que você pode acrescentar quantos campos personalizados você desejar.
Exemplo de substituição do ID:
Digamos que o ID do campo personalizado 'Número' seja: 5
O código para exibição do campo 'Número' seria: {{ address.custom_field.5 }}
catalog/view/theme/PASTA_DO_TEMA/template/checkout/payment_address.twig
catalog/view/theme/PASTA_DO_TEMA/template/checkout/shipping_address.twig
<option value="{{ address.address_id }}" selected="selected">{{ address.firstname }} {{ address.lastname }}, {{ address.address_1 }}, {{ address.city }}, {{ address.zone }}, {{ address.country }}</option>
<option value="{{ address.address_id }}" selected="selected">{{ address.firstname }} {{ address.lastname }}, {{ address.address_1 }}, {{ address.custom_field.ID }}, {{ address.city }}, {{ address.zone }}, {{ address.country }}</option>
<option value="{{ address.address_id }}">{{ address.firstname }} {{ address.lastname }}, {{ address.address_1 }}, {{ address.city }}, {{ address.zone }}, {{ address.country }}</option>
<option value="{{ address.address_id }}">{{ address.firstname }} {{ address.lastname }}, {{ address.address_1 }}, {{ address.custom_field.ID }}, {{ address.city }}, {{ address.zone }}, {{ address.country }}</option>
Acesse o menu Extensões→Modificações (Extensions→Modifications), clique no botão Atualizar (Refresh), depois vá na página principal do painel de controle da administração da loja, abaixo do botão Sair, você verá um botão na cor azul com o desenho de uma engrenagem branca dentro dele, clique neste botão e no popup que vai abrir, clique nos dois botões na cor laranja que estão dentro da coluna Ação para atualizar o cache do tema.