zencart1.2系から1.3系へのアップグレードおよび、移行作業は大変な労力が必要になります。 アップグレードも移行も基本的には同じだと思うので、移行作業をするものとして説明します。
基本的な流れとしては
  1. 移行先に最新版のZencartを新規インストール
  2. DBを移行
  3. デザインなどのテンプレートを適用
1のインストールについては特に問題はなく完了すると思います。 2のDB移行の際には、楽な方法はないのではないかと思います。 1.2系と1.3系ではテーブル内の項目数が違うので、DBをまるまる入れ替えるのは出来ませんでした。 DROP TABLEをつけた1.2系のDBを1.3系にいれるとphpmyadminにて移行は出来ますが、その後、サイト内で多くのエラーが出ます。 この原因としては、1.2系と1.3系ではテーブル内の項目数が違うためだと思います。 私が行った移行の方法としては、新規で1.3系をインストールし、phpmyadmin内から移行が必要なテーブルの値を手作業で移行しました。 例えば、address_book の中身を移行するのであれば、1.2系のDBの中からaddress_bookのINSERT INTO~となっている行を全てコピーし、phpmyadmin内でSQLを実行します。 この作業を移行が必要なテーブルの数だけこなしました。 上記の作業を繰り返すことで正常に移行は完了しましたが、1.2系と1.3系の問題として、顧客の氏名が逆になってしまいます。 その点はphpmyadmin内で項目名を変えて入れ替えることで対応しました。 *作業される際は、DBやサーバのバックアップなどを忘れずにしてください。 *私自身は、このやり方で対応しましたが、この記事を参考に作業される場合は自己責任でおこなってください。

この投稿へのコメント

コメントはまだありません。

コメントを残す

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます。
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

CAPTCHA


ピックアップ記事

iPhoneアプリをAppStoreに公開する手順(編集中)

2011年02月05日 過去Blog
iTunes Connectを利用してアプリケーションを送信し、App Storeでの公開を依頼するには、 以下のものが必要です。 ■ アプリケーションのバイナリ ■ iOS用のバイナリ:iPhoneおよびiPod touch用の57ピクセルのアイコンとオプションの114 ピクセルの高解像度アイコン、またはiPad用の50ピクセルのアイコンと72ピクセルのアイコン を含む パソコン用のApp…
「iPhoneアプリをAppStoreに公開する手順(編集中)」をはてなブックマークに追加

デスクトップ上のファイルの拡張子を表示させる

2010年01月06日 過去Blog
私の環境では、デスクトップにあるファイル(デスクトップに限らずPC上のすべてのファイル?)の拡張子が表示されない設定になっており、時々、不便に感じることもあったので、それを変更しました。 拡張子を表示させるには、以下のように設定を変更します。 XPの場合 「コントロールパネル」→「フォルダオプション」→「表示」タブをクリックし、下の詳細設定の項目から「登録されている拡張子は表示しない」のチェック…
「デスクトップ上のファイルの拡張子を表示させる」をはてなブックマークに追加

UITableView cell の選択を無効にする

2011年04月28日 過去Blog
cell.selectionStyle = UITableViewCellSelectionStyleNone;
「UITableView cell の選択を無効にする」をはてなブックマークに追加

PHP short_open_tag

2010年04月05日 過去Blog
php.iniの short_open_tag = On にすることで <?php の省略形が使えるようになる。 <?php echo "test"; ?> ↓↓↓↓↓↓↓↓ <? echo "test"; ?> best-wedding.getbestnews.com…
「PHP short_open_tag」をはてなブックマークに追加

WordPressでログイン中のユーザーIDを取得

2011年05月16日 過去Blog
Wordpressでログイン中のユーザーIDを取得 global $userdata; get_currentuserinfo(); echo $userdata->ID; migraine remedies…
「WordPressでログイン中のユーザーIDを取得」をはてなブックマークに追加
© graffiti on the web . All rights reserved. WordPress Theme by comfy