BACK
2008-04-21

ZenCartでハマる

今日も今日とてハマり道。
本日のお題はZencart
ECサイトを構築できる、オープンソースのプロダクトです。

やんごとなき理由でECサイトを作ることになったので
インストールは簡単、すぐに使える…という触れ込みのもと
使ってみたのですが…これが動きそうで動かない。

それ以前にMYSQLのセットアップでつまずく(ぉ
なんだかバージョン上がってから文字コードの設定が愉快な感じになっている。
文字コード変換をデータベース側でやってくれるらしいのだが、
これが果てしなく要らない予感。化けらった。

データベースごとに文字コード設定できるのは良いと思うけど。
調べたところ、OFFにするための設定方法を解説したサイトがたくさん見つかるlol

なんというか、マルチバイトの話は英語圏?の人には向いてないと思う今日この頃。
日本からも参加してるのかな…謎。

とりあえずMYSQLのインスコが終わったので、次はZencart。
PHPでインストーラがされていて、さっそく使う。
FireFoxで開くと、そこには化けらったが…
METAの設定を読めてない様子。これってApache側の設定だったかな…まあいいか(ぉ
IEで開くと見れたのでGO。流石あいまいIE(ぇ

その後はしばらく順調に進む。
しかし、このセットアップは親切だ。
やはりこのくらいまで作りこんだほうがいいのかなぁ…

と、感心していたらトラブル発生@@;
まずはデータベース設定にて、SQLエラー発生。
これはBLOB型にdefault値を設定できないのに書かれていたために起きたエラーでした。
おそらくMYSQLの仕様変更だと思われるが…
Webで調べたところ、やはり手直しをしている人がいたので、安心して?修正。
しかし、インストーラなのにソースに手を入れなきゃ動かないってどうなの@@;
まああまりえらそうなことは言えないけど(謎

そして再開…と思いきや、さらなる関門が。
データベースの生成中、進行状態を画面で動的に表示しているのだが、
もうずっと進行中で、そこから次のページに進まないlol
HDDのアクセスは、いかにも終了している気配を発しているのだが…

ここでブラウザを変えたり、再DLしてやりなおしたり、いろいろ悩む。
しかし動かず。なんぞこれー(永井先生風に

この時点でかなりやる気がなくなってきたのだが、
ここで引いたらオープンソースのプロダクトは使いこなせないと感じ、
再びソースウォッチ。

データベースは見た感じ全部Createされてるっぽいし、
何気なく次のページから再開すれば行けちゃったりしないだろうか、という推測のもと、
次のページを表示する方法を探す。

zc_install/index.phpを見ると、次の画面「店舗設定」は
zc_install/includes/modules/pages/store_setupに入っていたので
get引数をmain_page=store_setupにし、アクセスすると…再開きたー

進行中で止まる問題は、ウェブでは検索できなかった。
もしかして環境の問題なのだろうか。
しかし、ログに何も出てないし、これ以上解析すると自作したほうが早くなるので、止め。

ほぼ1日ハマった問題をクリアし、よーし後は怒涛の勢いでセットアップ終わらせるぜ、
と意気揚々で次のステップへ。
というかまだセットアップすら終わってないのが悲しすぎる(死

そして次のステップでまたこける…
デフォルトの言語に英語しか選択できない。
日本語版をDLしたのになんでやねん@@;
まあ英語でもいいか、と進めるが、エリア(都道府県)に日本のがないorz-3

どうやら言語パックが認識されていない模様。
しかしこれも、特にウェブでは引っかからない。
もしかして環境(ry
やっぱWindowsXPに入れてるのがいけないのかなぁ。
だいたいインストーラにプリセットされてるのに認識されないというのは流石におかしい。

しばらくローカルで動かしたいからノーパソに入れたのだが…
一度Linuxに入れてみるか。
PHPのセットアップしなければ…今日はもう無理…

BACK