Skip to content

Latest commit

 

History

History
55 lines (33 loc) · 2.69 KB

OPENCART_2.md

File metadata and controls

55 lines (33 loc) · 2.69 KB

license

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 2:

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 <?php echo $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: <?php echo $address['custom_field'][5]; ?>

Edite os arquivos abaixo:

catalog/view/theme/PASTA_DO_TEMA/template/checkout/payment_address.tpl

catalog/view/theme/PASTA_DO_TEMA/template/checkout/shipping_address.tpl

Localize a linha abaixo:
<option value="<?php echo $address['address_id']; ?>" selected="selected"><?php echo $address['firstname']; ?> <?php echo $address['lastname']; ?>, <?php echo $address['address_1']; ?>, <?php echo $address['city']; ?>, <?php echo $address['zone']; ?>, <?php echo $address['country']; ?></option>
E substitua pela linha abaixo:
<option value="<?php echo $address['address_id']; ?>" selected="selected"><?php echo $address['firstname']; ?> <?php echo $address['lastname']; ?>, <?php echo $address['address_1']; ?>, <?php echo $address['custom_field'][ID]; ?>, <?php echo $address['address_2'] ?>, <?php echo $address['city']; ?>, <?php echo $address['zone']; ?>, <?php echo $address['country']; ?></option>
Localize a linha abaixo:
<option value="<?php echo $address['address_id']; ?>"><?php echo $address['firstname']; ?> <?php echo $address['lastname']; ?>, <?php echo $address['address_1']; ?>, <?php echo $address['city']; ?>, <?php echo $address['zone']; ?>, <?php echo $address['country']; ?></option>
E substitua pela linha abaixo:
<option value="<?php echo $address['address_id']; ?>"><?php echo $address['firstname']; ?> <?php echo $address['lastname']; ?>, <?php echo $address['address_1']; ?>, <?php echo $address['custom_field'][ID]; ?>, <?php echo $address['address_2'] ?>, <?php echo $address['city']; ?>, <?php echo $address['zone']; ?>, <?php echo $address['country']; ?></option>
Procedimento para que a alteração seja adicionada na loja:

Na administração da loja, acesse o menu Extensões→Modificações (Extensions→Modifications), e clique no botão Atualizar (Refresh).