Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Suporte geral sobre problemas técnicos para OpenCart v1.x.
#2417
Olá caros amigos,

estou tendo uma pequena dificuldade.
Pretendo que minha loja seja visualizada apenas por brasileiros, e quero que o cadastro seja feito apenas por brasileiros.
Ou seja, pretendo manter o campo com os estados na momento do cadastro, mas não pretendo manter o campo de seleção de países.
Já eliminei todos os outros paises e estados de outros paises via mysql.
Eu perguntaria se é possível fazer isto, mas como estamos falando de código livre, seria redundância não é? kkkkkk

Minha pergunta então seria: Como posso fazer isto? ou Alguém já fez isto e poderia compartilhar?

Desculpem o incômodo,

Forte abraço galera!
#2418
Bom queridos,

desculpe incomodar novamente mas encontrei uma "solução".

Abram o arquivo: catalog/view/theme/default/template/account/create.tpl

e procurem pelo código a seguir:
Código: Selecionar todos
<select name="country_id" " id="country_id" onchange="$('select[name=\'zone_id\']').load('index.php?route=account/create/zone&country_id=' + this.value + '&zone_id=<?php echo $zone_id; ?>'); $('#postcode').load('index.php?route=account/create/postcode&country_id=' + this.value);">
                <option value="FALSE"><?php echo $text_select; ?></option>
                <?php foreach ($countries as $country) { ?>
                <?php if ($country['country_id'] == $country_id) { ?>
                <option value="<?php echo $country['country_id']; ?>" selected="selected"><?php echo $country['name']; ?></option>
                <?php } else { ?>
                <option value="<?php echo $country['country_id']; ?>"><?php echo $country['name']; ?></option>
em seguida adicionem a opção disabled logo no início da tag:
Código: Selecionar todos
<select name="country_id"disabled="disabled" " id="country_id" onchange="$('select[name=\'zone_id\']').load('index.php?route=account/create/zone&country_id=' + this.value + '&zone_id=<?php echo $zone_id; ?>'); $('#postcode').load('index.php?route=account/create/postcode&country_id=' + this.value);">
                <option value="FALSE"><?php echo $text_select; ?></option>
                <?php foreach ($countries as $country) { ?>
                <?php if ($country['country_id'] == $country_id) { ?>
                <option value="<?php echo $country['country_id']; ?>" selected="selected"><?php echo $country['name']; ?></option>
                <?php } else { ?>
                <option value="<?php echo $country['country_id']; ?>"><?php echo $country['name']; ?></option>
e pronto.

O sistema irá desabilitar a seleção do país.

Agradeço a atenção de todos.

Forte abraço.

Manoel, pode colocar RESOLVIDO aí. ^^