Zen Cart

Zen Cartについての覚え書き

Zen CartのURLの設定

Zen Cart

連日天気が悪すぎて外に出掛けることができないので、久しぶりにZen Cartの覚え書きでも書いてみたいと思います…。

Zen Cartで生成されるページのURLは、標準では「http://~/index.php?main_page=~」のような形になります。これをわかりやすいURLにするため、黒松内.infoショップでは「Ultimate_SEO_URLs」を利用しました。

ただ、Ultimate_SEO_URLsはカテゴリー名や商品名をURLに入れるので、そのままではURLに日本語が挿入されてしまいます。そこで、「本家コントリビューションUltimate_SEO_URLsを導入したい」を参考に、ソースに手を加えて導入しました。

どのツールにも共通したことですが、フレンドリーURLの機能が標準装備されていないと苦労します。

2009年06月22日 Posted by staff_r | Comments (0)

Zen Cartインストール後にやったこと

Zen Cart

Zen Cartのインストールは日本語公式サイトのドキュメントなどを参考に、インストーラーの指示に従って進めれば特に問題が発生することはありませんでした。

adminディレクトリの名前を変更する

インストール後、ZenCartの管理画面に「http://インストール場所のURL/admin/」でログインすると「セキュリティ上好ましくないのでadminディレクトリの名前を変更した方がいい」とメッセージが表示されるのですが、変更する方法は表示してくれません。管理画面の中にもconfigure.phpの中にもそれらしい設定はないし…。

結局、/admin/includes/configure.php に含まれるすべての「admin」を変更後のディレクトリ名に置換して対応しました。

SSLを設定する

インストール中に設定できるのですが、「動く保証がなければ設定するな」と言われるので後回しにしました。インストール後、SSLなしで動くことを確認してから設定しましたが、管理画面に設定項目は用意されていません。

設定は、/admin/includes/configure.php と /includes/confifure.php に用意された「HTTPS_SERVER」、「HTTPS_CATALOG_SERVER」、「ENABLE_SSL」、「DIR_WS_HTTPS_CATALOG」で行いました。

SSLのタイムアウトを回避する

SSLの設定が無事に終わり、カートを試してみると「タイムアウトしました」と言われて買物ができません。何度かSSLの設定を見直しましたが問題はそこではなかったようです。こちらを参考に、[一般設定>セッション管理]を

 ・ クッキー利用を必須にする : False
 ・ IPアドレスチェック : True
 ・ セッション再発行 : True

と設定して解決しました。

このあたりで既に「Zen Cart嫌だ…」という気持ちになっています(苦笑)。

2009年03月31日 Posted by staff_r | Comments (0)

Zencartって

Zen Cart

黒松内.infoショップZen Cartで構築しているのですが、あまりに「標準テンプレをそのまま使ってます」という体裁でしたので、デザインをリニューアルしました。そのため、嫌だったZen Cartのテンプレートに手を出すことになったのですが…

テンプレート、細かくわかれすぎです。
テキストも管理画面から編集できなさすぎです。
管理画面の設定も細かくわかれすぎていて、とにかく何がどこにあるのかわかりません。
そして最後はPHPの力業でえいやっと…
せめてタイムゾーンぐらいどこかで設定できるようになっててほしかったっ!

などなど、愚痴りたいことはたくさんありますが、さすがにカート回りは必要なページの種類も多いので、仕方ない面もあるのかもしれません。あらゆるショッピング用途を網羅しているという点で「Zen Cart」と言われるだけのことはあるとも思います。でも、メモしておかないと2度と同じことはできないよ… と思うので、ここにメモを残していこうと思います。

2009年03月30日 Posted by staff_r | Comments (0)