Jak dodać stan indyjski?


Odpowiedzi:


22

Uruchom następujące polecenie w bazie danych;

INSERT INTO `directory_country_region` VALUES
    (NULL , 'IN', 'AN','Andaman Nicobar'),
    (NULL , 'IN', 'AP','Andhra Pradesh'),
    (NULL , 'IN', 'AR','Arunachal Pradesh'),
    (NULL , 'IN', 'AS','Assam'),
    (NULL , 'IN', 'BH','Bihar'),
    (NULL , 'IN', 'CH','Chandigarh'),
    (NULL , 'IN', 'CG','Chhattisgarh'),
    (NULL , 'IN', 'DN','Dadra Nagar Haveli'),
    (NULL , 'IN', 'DD','Daman Diu'),
    (NULL , 'IN', 'DL','Delhi'),
    (NULL , 'IN', 'GA','Goa'),
    (NULL , 'IN', 'GJ','Gujarat'),
    (NULL , 'IN', 'HR','Haryana'),
    (NULL , 'IN', 'HP','Himachal Pradesh'),
    (NULL , 'IN', 'JK','Jammu Kashmir'),
    (NULL , 'IN', 'JH','Jharkhand'),
    (NULL , 'IN', 'KA','Karnataka'),
    (NULL , 'IN', 'KL','Kerala'),
    (NULL , 'IN', 'LD','Lakshadweep'),
    (NULL , 'IN', 'MP','Madhya Pradesh'),
    (NULL , 'IN', 'MH','Maharashtra'),
    (NULL , 'IN', 'MN','Manipur'),
    (NULL , 'IN', 'ML','Meghalaya'),
    (NULL , 'IN', 'MZ','Mizoram'),
    (NULL , 'IN', 'NL','Nagaland'),
    (NULL , 'IN', 'OR','Odisha'),
    (NULL , 'IN', 'PY','Pondicherry'),
    (NULL , 'IN', 'PB','Punjab'),
    (NULL , 'IN', 'RJ','Rajasthan'),
    (NULL , 'IN', 'SK','Sikkim'),
    (NULL , 'IN', 'TN','Tamil Nadu'),
    (NULL , 'IN', 'TG','Telangana'),
    (NULL , 'IN', 'TR','Tripura'),
    (NULL , 'IN', 'UP','Uttar Pradesh'),
    (NULL , 'IN', 'UT','Uttaranchal'),
    (NULL , 'IN', 'WB','West Bengal');

Moja witryna ma dwa lata, właśnie teraz aktualizuję powyższą komendę, kiedy idę do kasy, dla wszystkich użytkowników pytających o wybrany stan, ale znamy stan klienta, jak mogę przypisać ten stan do klienta dla 100 000 klientów.
Klejnot

13

Magento nie zapewniło regionów dla kilku krajów w swoim regionie. Większość krajów nie ma własnego regionu / stanu, takich jak Indie, Nepal itp.

Krok 1 :

Pierwsze zapisanie Magento region list at directory_country_region table: Więc wstaw nowy region list on with respective country in this table: katalog_kraj_krajowy

Uruchom zapytanie

   INSERT INTO `directory_country_region` (`region_id`, `country_id`, `code`, `default_name`) VALUES
    (NULL, 'IN', 'ANDRA', 'Andra Pradesh'),
    (NULL, 'IN', 'ARUNA', 'Arunachal Pradesh'),
    (NULL, 'IN', 'ASSAM', 'Assam'),
    (NULL, 'IN', 'BIHAR', 'Bihar'),
    (NULL, 'IN', 'CHAND', 'Chandigarh'),
    (NULL, 'IN', 'CHHAT', 'Chhattisgarh'),
    (NULL, 'IN', 'DADAR', 'Dadar and Nagar Haveli'),
    (NULL, 'IN', 'DAMAN', 'Daman and Diu'),
    (NULL, 'IN', 'DELHI', 'Delhi'),
    (NULL, 'IN', 'GOA', 'Goa'),
    (NULL, 'IN', 'GUJAR', 'Gujarat'),
    (NULL, 'IN', 'HARYA', 'Haryana'),
    (NULL, 'IN', 'HP', 'Himachal Pradesh'),
    (NULL, 'IN', 'JK', 'Jammu and Kashmir'),
    (NULL, 'IN', 'JHARK', 'Jharkhand'),
    (NULL, 'IN', 'KARNA', 'Karnataka'),
    (NULL, 'IN', 'KERAL', 'Kerala'),
    (NULL, 'IN', 'LAKSH', 'Lakshadeep'),
    (NULL, 'IN', 'MP', 'Madya Pradesh'),
    (NULL, 'IN', 'MAHAR', 'Maharashtra'),
    (NULL, 'IN', 'MANIP', 'Manipur'),
    (NULL, 'IN', 'MEGHA', 'Meghalaya'),
    (NULL, 'IN', 'MIZOR', 'Mizoram'),
    (NULL, 'IN', 'NAGAL', 'Nagaland'),
    (NULL, 'IN', 'ORISS', 'Orissa'),
    (NULL, 'IN', 'PONDI', 'Pondicherry'),
    (NULL, 'IN', 'PUNJA', 'Punjab'),
    (NULL, 'IN', 'RAJAS', 'Rajasthan'),
    (NULL, 'IN', 'SIKKI', 'Sikkim'),
    (NULL, 'IN', 'TAMIL', 'Tamil Nadu'),
    (NULL, 'IN', 'TAMIL', 'Tripura'),
    (NULL, 'IN', 'UP', 'Uttar Pradesh'),
    (NULL, 'IN', 'UTTAR', 'Uttaranchal'),
    (NULL, 'IN', 'WB', 'West Bengal');

Krok 2 : Musisz również wstawić nazwę_kraju_kraju_katalogu dla nazwy regionu, w którym ma być wybrany język .

jako domyślne osób indyjski jest zastosowanie en_us (kod języka) jako domyślny język

Korzystanie z poniższego kodu:

INSERT INTO directory_country_region_name( locale, region_id, name )
SELECT 'en_US' AS "language", region_id, default_name
FROM `directory_country_region`
WHERE country_id = 'IN';

Ta ostatnia wstawka jest importowana, jeśli masz wiele lauguage


Moja witryna ma dwa lata, właśnie teraz aktualizuję powyższą komendę, kiedy idę do kasy, dla wszystkich użytkowników pytających o wybrany stan, ale znamy stan klienta, jak mogę przypisać ten stan do klienta dla 100 000 klientów.
Klejnot

tak, możesz. ale potrzebujesz niestandardowego skryptu, aby zaktualizować tam region_id
Amit Bera

Czy mógłbyś mi pomóc to zrobić?
Klejnot

Najpierw pobierz zbiór klientów / adresów z Mage :: getResourceModel ('customer / address_collection') -> addAttributeToSelect ('region_id') -> -> addAttributeToSelect ('region'); `$ addressObject-> getResource () -> saveAttribute ($ addressObject, 'attribute_Code');
Amit Bera

Jestem nowicjuszem dla rdzenia, proszę pomóżcie mi, jak mogę uruchomić powyższy kod i uzyskać moje dane
Gem

4

Zaktualizowana lista stanów

INSERT INTO `directory_country_region` VALUES
(NULL , 'IN', 'AN','Andaman and Nicobar'),
(NULL , 'IN', 'AP','Andhra Pradesh'),
(NULL , 'IN', 'AR','Arunachal Pradesh'),
(NULL , 'IN', 'AS','Assam'),
(NULL , 'IN', 'BH','Bihar'),
(NULL , 'IN', 'CH','Chandigarh'),
(NULL , 'IN', 'CT','Chhattisgarh'),
(NULL , 'IN', 'DN','Dadra and Nagar Haveli'),
(NULL , 'IN', 'DD','Daman and Diu'),
(NULL , 'IN', 'DL','Delhi'),
(NULL , 'IN', 'GA','Goa'),
(NULL , 'IN', 'GJ','Gujarat'),
(NULL , 'IN', 'HR','Haryana'),
(NULL , 'IN', 'HP','Himachal Pradesh'),
(NULL , 'IN', 'JK','Jammu Kashmir'),
(NULL , 'IN', 'JH','Jharkhand'),
(NULL , 'IN', 'KA','Karnataka'),
(NULL , 'IN', 'KL','Kerala'),
(NULL , 'IN', 'LD','Lakshadweep'),
(NULL , 'IN', 'MP','Madhya Pradesh'),
(NULL , 'IN', 'MH','Maharashtra'),
(NULL , 'IN', 'MN','Manipur'),
(NULL , 'IN', 'ML','Meghalaya'),
(NULL , 'IN', 'MZ','Mizoram'),
(NULL , 'IN', 'NL','Nagaland'),
(NULL , 'IN', 'OR','Odisha'),
(NULL , 'IN', 'PY','Pondicherry'),
(NULL , 'IN', 'PB','Punjab'),
(NULL , 'IN', 'RJ','Rajasthan'),
(NULL , 'IN', 'SK','Sikkim'),
(NULL , 'IN', 'TN','Tamil Nadu'),
(NULL , 'IN', 'TG','Telangana'),
(NULL , 'IN', 'TR','Tripura'),
(NULL , 'IN', 'UP','Uttar Pradesh'),
(NULL , 'IN', 'UT','Uttarakhand'),
(NULL , 'IN', 'WB','West Bengal');

4

Magento używa directory_country_regiontabeli do przechowywania nazw stanów.

Możesz dodać stany do tabeli, uruchamiając zapytanie w bazie danych w następujący sposób:

INSERT INTO `directory_country_region` (`region_id`, `country_id`,`code`, `default_name`) VALUES
(NULL, 'IN', 'ANDRA', 'Andra Pradesh'),
(NULL, 'IN', 'ARUNA', 'Arunachal Pradesh'),
(NULL, 'IN', 'ASSAM', 'Assam'),
(NULL, 'IN', 'BIHAR', 'Bihar'),
(NULL, 'IN', 'CHAND', 'Chandigarh'),
(NULL, 'IN', 'CHHAT', 'Chhattisgarh'),
(NULL, 'IN', 'DADAR', 'Dadar and Nagar Haveli'),
(NULL, 'IN', 'DAMAN', 'Daman and Diu'),
(NULL, 'IN', 'DELHI', 'Delhi'),
(NULL, 'IN', 'GOA', 'Goa'),
(NULL, 'IN', 'GUJAR', 'Gujarat'),
(NULL, 'IN', 'HARYA', 'Haryana'),
(NULL, 'IN', 'HP', 'Himachal Pradesh'),
(NULL, 'IN', 'JK', 'Jammu and Kashmir'),
(NULL, 'IN', 'JHARK', 'Jharkhand'),
(NULL, 'IN', 'KARNA', 'Karnataka'),
(NULL, 'IN', 'KERAL', 'Kerala'),
(NULL, 'IN', 'LAKSH', 'Lakshadeep'),
(NULL, 'IN', 'MP', 'Madya Pradesh'),
(NULL, 'IN', 'MAHAR', 'Maharashtra'),
(NULL, 'IN', 'MANIP', 'Manipur'),
(NULL, 'IN', 'MEGHA', 'Meghalaya'),
(NULL, 'IN', 'MIZOR', 'Mizoram'),
(NULL, 'IN', 'NAGAL', 'Nagaland'),
(NULL, 'IN', 'ORISS', 'Orissa'),
(NULL, 'IN', 'PONDI', 'Pondicherry'),
(NULL, 'IN', 'PUNJA', 'Punjab'),
(NULL, 'IN', 'RAJAS', 'Rajasthan'),
(NULL, 'IN', 'SIKKI', 'Sikkim'),
(NULL, 'IN', 'TAMIL', 'Tamil Nadu'),
(NULL, 'IN', 'TAMIL', 'Tripura'),
(NULL, 'IN', 'UP', 'Uttar Pradesh'),
(NULL, 'IN', 'UTTAR', 'Uttaranchal'),
(NULL, 'IN', 'WB', 'West Bengal');

możesz również dodać stan innego kraju, dodając kod kraju, kod stanu i nazwę stanu jak wyżej.


Moja witryna ma dwa lata, właśnie teraz aktualizuję powyższą komendę, kiedy idę do kasy, dla wszystkich użytkowników pytających o wybrany stan, ale znamy stan klienta, jak mogę przypisać ten stan do klienta dla 100 000 klientów.
Klejnot

3

Zaktualizowano stan na 3 lipca 2015 r

Zaloguj się do cpanel, przejdź do bazy danych, a następnie przejdź do directory_country_regiontabeli i kliknij SQLkartę i dodaj następujący kod

INSERT INTO `directory_country_region` VALUES
(NULL , 'IN', 'AN','Andaman and Nicobar Islands'),
(NULL , 'IN', 'AP','Andhra Pradesh'),
(NULL , 'IN', 'AR','Arunachal Pradesh'),
(NULL , 'IN', 'AS','Assam'),
(NULL , 'IN', 'BR','Bihar'),
(NULL , 'IN', 'CH','Chandigarh'),
(NULL , 'IN', 'CT','Chhattisgarh'),
(NULL , 'IN', 'DN','Dadra and Nagar Haveli'),
(NULL , 'IN', 'DD','Daman and Diu'),
(NULL , 'IN', 'DL','Delhi'),
(NULL , 'IN', 'GA','Goa'),
(NULL , 'IN', 'GJ','Gujarat'),
(NULL , 'IN', 'HR','Haryana'),
(NULL , 'IN', 'HP','Himachal Pradesh'),
(NULL , 'IN', 'JK','Jammu and Kashmir'),
(NULL , 'IN', 'JH','Jharkhand'),
(NULL , 'IN', 'KA','Karnataka'),
(NULL , 'IN', 'KL','Kerala'),
(NULL , 'IN', 'LD','Lakshadweep'),
(NULL , 'IN', 'MP','Madhya Pradesh'),
(NULL , 'IN', 'MH','Maharashtra'),
(NULL , 'IN', 'MN','Manipur'),
(NULL , 'IN', 'ML','Meghalaya'),
(NULL , 'IN', 'MZ','Mizoram'),
(NULL , 'IN', 'NL','Nagaland'),
(NULL , 'IN', 'OR','Odisha'),
(NULL , 'IN', 'PY','Puducherry'),
(NULL , 'IN', 'PB','Punjab'),
(NULL , 'IN', 'RJ','Rajasthan'),
(NULL , 'IN', 'SK','Sikkim'),
(NULL , 'IN', 'TN','Tamil Nadu'),
(NULL , 'IN', 'TG','Telangana'),
(NULL , 'IN', 'TR','Tripura'),
(NULL , 'IN', 'UP','Uttar Pradesh'),
(NULL , 'IN', 'UT','Uttarakhand'),
(NULL , 'IN', 'WB','West Bengal');

zaktualizowaną listę krajów sprawdź tę samą odpowiedź na moim blogu


bardziej preferowany sposób dodawania jako skryptu aktualizacji SQL w Magento, więc działa na lokalnych i zdalnych instancjach.
huzefam

0

Dodanie listy stanów w Indiach do Magento


Przetestowałem to i pracowałem dla siebie na moim serwerze.
Otwórz php mojego administratora i uruchom następujące:
WPROWADŹ directory_country_regionWARTOŚCI
 ( NULL , „IN” , „Andaman and Nicobar” , „Andaman and Nicobar” ), ( NULL , „IN” , „Andhra Pradesh” , „Andhra Pradesh” ), ( NULL , „IN” , „Arunachal Pradesh ” , „ Arunachal Pradesh ” ), ( NULL , „ IN ” , „ Assam ” , „ Assam ” ), ( NULL , „ IN ” ,„Bihar” , „Bihar” ), (  
  
  
  
  
NULL , „IN” , „Chandigarh” , „Chandigarh” ), ( NULL , „IN” , „Chhattisgarh” , „Chhattisgarh” ), ( NULL , „IN” , „Dadra i Nagar Haveli” , „Dadra i Nagar Haveli” ” ), ( NULL , „ IN ” , „ Daman and Diu ” , „ Daman and Diu ” ), ( NULL , „ IN ” , „ Delhi ” , „Delhi ” ), ( NULL , „ IN ”  
  
  
  
  
 , „Goa” , „Goa” ), ( NULL , „IN” , „Gujarat” , „Gujarat” ), ( NULL , „IN” , „Haryana” , „Haryana” ), ( NULL , „IN” , „ Himachal Pradesh ” , „ Himachal Pradesh ” ), ( NULL , „ IN ” , „ Jammu and Kashmir ” , „ Jammu and Kashmir ” ), ( NULL ,„IN” , „Jharkhand” , „Jharkhand” 
  
  
  
  
  ), ( NULL , „IN” , „Karnataka” , „Karnataka” ), ( NULL , „IN” , „Kerala” , „Kerala” ), ( NULL , „IN” , „Lakshadweep” , „Lakshadweep” ), ( NULL , „IN” , „Madhya Pradesh” , „Madhya Pradesh” ), ( NULL , „IN” , „Maharashtra” , „Maharasztra ” ), ( NULL , „ IN ”
  
  
  
  
  
 , „Manipur” , „Manipur” ), ( NULL , „IN” , „Meghalaya” , „Meghalaya” ), ( NULL , „IN” , „Mizoram” , „Mizoram” ), ( NULL , „IN” , „ Nagaland ” , „ Nagaland ” ), ( NULL , „ IN ” , „ Orissa ” , „ Orissa ” ), ( NULL , „ IN ” ,„Pondicherry” , „Pondicherry” ), 
  
  
  
  
  
( NULL , „IN” , „Punjab” , „Punjab” ), ( NULL , „IN” , „Rajasthan” , „Rajasthan” ), ( NULL , „IN” , „Sikkim” , „Sikkim” ), ( NULL , „IN” , „Tamil Nadu” , „Tamil Nadu” ), ( NULL , „IN” , „Tripura” , „Tripura” ),( NULL , „IN” ,  
  
  
  
  
  „Uttar Pradesh” , „Uttar Pradesh” ), ( NULL , „IN” , „Uttaranchal” , „Uttaranchal” ), ( NULL , „IN” , „West Bengal” , „West Bengal” );
  
  

INSERT INTO ( , , ) SELECT 'pl' , tmp . region_id , tmp . default_name OD AS tmp GDZIE tmp . country_id = „IN” ;directory_country_region_name locale region_id name directory_country_region


Mam nadzieję, że ci to pomoże. http://tejabhagavan.blogspot.in/2015/12/adding-list-of-states-in-india-to.html

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.