谷口です。
テンプレートモンスターというサイトをご存知でしょうか?
WebテンプレートやFLASHのテンプレートなどを販売しているサイトです。
ここはZen CartやWordPressといったオープンソースのWebアプリケーションも扱っていて、
急ぎでサイトを立ち上げたい場合には非常に便利なサイトです。
(Zen Cartはデフォルトのテンプレートがあれなので・・・)
多少は微調整することもあると思いますが、一からデザインを作るよりは断然早く立ち上げられます。
ですが・・・Zen Cartのテンプレートで検索すると・・・どれもこれも「higher Zen Cart 1.3.8 only」と・・・Zen Cart1.3.0.2用のテンプレートがないんです・・・。
実際にテンプレートを購入して、日本語公式版の1.3.0.2に適用してみると・・・当然のようにエラーが出ます。
エラーが出ている部分であれば、エラー内容を見てなんとか対処できると思います。
undefined functionがほとんどなので、1.3.8からその関数を適当な関数ファイルにコピペしてやれば大体うまく動いてくれました。
難点なのが定数と変数の洗い出しです。。。
万全を期すのであれば、以下のような手順で確認するのが良いと思います。
- テンプレートファイル内、1.3.8からコピペした関数内で使われる変数・定数をすべて抜き出す。
- 抜き出した変数・定数が1.3.0.2で定義されているか調べます。( Zen Cartの定数はDBとファイル両方探さないといけません。)
- 1.3.0.2で使われていれば、そのまま。使われていなければ、1.3.8に合わせて定義・設定する。
テンプレートによって調整量は変わると思いますが、これはなかなかしんどい調整です。。。