Как добавить индийский штат?


Ответы:


22

Запустите следующую команду в вашей базе данных;

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');

Моему сайту два года, сейчас я обновляю указанную выше команду, когда захожу к оформлению заказа, для всех пользователей, запрашивающих состояние выбора, но мы знаем состояние клиента, как я могу назначить это состояние клиенту для 100 тыс. Клиентов.
Gem

13

Magento не предоставляла регионы для нескольких стран в своем регионе. Большинство стран не имеют своего собственного региона / штата, таких как Индия, Непал и т. Д.

Шаг 1 :

Первое сохранение magento region list at directory_country_region table: вставьте новый регион list on with respective country in this table: directory_country_region

Запустите запрос

   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');

Шаг 2 : Также вам нужно вставить directory_country_region_name для названия региона желаемого языка .

по умолчанию индийский народ использует en_us (код языка) в качестве языка по умолчанию

Используя код ниже:

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';

Эта последняя вставка импортируется, если у вас есть несколько языков


Моему сайту два года, сейчас я обновляю указанную выше команду, когда захожу к оформлению заказа, для всех пользователей, запрашивающих состояние выбора, но мы знаем состояние клиента, как я могу назначить это состояние клиенту для 100 тыс. Клиентов.
Камень

да, вы можете сделать. но нужен какой-то нестандартный скрипт для обновления там region_id
Амит Бера

Не могли бы вы помочь мне сделать это?
Камень

Сначала получите коллекцию клиент / адрес из Mage :: getResourceModel ('customer / address_collection') -> addAttributeToSelect ('region_id') -> -> addAttributeToSelect ('region'); `$ addressObject-> getResource () -> saveAttribute ($ addressObject, 'attribute_Code');
Амит Бера

Я новичок в ядре, пожалуйста, помогите мне, как я могу запустить приведенный выше код и получить мои данные
Gem

4

Обновленный список состояний

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 использует directory_country_regionтаблицу для хранения названий состояний.

Вы можете добавить состояния в таблицу, запустив запрос к базе данных следующим образом:

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');

Вы также можете добавить штат другой страны, добавив код страны, код штата и название штата, как указано выше.


Моему сайту два года, сейчас я обновляю указанную выше команду, когда захожу к оформлению заказа, для всех пользователей, запрашивающих состояние выбора, но мы знаем состояние клиента, как я могу назначить это состояние клиенту для 100 тыс. Клиентов.
Gem

3

Обновленные штаты с 3 июля 2015 г.

Войдите в cpanel, перейдите в базу данных, затем перейдите в directory_country_regionтаблицу и нажмите их на SQLвкладке и добавьте следующий код

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');

для обновленного списка стран проверьте тот же ответ в моем блоге


Более предпочтительный способ добавить в качестве обновления SQL-скрипт в Magento, поэтому работает на локальных и удаленных экземплярах.
huzefam

0

Добавление списка штатов Индии в Magento


Я проверил это и работал для меня на моем сервере.
Пожалуйста, откройте свой php мой админ и запустите следующее:
Вставить в directory_country_regionЗНАЧЕНИЯ
 ( NULL , "В" , "Андаманские и Никобарские" , "Андаманские и Никобарские" ), ( NULL , "В" , "Андхра - Прадеш" , "Андхра - Прадеш" ), ( NULL , "В" , «Аруначал Прадеш " , " Аруначал-Прадеш " ), ( NULL , " IN " , " Ассам " , " Ассам " ), ( NULL , " IN " ,"Бихар" , "Бихар" ), (  
  
  
  
  
NULL , "IN" , "Чандигарх" , "Chandigarh" ), ( NULL , "IN" , "Chhattisgarh" , "Chhattisgarh" ), ( NULL , "IN" , "Дадра и Нагар-Хавели" , "Дадра и Нагар-Хавели" " ), ( NULL , " IN " , " Daman and Diu " , " Daman and Diu " ), ( NULL , " IN " , " Delhi " , "Дели " ), ( NULL , " IN "  
  
  
  
  
 , "Гоа" , "Гоа" ), ( NULL , "IN" , "Гуджарат" , "Гуджарат" ), ( NULL , "IN" , "Харьяна" , "Харьяна" ), ( NULL , "IN" , " Химачал-Прадеш " , " Химачал-Прадеш " ), ( NULL , " IN " , " Джамму и Кашмир " , " Джамму и Кашмир " ), ( NULL ,"IN" , "Jharkhand" , "Jharkhand" 
  
  
  
  
  ), ( NULL , "IN" , "Karnataka" , "Karnataka" ), ( NULL , "IN" , "Kerala" , "Kerala" ), ( NULL , "IN" , "Lakshadweep" , "Lakshadweep" ), ( NULL , "IN" , "Мадхья-Прадеш" , "Madhya Pradesh" ), ( NULL , "IN" , "Махараштра" , "Махараштра " ), ( NULL , " IN "
  
  
  
  
  
 , "Манипур" , "Манипур" ), ( NULL , "IN" , "Мегхалая" , "Мегхалая" ), ( NULL , "IN" , "Мизорам" , "Мизорам" ), ( NULL , "IN" , " Нагаленд " , " Нагаленд " ), ( NULL , " IN " , " Орисса " , " Орисса " ), ( NULL , " IN " ,"Пондишери" , "Пондишери" ), 
  
  
  
  
  
( NULL , "IN" , "Пенджаб" , "Пенджаб" ), ( NULL , "IN" , "Раджастхан" , "Раджастхан" ), ( NULL , "IN" , "Сикким" , "Сикким" ), ( NULL , "IN" , "Тамил Наду" , "Тамил Наду" ), ( NULL , "IN" , "Трипура" , "Трипура" ),( NULL , "IN" ,  
  
  
  
  
  "Уттар-Прадеш" , "Уттар-Прадеш" ), ( NULL , "IN" , "Uttaranchal" , "Uttaranchal" ), ( NULL , "IN" , "Западная Бенгалия" , "Западная Бенгалия" );
  
  

INSERT INTO ( , , ) SELECT 'en_US' , TMP . region_id , tmp . default_name ОТ AS TMP, ГДЕ TMP . country_id = 'IN' ;directory_country_region_name locale region_id name directory_country_region


Я надеюсь, что это поможет вам. http://tejabhagavan.blogspot.in/2015/12/adding-list-of-states-in-india-to.html

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.