-
- Julio Vedovatto

-
Total Posts: 33
Joined: 2008-06-18
|
Bom dia pessoal.
Não sei se é o local certo para se colocar isto, mas fiz aqui a adição de estados brasileiros no cadastro do usuário, sem a necessidade do usuário escrever na mão, fica apenas um select drop-down, que nem no caso dos Estados Unidos.
É uma questão simples, só tem que fazer umas inserções no banco de dados:
EDIT: corrigiram alguns problemas que encontraram com o SQL que eu fiz, agradeço muito a contriuição, para ver CLIQUEM AQUI.
INSERT INTO `magento_directory_country_region` (`country_id`, `code`, `default_name`) VALUES ('BR', 'AC', 'Acre'); INSERT INTO `magento_directory_country_region_name` (`locale`, `region_id`, `name`) VALUES ('en_US', LAST_INSERT_ID(), 'Acre'), ('pt_BR', LAST_INSERT_ID(), 'Acre');
INSERT INTO `magento_directory_country_region` (`country_id`, `code`, `default_name`) VALUES ('BR', 'AL', 'Alagoas'); INSERT INTO `magento_directory_country_region_name` (`locale`, `region_id`, `name`) VALUES ('en_US', LAST_INSERT_ID(), 'Alagoas'), ('pt_BR', LAST_INSERT_ID(), 'Alagoas');
INSERT INTO `magento_directory_country_region` (`country_id`, `code`, `default_name`) VALUES ('BR', 'AP', 'Amapá'); INSERT INTO `magento_directory_country_region_name` (`locale`, `region_id`, `name`) VALUES ('en_US', LAST_INSERT_ID(), 'Amapá'), ('pt_BR', LAST_INSERT_ID(), 'Amapá');
INSERT INTO `magento_directory_country_region` (`country_id`, `code`, `default_name`) VALUES ('BR', 'AM', 'Amazonas'); INSERT INTO `magento_directory_country_region_name` (`locale`, `region_id`, `name`) VALUES ('en_US', LAST_INSERT_ID(), 'Amazonas'), ('pt_BR', LAST_INSERT_ID(), 'Amazonas');
INSERT INTO `magento_directory_country_region` (`country_id`, `code`, `default_name`) VALUES ('BR', 'BH', 'Bahia'); INSERT INTO `magento_directory_country_region_name` (`locale`, `region_id`, `name`) VALUES ('en_US', LAST_INSERT_ID(), 'Bahia'), ('pt_BR', LAST_INSERT_ID(), 'Bahia');
INSERT INTO `magento_directory_country_region` (`country_id`, `code`, `default_name`) VALUES ('BR', 'CE', 'Ceará'); INSERT INTO `magento_directory_country_region_name` (`locale`, `region_id`, `name`) VALUES ('en_US', LAST_INSERT_ID(), 'Ceará'), ('pt_BR', LAST_INSERT_ID(), 'Ceará');
INSERT INTO `magento_directory_country_region` (`country_id`, `code`, `default_name`) VALUES ('BR', 'DF', 'Distrito Federal'); INSERT INTO `magento_directory_country_region_name` (`locale`, `region_id`, `name`) VALUES ('en_US', LAST_INSERT_ID(), 'Distrito Federal'), ('pt_BR', LAST_INSERT_ID(), 'Distrito Federal');
INSERT INTO `magento_directory_country_region` (`country_id`, `code`, `default_name`) VALUES ('BR', 'ES', 'Espírito Santo'); INSERT INTO `magento_directory_country_region_name` (`locale`, `region_id`, `name`) VALUES ('en_US', LAST_INSERT_ID(), 'Espírito Santo'), ('pt_BR', LAST_INSERT_ID(), 'Espírito Santo');
INSERT INTO `magento_directory_country_region` (`country_id`, `code`, `default_name`) VALUES ('BR', 'GO', 'Goiás'); INSERT INTO `magento_directory_country_region_name` (`locale`, `region_id`, `name`) VALUES ('en_US', LAST_INSERT_ID(), 'Goiás'), ('pt_BR', LAST_INSERT_ID(), 'Goiás');
INSERT INTO `magento_directory_country_region` (`country_id`, `code`, `default_name`) VALUES ('BR', 'MA', 'Maranhão'); INSERT INTO `magento_directory_country_region_name` (`locale`, `region_id`, `name`) VALUES ('en_US', LAST_INSERT_ID(), 'Maranhão'), ('pt_BR', LAST_INSERT_ID(), 'Maranhão');
INSERT INTO `magento_directory_country_region` (`country_id`, `code`, `default_name`) VALUES ('BR', 'MT', 'Mato Groso'); INSERT INTO `magento_directory_country_region_name` (`locale`, `region_id`, `name`) VALUES ('en_US', LAST_INSERT_ID(), 'Mato Groso'), ('pt_BR', LAST_INSERT_ID(), 'Mato Groso');
INSERT INTO `magento_directory_country_region` (`country_id`, `code`, `default_name`) VALUES ('BR', 'MS', 'Mato Groso do Sul'); INSERT INTO `magento_directory_country_region_name` (`locale`, `region_id`, `name`) VALUES ('en_US', LAST_INSERT_ID(), 'Mato Groso do Sul'), ('pt_BR', LAST_INSERT_ID(), 'Mato Groso do Sul');
INSERT INTO `magento_directory_country_region` (`country_id`, `code`, `default_name`) VALUES ('BR', 'MG', 'Minas Gerais'); INSERT INTO `magento_directory_country_region_name` (`locale`, `region_id`, `name`) VALUES ('en_US', LAST_INSERT_ID(), 'Minas Gerais'), ('pt_BR', LAST_INSERT_ID(), 'Minas Gerais');
INSERT INTO `magento_directory_country_region` (`country_id`, `code`, `default_name`) VALUES ('BR', 'PA', 'Pará'); INSERT INTO `magento_directory_country_region_name` (`locale`, `region_id`, `name`) VALUES ('en_US', LAST_INSERT_ID(), 'Pará'), ('pt_BR', LAST_INSERT_ID(), 'Pará');
INSERT INTO `magento_directory_country_region` (`country_id`, `code`, `default_name`) VALUES ('BR', 'PB', 'Paraíba'); INSERT INTO `magento_directory_country_region_name` (`locale`, `region_id`, `name`) VALUES ('en_US', LAST_INSERT_ID(), 'Paraíba'), ('pt_BR', LAST_INSERT_ID(), 'Paraíba');
INSERT INTO `magento_directory_country_region` (`country_id`, `code`, `default_name`) VALUES ('BR', 'PR', 'Paraná'); INSERT INTO `magento_directory_country_region_name` (`locale`, `region_id`, `name`) VALUES ('en_US', LAST_INSERT_ID(), 'Paraná'), ('pt_BR', LAST_INSERT_ID(), 'Paraná');
INSERT INTO `magento_directory_country_region` (`country_id`, `code`, `default_name`) VALUES ('BR', 'PE', 'Pernambuco'); INSERT INTO `magento_directory_country_region_name` (`locale`, `region_id`, `name`) VALUES ('en_US', LAST_INSERT_ID(), 'Pernambuco'), ('pt_BR', LAST_INSERT_ID(), 'Pernambuco');
INSERT INTO `magento_directory_country_region` (`country_id`, `code`, `default_name`) VALUES ('BR', 'PI', 'Piauí'); INSERT INTO `magento_directory_country_region_name` (`locale`, `region_id`, `name`) VALUES ('en_US', LAST_INSERT_ID(), 'Piauí'), ('pt_BR', LAST_INSERT_ID(), 'Piauí');
INSERT INTO `magento_directory_country_region` (`country_id`, `code`, `default_name`) VALUES ('BR', 'RJ', 'Rio de Janeiro'); INSERT INTO `magento_directory_country_region_name` (`locale`, `region_id`, `name`) VALUES ('en_US', LAST_INSERT_ID(), 'Rio de Janeiro'), ('pt_BR', LAST_INSERT_ID(), 'Rio de Janeiro');
INSERT INTO `magento_directory_country_region` (`country_id`, `code`, `default_name`) VALUES ('BR', 'RN', 'Rio Grande do Norte'); INSERT INTO `magento_directory_country_region_name` (`locale`, `region_id`, `name`) VALUES ('en_US', LAST_INSERT_ID(), 'Rio Grande do Norte'), ('pt_BR', LAST_INSERT_ID(), 'Rio Grande do Norte');
INSERT INTO `magento_directory_country_region` (`country_id`, `code`, `default_name`) VALUES ('BR', 'RS', 'Rio Grande do Sul'); INSERT INTO `magento_directory_country_region_name` (`locale`, `region_id`, `name`) VALUES ('en_US', LAST_INSERT_ID(), 'Acre'), ('pt_BR', LAST_INSERT_ID(), 'Rio Grande do Sul');
INSERT INTO `magento_directory_country_region` (`country_id`, `code`, `default_name`) VALUES ('BR', 'RO', 'Rondônia'); INSERT INTO `magento_directory_country_region_name` (`locale`, `region_id`, `name`) VALUES ('en_US', LAST_INSERT_ID(), 'Rondônia'), ('pt_BR', LAST_INSERT_ID(), 'Rondônia');
INSERT INTO `magento_directory_country_region` (`country_id`, `code`, `default_name`) VALUES ('BR', 'RR', 'Roraima'); INSERT INTO `magento_directory_country_region_name` (`locale`, `region_id`, `name`) VALUES ('en_US', LAST_INSERT_ID(), 'Roraima'), ('pt_BR', LAST_INSERT_ID(), 'Roraima');
INSERT INTO `magento_directory_country_region` (`country_id`, `code`, `default_name`) VALUES ('BR', 'SC', 'Santa Catarina'); INSERT INTO `magento_directory_country_region_name` (`locale`, `region_id`, `name`) VALUES ('en_US', LAST_INSERT_ID(), 'Santa Catarina'), ('pt_BR', LAST_INSERT_ID(), 'Santa Catarina');
INSERT INTO `magento_directory_country_region` (`country_id`, `code`, `default_name`) VALUES ('BR', 'SP', 'São Paulo'); INSERT INTO `magento_directory_country_region_name` (`locale`, `region_id`, `name`) VALUES ('en_US', LAST_INSERT_ID(), 'São Paulo'), ('pt_BR', LAST_INSERT_ID(), 'São Paulo');
INSERT INTO `magento_directory_country_region` (`country_id`, `code`, `default_name`) VALUES ('BR', 'SE', 'Sergipe'); INSERT INTO `magento_directory_country_region_name` (`locale`, `region_id`, `name`) VALUES ('en_US', LAST_INSERT_ID(), 'Sergipe'), ('pt_BR', LAST_INSERT_ID(), 'Sergipe');
INSERT INTO `magento_directory_country_region` (`country_id`, `code`, `default_name`) VALUES ('BR', 'TO', 'Tocantins'); INSERT INTO `magento_directory_country_region_name` (`locale`, `region_id`, `name`) VALUES ('en_US', LAST_INSERT_ID(), 'Tocantins'), ('pt_BR', LAST_INSERT_ID(), 'Tocantins');
Não sei se tem necessidade de colocar no directory_country_region o locale pt_BR, mas por via das dúvidas eheheheh
Se estas inserções derem certo, poderão ver esta tela no cadastro (em anexo).
Lembrando que no meu caso eu coloquei o prefixo da tabela de “magento_” (mas a maioria dos casos é deixado em branco). Se no seu caso foi deixdo em branco só remover o “magento_” das linhas do INSERT.
[]’s
Image Attachments
Click thumbnail to see full-size image
|