2006年3月17日金曜日

osCommerce→zencartの移行メモ

osCommerceで稼動中のショッピングサイトを、zencartに移行するという仕事をやったので、そのときの注意事項をメモしておきます。

ちなみにoscのバージョンは不明(たぶん2.2)、zenのバージョンはzen-cart-v1.2.0-l10n-jp-6です。

---
◆DB
・oscからデータを抜き出す(dump)ときは、必ず「データのみ」にする。(oscとzenでテーブルのカラム数がだいぶ違うため)
・【address_bookテーブル】oscはプライマリキーが「address_book_id」と「customer_id」に張られている。それに対してzenは「address_book_id」のみ。なので修正が必要。
・【categories_descriptionテーブル】langidが異なっていたので、一括変換。『update `categories_description` set language_id = 2 WHERE language_id = 4;』
・【products_description】langidが異なっていたので、一括変換。『update `products_description` set language_id = 2 WHERE language_id = 4;』

◆画像
・oscのimagesをそのまんまzenのimagesに全コピー

◆その他
・カテゴリ画像をカテゴリページに表示させるために、tpl_index_product_list.phpをカスタマイズした。カテゴリ画像自体はtpl_products_next_previous.phpで出してる。
・クーポンは使わないので、注文合計モジュールからクーポンモジュールをアンインストール
・ソート順を変更するには「追加設定・ツール→ショップ管理用ツール→全商品」の価格ソートを更新。これをやらないとうまくソートできない。

◆httpsの設定は、「includes/configure.php」のENABLE_SSL_*をtrueに。管理画面は別に「admin/includes/configure.php」を設定する。

◆国名非表示&都道府県プルダウンモジュールを導入
http://www.zen-cart.jp/pukiwiki/pukiwiki.php?%A5%B3%A5%F3%A5%C8%A5%EA%A5%D3%A5%E5%A1%BC%A5%B7%A5%E7%A5%F3
---

ほかにもいろいろカスタマイズしたけど、メモし忘れてしまった。。

なお、oscのことはあまり詳しくないので、oscに比べてzenがどうとか、そういう比較はほとんどわかりません。ただ、印象としてはzenのほうがテーブル数も多いし(oscが49個、zenは93個)、ファイル数も多く、includeとrequireも多いのでカスタマイズはやりにくい感じがします。

あと、zencart.jpの掲示板がおおいに役立ちました。

http://www.zen-cart.jp/bbs/

カスタマイズや設定方法について多くの質問と回答が寄せられており、かなり助けられました。
逆に言うと、この掲示板以外にはほとんど有用な情報は見つけられませんでした。。
以上。

0 件のコメント:

コメントを投稿