ZenCart 郵便番号による住所入力支援モジュール 全国データSQLファイル(2006年12月28日版)
オープンソースで有志による活発なアップデートが盛んな、オンラインショップ構築ソフトウェアZenCart。S-page hiraさま、参画ネット 岡本さまによって開発された郵便番号による住所入力支援モジュールをZenCartに導入するには、郵政公社の公開する最新版の全国郵便番号データが必要です。郵政公社の郵便番号データはCSV形式で都道府県別(全国版もありますが、行が多すぎてエクセルでは加工出来ません)に公開されており、このCSVを加工してSQLファイルを作り、データベースにテーブルを追加します。
『全国版を落として来て一発だ!』と思って全国版をエクセルで開いたところ、行数オーバーで読み込めず><
都道府県別に47ファイルダウンロードし、それぞれをこのモジュールに適合させたSQLファイルに加工して、データベースに追加しました。結構な手間がかかったので、導入をご検討中の方向けに現時点(2007/1/14 現在)での最新版を公開いたします。ZenCartユーザーの方、是非ご活用下さい。
- 配布元:S-Page:郵便番号による住所入力支援モジュール by hiraさま、参画ネット 岡本さま
- 元データ:ゆうびんホームページ:住所の郵便番号のダウンロードサービス
- 郵便番号データのバージョン:平成18年12月28日 更新版
- 文字コード:ja-EUC
- 動作テスト済み環境:Zencart v1.2.0-l10n-jp-6 / MySQL 4.0.26-standard / PHP 4.3.11 (Zend: 1.3.0) / Apache 1.3.34 (Unix)
ダウンロード
postalcode_20061228.zip (zip形式 / 1,154,587 Bytes)
使用方法
- 本ダウンロードファイルを解凍すると、郵便番号による住所入力支援モジュール用に加工された都道府県別郵便番号データのSQLファイル47個と、テーブル作成用SQLファイル CREATETABLEpostalcode.sql が生成されます。
- まず最初にこの CREATETABLEpostalcode.sql を走らせて、データベースにテーブルを新規作成します。本ファイルのソースは以下↓
CODE:
-
CREATE TABLE postalcode (
-
seq int(7) NOT NULL auto_increment,
-
postal varchar(7) NOT NULL ,
-
pref varchar(8) NOT NULL ,
-
city varchar(128) NOT NULL default '',
-
town varchar(128) NOT NULL default '',
-
PRIMARY KEY (seq),
-
KEY pref (pref),
-
KEY postal (postal)
-
) TYPE=MyISAM;
これでデータベースにpostalcodeという新しいテーブルが生成されます。
-
- 次に都道府県別ファイルを一個ずつ47ファイル全て走らせてテーブルにデータを追加します。
- 郵便番号による住所入力支援モジュールのReadmeファイルを参照し、既存ファイルを修正し、モジュールファイル群をサーバにアップロードします。
注意事項
- 本ダウンロードファイルの文字コードはja-EUCです。それ以外のコードをご使用の場合は、テキストエディタで文字コードを変換してからご利用下さい。
- 行政区の合併などで郵便番号に追加・変更が生じた場合は、郵政公社のホームページより差分をダウンロードし、データベースをアップデートして下さい。
- 本ダウンロードファイルは充分検証した上で自己責任の元にご利用下さい。本ファイルを利用したことによって発生した不都合の責任を当方では負いかねます。あらかじめご了承下さい。
【おまけ】差分データの更新方法
郵便番号の変更による差分ファイルには、新規追加データと廃止データがあります。新規追加データに関しては上記と同じフォーマットで、CSVファイルを加工&実行すればOKですが、廃止分のデータをテーブルから削除する必要があります。削除するには、廃止データをダウンロードし、次のようなフォーマットでSQL文に加工し、走らせます。
-
DELETE FROM postalcode WHERE postal='削除対象の郵便番号';
-
DELETE FROM postalcode WHERE postal='削除対象の郵便番号';
-
・・・
データベースの更新前には必ずバックアップを取ることをおススメします。
TrackBack URI : http://www.peacock-union.com/archives/52/trackback/



郵便番号による住所入力支援モジュール用 全国データSQLファイル...
peacock unionさんで、郵便番号による住所入力支援モジュール用の全国データSQLファイルが公開されました→
ZenCart 郵便番号による住所入力支援モジュール 全国データSQLファイル(2006年12月2...