インドの州を追加する方法は?


回答:


21

データベースで次のコマンドを実行します。

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

私のサイトは2年前で、選択状態を要求するすべてのユーザーのチェックアウトに行くと上記のコマンドを更新しますが、顧客の状態は知っています。
宝石

13

Magentoは、その地域のダイレクトリーのいくつかの国に地域を提供しませんでした。ほとんどの国は、インド、ネパールなどのような独自の地域/州を持っていません...

ステップ1

最初のmagento保存 region list at directory_country_region table:新しい領域を挿入しますlist on with respective country in this tabledirectory_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');

Step2:また、言語希望地域名に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';

複数の言語がある場合、この最後の挿入はインポートです


私のサイトは2年前で、選択状態を要求するすべてのユーザーのチェックアウトに行くと上記のコマンドを更新しますが、顧客の状態は知っています。
宝石

はい、できます。ただし、そこに更新するカスタムスクリプトが必要region_id
Amit Bera

親切に私を助けることができますか?
宝石

まず、Mage :: getResourceModel( 'customer / address_collection')-> addAttributeToSelect( 'region_id')->-> addAttributeToSelect( 'region');から顧客/住所コレクションを取得します。`$ addressObject-> getResource()-> saveAttribute($ addressObject、 'attribute_Code');
アミットベラ

私は、コアのために、plsはどのように私はあなたの上記のコードを実行して、私の詳細情報を取得することができます私を助け初心者です
宝石

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

上記のように国コード、州コード、州名を追加して、他の国の州を追加することもできます。


私のサイトは2年前で、選択状態を要求するすべてのユーザーのチェックアウトに行くと上記のコマンドを更新しますが、顧客の状態は知っています。
宝石

3

2015年7月3日現在の状態の更新

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

更新された国のリストについては、私のブログで同じ回答を確認してください


より好ましい方法は、Magentoで更新sqlスクリプトとして追加するため、ローカルおよびリモートインスタンスで動作します。
huzefam

0

インドの州のリストをMagentoに追加する


私はこれをテストし、自分のサーバーで作業しました。
管理者のphpを開き、次を実行してください:
INSERT INTO directory_country_regionVALUES
 NULL 「IN」「Andaman and Nicobar」「Andaman and Nicobar」)、NULL 「IN」「Andhra Pradesh」「Andhra Pradesh」)、NULL 「IN」「Arunachalプラデシュ」「アルナーチャルプラデシュ」)、NULL 「IN」「アッサム」「アッサム」)、NULL 「IN」「ビハール」「ビハール」)、  
  
  
  
  
NULL 「IN」「Chandigarh」「Chandigarh」)、NULL 「IN」「Chhattisgarh」「Chhattisgarh」)、NULL 「IN」「Dadra and Nagar Haveli」「Dadra and Nagar Haveli」 " )、NULL " IN " " Daman and Diu " " Daman and Diu " )、NULL " IN " " Delhi " "デリー」 )、NULL 「IN」  
  
  
  
  
 「Goa」「Goa」)、NULL 「IN」「Gujarat」「Gujarat」)、NULL 「IN」「Haryana」「Haryana」)、NULL 「IN」「ヒマーチャルプラデーシュ州」「ヒマーチャルプラデシュ州」)、NULL 「IN」「ジャムとカシミール」「ジャムとカシミール」)、NULL 「IN」「ジャールカンド」「ジャールカンド」 
  
  
  
  
  )、NULL "IN" "Karnataka" "Karnataka" )、NULL "IN" "Kerala" "Kerala" )、NULL "IN" "Lakshadweep" "Lakshadweep" )、NULL "IN" "Madhya Pradesh" "Madhya Pradesh" )、NULL "IN" "マハラシュトラ" "マハラシュトラ」 )、NULL 「IN」
  
  
  
  
  
 「マニプール」「マニプール」)、NULL 「IN」「メガラヤ」「メガラヤ」)、NULL 「IN」「ミゾラム」「ミゾラム」)、NULL 「IN」「 Nagaland」「Nagaland」)、NULL 「IN」「Orissa」「Orissa」)、NULL 「IN」「ポンディシェリー」「ポンディシェリー」)、 
  
  
  
  
  
NULL "IN" "パンジャブ" "パンジャブ" )、NULL "IN" "ラジャスタン" "ラジャスタン" )、NULL "IN" "シッキム" "シッキム" )、NULL 「IN」「Tamil Nadu」「Tamil Nadu」)、NULL 「IN」「Tripura」「Tripura」)、NULL "IN"   
  
  
  
  
  「ウッタルプラデーシュ」「ウッタルプラデーシュ」)、NULL 「IN」「ウッタランチャル」「ウッタランチャル」)、NULL 「IN」「西ベンガル」「西ベンガル」);
  
  

INSERT INTO SELECT である'en_US' TMP region_id tmp default_name FROM AS tmp WHERE 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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.