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


ピックアップ記事

Mac OSX ターミナルを起動 hosts設定

2010年10月14日 過去Blog
最近、iphoneアプリ開発のためにMacを触ることが増えたのですが、Windowsでは簡単にできることもMacでは、なかなか思うようにできません。。。。 同じような思いをしている方も多いのでは?と思うので、初歩的なことからいろいろとメモしておきます。 ■ターミナルをキーボードから起動させる まず、ターミナルの起動(Windowsでいうコマンドプロンプト)のショートカット? ctrl + …
「Mac OSX ターミナルを起動 hosts設定」をはてなブックマークに追加

“URL file- access is disabled in the server configuration”というメッセージが表示された場合の対処法

2010年07月07日 過去Blog
■php.iniの設定が変更可能な場合 PHP コード スニペットを使用していて、ウェブページに "URL file-access is disabled in the server configuration" (URL ファイル アクセスはサーバーの設定で無効になっています) エラー メッセージが表示される場合は、ウェブマスターまたはホスティング プロバイダに連絡して、PHP サーバーの設定…
「“URL file- access is disabled in the server configuration”というメッセージが表示された場合の対処法」をはてなブックマークに追加

htmlファイルでphpを動かすための.htaccessファイルの設定

2009年11月20日 過去Blog
htmlファイルでphpを動かすための.htaccessファイルの設定 .htaccessファイル内に以下の行を記述します。 AddType application/x-httpd-php .htm .html 当然の前提条件として、htaccessの動作が許可されているサーバに限ります。…
「htmlファイルでphpを動かすための.htaccessファイルの設定」をはてなブックマークに追加

PHP 小数点の管理 round

2010年06月02日 過去Blog
小数点以下第2位で四捨五入 $num2 = round($num1,2); echo $num2; これで$num2は小数点第二位まで表示されます。(12.22、5053.35など)
「PHP 小数点の管理 round」をはてなブックマークに追加
© graffiti on the web . All rights reserved. WordPress Theme by comfy