• ユーザー登録
  • |
  • ログイン


頭脳外部メモリー 「独学で趣味を満喫」 SINCE 2008/3

Linux 自宅サーバー PICマイコン PICC-LITE Windows 車 関係の色々な趣味の記録を脳内では覚えられないので此処に保存!! ・・・って言うか、すでに忘れてしまって書けないかも・・・特に作った時に起きた問題点を書いておきたいのだが・・・ σ(^◇^;)ヒヤアセ

  • Home
  • plugin & js
  • sample
  • site map
  • Home » Archive by category '自宅サーバー » Vine Linux » Zen Cart'

2008

6/19

「Zen Cart」 設置説明 (PHP5 MySQL5 UTF-8 対応版)

Last modified: 2008年6月19日 (木)  pm 3時27分
Posted by jun  Published in Zen Cart

▼


・・・超久しぶりの投稿になってしまいました。 別にやる気がなくなったわけではありません。 (笑) ・・・なぜかといえば「Zen Cart」の設置に四苦八苦していたからです・・・(T^T)  ・・・しかもまだ完成していない・・・(TOT)
ちなみに、「Zen Cart」とは、ネット上に「オンラインショップ」などを設置できる無料の「統合型ECサイト構築システム」のことです。
続きを読む ≫

・・・ここからのインデント部分は、どうでも良い苦労内容なのでとばしても問題ありません。 (ノ_・。)
こちらの「Zen Cart 日本語公式サイト」の「Zen Cart v1.3.0.2日本語版」をダウンロードして使ってみたのですが、自分の環境は、「PHP 5」 「MySQL 5」で、どちらも文字コードが「UTF-8」・・・そのせいで、データベースを使用している部分だと思うのですが「管理画面」の「一般設定」部分などがすべて「??????????」な感じで文字化けしていました・・・(T^T)

・・・とりあえず放置して軽くいじってみると・・・設定部分が非常に多く難しいと言えば、そうなのですが何故設定が多いかと言えば、いろいろな部分を細かく設定できるからなのです。使いこなせれば非常に便利!! ・・・1週間位いじっていれば慣れると思います ・・・何故こんなにすごいものが無料なのだろう??!! w( ̄o ̄)w オオー!

しかし!!一部の文字化け部分は非常に困る!! そこで何とか自分の少ない知識と検索で修復を試みたのですが・・・どうにもなりませんでした (TOT) そこで諦めて、「Wordpress」のプラグインの、「wp-shopping-cart」なども試してみたのですが・・・・やはり、「Zen Cart」の高機能に惹かれ・・・もう一度再チャレンジ!!

そこでやっと見つけたのが、「ビッグマウス」 様でした!! こちらは、「Zen Cart」の設置・カスタマイズ・モジュールの作成などをしていらっしゃる会社様で、「ビッグマウス」様が独自に「PHP 5」 と 「MySQL 5」に、対応させた改良品の「ZenCart 1.3.8a」が無料で公開されているのを発見!! ・・・しかも、日本語ファイルはすべて「UTF-8」 !!
さらに、使いやすくするために独自のカスタマイズもされているようです。 ・・・詳しくはこちら


ビッグマウス様の主な独自修正内容

  • Move
  • Close



※下記は、「はじめにお読みください.txt」からの抜粋


日本語化に伴い、弊社が考える「使いやすさ」を基準として独自の修正が加えられ
ていますので、その点はご了承ください。

※ 日本語ファイルでのすべて文字コードは UTF-8 になっております。
言語ファイル修正の際にはご注意ください。

※ ver.2.3 以降では、商品画像のリサイズ処理が実装されています。
(※ Product - Generalのみ適応)
リサイズした画像を正しくイメージディレクトリ内に保存するために、
images/ ディレクトリ内の large/ 及び medium/ ディレクトリに書き込み
権限を与える必要があります。
上記の2ディレクトリについては、パミッションを777などに設定してください。
インストーラーでは、images/ ディレクトリのパミッションは確認しますが、
それ以下のディレクトリまでは確認しません。



<日本語化に伴う主な独自修正>

■ 主に管理画面を中心としてタイトルと説明文を見直し、直訳ではなくできるだけ
わかりやすい日本語にしました。
また、必要に応じて説明文を追加しています。

■ メール送信時にタイトル部分や本文に半角カタカナが含まれると、以降が
削除されてしまう問題に対応するため、送信前に半角カタカナはすべて全角
に置き換えてから送信するようにしています。
※ その他の機種依存文字に関しては対応できていません。

■ 管理画面から「ギフト券をメールで送付」するに際して、宛先を既存会員から
選択するのではなく、直接メールアドレスを入力して送信する場合にHTML
受信設定にしている会員を指定すると、HTMLメールの表示に問題が出る
バグ?がありましたが、直接メールアドレスを指定した場合はテキストメール
の送信に限定する方法で回避しております。

■ 開発のしやすさを考えて管理画面の設定項目で key を表示するように
デフォルト設定しております。

■ レビュー表示で60バイトで改行される仕様を修正

■ 検索キーワードにおいて、全角スペース区切りでの複数単語での and or
検索に対応するように修正

■ MySQLのバージョンをチェックし、4.1.3 以上かどうかで、データベースを
utf-8 に切り替えてインストールするようにしています。

■ インストールにおいては、アップデートモードには対応しておりません。

■ 注文確定ボタンの多重送信を防止するためのJavaScript に修正を加えました。

■ 新着情報センターボックスで、ステータスOFFの商品が表示されているバグを
修正。

■ admin/coupon_restrict.phpで<body>を2回出力しているミスを修正。

■ includes/init_includes/overrides/init_sanitaze.php でグルーバル関数の
ポインタが最後ににいってしまう仕様を修正

■ ドロップダウンリストを持たない国で登録された県名が住所変更画面で反映
されないバグの修正。

■ 商品表示に際してカテゴリIDを引数に持たない場合カテゴリアイコンのリンク
が正しく動作しないバグの修正。


<独自追加・修正機能>


■ 管理画面のメニュー項目をクリックした際に展開されるメニューリスト画面を
項目毎にレイアウトしました。

■ 支払モジュール「銀行振込み」にておいて、振込先口座をテキストエリアで
入力できるようにし、改行がページ内とメールにおいて反映されるように修正

■ 代引き手数料計算
手数料計算ができる「代金引換払い」を追加

■ 汎用的に配送料金が設定できる「配送料自由設定」ツールを追加
ヤマト運輸の配送区域をベースに重量別配送料金表が編集できるようにしました。

■ 住所入力に「ふりがな」項目を追加
管理画面で言語ごとの設定ができるようにしています。

■ 商品オプション属性の管理-画面にてオプション値に対応するオプション名
だけが表示されるようにしました。
コントリビュートされていたものは javascript が無効の場合は、一切編集が
出来なくなるため、javascript が無効な場合は通常の動きになるように
オリジナルで制作しました。

■ 管理画面内「顧客アカウントの設定」にて「国名ドロップダウンの表示」を
表示するかどうかの設定ができるようにしましt。
非表示にしている場合には、「アカウントのデフォルト国別ID」の設定内容
が適用されます。
※ 途中でこの設定を変更して国名を非表示にした場合、先に日本(デフォルト)
以外の国で住所登録しているユーザーは住所変更ができなくなります。
運用上注意してください。、

上記項目に関連して、1.3.8a の動作として、ドロップダウンで県名がリスト化
されない国を選択した場合、ドロップダウンの下に直接入力枠が表示されるのですが、
JavaScript の制御であるため、JavaScript を無効にしているブラウザでは、
ドロップダウンと入力枠の両方が表示されてしまいます。


■ クロネコ@ペイメント側がutf-8に対応していない様子であるため、一旦
文字コード変換ファイルを経由してShift-JISでアクセスするように致しました。

■ 管理画面から商品画像アップロード時にプレビュー段階では画像の上書きを
しないように修正しました。(※ Product - Generalのみ適応)

■ 商品登録ページで既に画像が登録されている時にはその画像を表示するよう
に変更

■ 管理画面からの商品画像アップロード時に画像のリサイズ機能を追加
「一般設定」>「画像の設定」内の各画像の横幅・高さの設定値を最大値として
縦横比を保持した上でリサイズを行い、専用のディレクトリに接尾辞を
付与して保存します。

・小画像のサイズ指定 「商品画像(小)の横幅」と「商品画像(小)の高さ」
デフォルトの保存先  images/ 内(アップロード先)
・中画像のサイズ指定 「商品情報 - 画像の横幅」と「商品情報 - 画像の高さ」
デフォルトの保存先  images/medium/ 内
・大画像のサイズ指定 リサイズ処理を行わずアップロードされた画像を保存
デフォルトの保存先  images/large/ 内

ディレクトリ構造にも対応しています。
画像の「アップロード先ディレクトリ」としてデフォルトの Main Directory
以外の特定のディレクトを指定した場合、large/、medium/ 各ディレクトリ内の
同名のディレクトリ以下に大画像・中画像を保存します。
もし、該当するディレクトリが存在しない場合にはディレクトリを自動生成し
画像を保存します。

Tips:
1.3.8a では、各画面における画像の表示サイズを設定する事ができますので、
表示される画像の品質を保つためにはリサイズされた画像サイズと同じ
値を設定される事をお勧めします。

■ 『注文確定』ボタンの連打による注文データの再送信を制御するため、
JavaScriptの制御に加えて、DBを利用した制御機能を追加いたしました。
管理画面の「ショップ全般の設定」>「一般設定」にDBによる制御を利用
するかどうかの設定項目も追加しています。

※ご注意:
checkout_confirmation から直接決済サーバーなどに移動するタイプの
決済サービスを利用する必要がある際には、False に設定してください。
例)ルミーズ

■ 顧客アカウントの設定で会社名を有効にして尚且つ最低文字数を設定して
いる場合、これまでコメントなしでエラーになっていたため、上記設定の場合
会社名を必須項目と表示し、エラーで正しく内容を表示するように致しました。




 

※「ビッグマウス」 様の「Zen Cart」を使用する場合は「PHP 5 (文字コード UTF-8)」と「MySQL 5 (文字コード UTF-8)」が必要です。 ・・・「SSL(暗号化通信)」もあったほうが良いです。

※「ビッグマウス」 様の「Zen Cart」を使用する場合は、こちらの内容のカスタマイズ品と言うことをご了承した上でご使用ください。


データベース作成

「MySQL」に「root」でログインして、「Zen Cart」専用のデータベースを作成します。
[root@linux root]# mysql -u root -prootパスワード
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2 to server version: 5.0.27-Max

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> create database zen_cart; Query OK, 1 row affected (0.00 sec) mysql> exit Bye
水色文字 部分に、ご自分の「rootパスワード」を入力して実行
赤色文字 部分に、お好きな「データベース名」を指定 (例: zen_cart)
「exit」と、入力して実行で終了


ダウンロード & インストール

ビッグマウス様から「Zen Cart (PHP5 MySQL5 UTF-8 対応版)」をダウンロード
※ダウンロードするにはメールアドレスの登録が必要です。

解凍して出来たフォルダの中にある「zen_138a日本語版」フォルダを、お好きな名前にリネーム(ここでは「online-shop」とします)して、「online-shop」フォルダごと、ご自分の「html」フォルダに転送してください。 (ここでは「/home/user/httpd/html/online-shop/」にあるものとして説明します。 ※apache1.3の場合)
※「Zen Cart」メインのサイトの場合は、「online-shop」フォルダの中身を上記の「/home/user/httpd/html/」フォルダに転送します。 ・・・その場合は以下の説明を置き換えて読んでください。
※apache2の場合は、「/var/www/html/online-shop/」になると思うので、置き換えて読んでください。


インストールを開始するために、「http://ドメイン名/online-shop/」または、「http://サーバーのローカルIPアドレス/online-shop/」にアクセスします。
「ここをクリック」をクリック
インストールを開始するために、「http://ドメイン名/online-shop/」または、「http://サーバーのローカルIPアドレス/online-shop/」にアクセスします。
「ここをクリック」をクリック
 
「続ける」をクリック
「続ける」をクリック
 
「上記を確認したうえでこれに同意します。」にチェックを付けて「続ける」をクリック
・・・英語ですが (>▽<;; アセアセ
「上記を確認したうえでこれに同意します。」にチェックを付けて「続ける」をクリック
・・・英語ですが (>▽<;; アセアセ
 
こんな感じの画面が出れば問題無しです。
・・・次の画像に続く
こんな感じの画面が出れば問題無しです。
・・・次の画像に続く
 
もし、赤い文字が出てしまったら・・・・・・・(゜_゜i)タラー・・・
その部分を修復して、「再検査」をクリック・・・・

「インストール」をクリック
もし、赤い文字が出てしまったら・・・・・・・(゜_゜i)タラー・・・
その部分を修復して、「再検査」をクリック・・・・

「インストール」をクリック
 
ほぼ自動で記入されていると思いますが、
「データベースパスワード」に MySQL の rootパスワードを入力。
「データベース名」に上記の「データベース作成」で作成した「Zen Cart」専用のデータベース名を入力。

画像のように記入したら「データベース設定を保存」をクリック
ほぼ自動で記入されていると思いますが、
「データベースパスワード」に MySQL の rootパスワードを入力。
「データベース名」に上記の「データベース作成」で作成した「Zen Cart」専用のデータベース名を入力。

画像のように記入したら「データベース設定を保存」をクリック
 
ここも、自動で記入されていると思います
画像のように記入したら「システム設定の変更を保存」をクリック
※赤文字で表示されていますが、下のほうのSSLのチェックは「SSL」が確実に動作する場合のみ「はい」にしてください。 ・・・動作しないのに「はい」にするとサイトが表示されなくなってしまいます。 ・・・あとで「configure.php」 x2 で設定可能です。
ここも、自動で記入されていると思います
画像のように記入したら「システム設定の変更を保存」をクリック
※赤文字で表示されていますが、下のほうのSSLのチェックは「SSL」が確実に動作する場合のみ「はい」にしてください。 ・・・動作しないのに「はい」にするとサイトが表示されなくなってしまいます。 ・・・あとで「configure.php」 x2 で設定可能です。
 
自分の環境では「phpBBフォーラム」なるものは、インストールされていないのでそのまま「phpBBの設定を保存」をクリック
自分の環境では「phpBBフォーラム」なるものは、インストールされていないのでそのまま「phpBBの設定を保存」をクリック
 
「店舗名」に、オンラインショップの名前を記入
「店舗オーナー」に、オンラインショップのオーナーの名前を記入
「店舗オーナーEmail」に、オンラインショップのオーナーのEmailアドレスを記入
「国」に、ご自分の住んでいる国名を選択・・・
「ゾーン」に、都道府県名を選択
「店舗住所」に、許可を得ている屋号や所在地などを記入
その他 画像のように記入したら「データベース設定を保存」をクリック
「店舗名」に、オンラインショップの名前を記入
「店舗オーナー」に、オンラインショップのオーナーの名前を記入
「店舗オーナーEmail」に、オンラインショップのオーナーのEmailアドレスを記入
「国」に、ご自分の住んでいる国名を選択・・・
「ゾーン」に、都道府県名を選択
「店舗住所」に、許可を得ている屋号や所在地などを記入
その他 画像のように記入したら「データベース設定を保存」をクリック
 
「管理者ユーザーID」に、管理画面にログインするユーザー名を記入
「管理者パスワード」に、管理者のパスワードを記入し、下記にも確認のため再度入力
「管理者の電子メール」に、管理者のEmailアドレスを記入・・・
「管理者設定を保存」をクリック
「管理者ユーザーID」に、管理画面にログインするユーザー名を記入
「管理者パスワード」に、管理者のパスワードを記入し、下記にも確認のため再度入力
「管理者の電子メール」に、管理者のEmailアドレスを記入・・・
「管理者設定を保存」をクリック
 
インストール完了です。
・・・が、もう少しすることが残っています。
インストール完了です。
・・・が、もう少しすることが残っています。
 

上記画像の画面から、「ショップ」 & 「管理画面」に行くと警告が表示されますので下記の設定をします。

「/home/user/httpd/html/online-shop/」フォルダ内にある「zc_install」フォルダを削除。
「/home/user/httpd/html/online-shop/includes/configure.php」ファイルのバーミッションを「444」に変更。
「/home/user/httpd/html/online-shop/admin/includes/configure.php」ファイルのバーミッションを「444」に変更。
「/home/user/httpd/html/online-shop/admin/」フォルダの名前をお好きな名前にリネーム。 ・・・管理画面のアドレス名になります。 「http://ドメイン名/online-shop/admin/」を、安全のために、「http://ドメイン名/online-shop/お好きな名前/」に変更。


これで、インストールは完全終了です。
お疲れ様でした。 ペコリ(o_ _)o))

・・・管理画面より、各種設定をがんばってください (^∀^) 「20点」 まったく役に立たなかったよ 。。。・゚゚・(>Д<;)・゚゚・。。。。「40点」 ちょっとだけ役に立ったかな (T^T)「60点」 まぁ~まぁ~の記事だね v(^∀^)v「80点」 良い記事だけど、あとちょっと・・・ (ノ´▽`)ノオオオッ♪「100点」 探していたのはこの記事だ!! (*゚ o゚*) マジっすか!? (1 投票, 平均値/最大値: 5 / 5)
 
≪ 続きを隠す

人気度 : 48 %

no comment

▲


Previous Top

現在の訪問者数

サーチ

注意書き

当ブログの内容は管理人の覚え書がメインです。書き間違い勘違いもあるでしょう。なので、一切の責任を持ちません。各自の責任で行ってください。答えられることは、お答えします。
ペコリ(o_ _)o))

カテゴリ

    open all | close all

アーカイブ

    open all | close all

ページ

最近の人気記事

  • 「VMware Player」 ブリッジ接続 設定方法
  • 「Highslide JS」 「jun」 の設定 & 使い方
  • ルータ(BBR-4HG) 「IPアドレス変更」 & 「アドレス変換(ポート解放)」 設定方法
  • 起動中の画面の解像度 変更方法 「GRUB」 設定
  • 「Zen Cart」 設置説明 (PHP5 MySQL5 UTF-8 対応版)
  • 「DDNS(Zoneedit)登録・設定」 & 「DNSサーバ設定」
  • 不要サービス 停止
  • SSL 無料 認証機関 (CA) StartCom 使用方法
  • 「X Window」 5ボタンマウス 設定方法
  • ワイヤレスキーボードで 「setkeycodes」 「e05a」 & 「e059」 表示 対策方法

最近の評価記事

  • 「Highslide JS」 設置説明 java script 3 投票, 平均値/最大値: 5 / 53 投票, 平均値/最大値: 5 / 53 投票, 平均値/最大値: 5 / 53 投票, 平均値/最大値: 5 / 53 投票, 平均値/最大値: 5 / 5 (5 / 5)
  • 回線速度 の 高速化 方法 (MTU RWIN) Windows XP 2 投票, 平均値/最大値: 5 / 52 投票, 平均値/最大値: 5 / 52 投票, 平均値/最大値: 5 / 52 投票, 平均値/最大値: 5 / 52 投票, 平均値/最大値: 5 / 5 (5 / 5)
  • 「jQuery thickbox plugin」 設置説明 2 投票, 平均値/最大値: 5 / 52 投票, 平均値/最大値: 5 / 52 投票, 平均値/最大値: 5 / 52 投票, 平均値/最大値: 5 / 52 投票, 平均値/最大値: 5 / 5 (5 / 5)
  • 「Highslide JS」 「jun」 の設定 & 使い方 2 投票, 平均値/最大値: 5 / 52 投票, 平均値/最大値: 5 / 52 投票, 平均値/最大値: 5 / 52 投票, 平均値/最大値: 5 / 52 投票, 平均値/最大値: 5 / 5 (5 / 5)
  • prototype.js と jQuery の競合(コンフリクト)解決! & 共存方法 2 投票, 平均値/最大値: 5 / 52 投票, 平均値/最大値: 5 / 52 投票, 平均値/最大値: 5 / 52 投票, 平均値/最大値: 5 / 52 投票, 平均値/最大値: 5 / 5 (5 / 5)
  • SSL 無料 認証機関 (CA) StartCom 使用方法 2 投票, 平均値/最大値: 5 / 52 投票, 平均値/最大値: 5 / 52 投票, 平均値/最大値: 5 / 52 投票, 平均値/最大値: 5 / 52 投票, 平均値/最大値: 5 / 5 (5 / 5)
  • Wordpress カスタマイズ・・・のための 「関数」 1 投票, 平均値/最大値: 5 / 51 投票, 平均値/最大値: 5 / 51 投票, 平均値/最大値: 5 / 51 投票, 平均値/最大値: 5 / 51 投票, 平均値/最大値: 5 / 5 (5 / 5)
  • 「jQuery Drop Shadow」 設置説明 1 投票, 平均値/最大値: 5 / 51 投票, 平均値/最大値: 5 / 51 投票, 平均値/最大値: 5 / 51 投票, 平均値/最大値: 5 / 51 投票, 平均値/最大値: 5 / 5 (5 / 5)
  • 「FCK editor」 で phpコードを使用する方法 1 投票, 平均値/最大値: 5 / 51 投票, 平均値/最大値: 5 / 51 投票, 平均値/最大値: 5 / 51 投票, 平均値/最大値: 5 / 51 投票, 平均値/最大値: 5 / 5 (5 / 5)
  • 「counterize II」 を設置してみた WP プラグイン 1 投票, 平均値/最大値: 5 / 51 投票, 平均値/最大値: 5 / 51 投票, 平均値/最大値: 5 / 51 投票, 平均値/最大値: 5 / 51 投票, 平均値/最大値: 5 / 5 (5 / 5)

最近の更新記事

  • SSL 無料 認証機関 (CA) StartCom 使用方法
       更新日: 2008年6月26日
  • 「Zen Cart」 設置説明 (PHP5 MySQL5 UTF-8 対応版)
       更新日: 2008年6月19日
  • 「X Window」 終了時のフォント読込エラー対策
       更新日: 2008年6月13日
  • 「X Window」 5ボタンマウス 設定方法
       更新日: 2008年6月13日
  • 「Vine Linux」 インストール説明
       更新日: 2008年6月12日

MyMiniCity


天気予報

時計&カレンダー

カレンダー

    2008年 6月
    日 月 火 水 木 金 土
    « 5月    
    1234567
    891011121314
    15161718192021
    22232425262728
    2930  

メタ

  • 登録
  • ログイン
  • Main Entries Rss
  • Comments Rss
Today: 189
Yesterday: 265
Total: 59210 since 2008/4/14

最新の投稿

  • SSL 無料 認証機関 (CA) StartCom 使用方法
  • 「Zen Cart」 設置説明 (PHP5 MySQL5 UTF-8 対応版)
  • 「X Window」 5ボタンマウス 設定方法
  • 「X Window」 終了時のフォント読込エラー対策
  • 不要サービス 停止
  • ルータ(BBR-4HG) 「IPアドレス変更」 & 「アドレス変換(ポート解放)」 設定方法
  • 「DDNS(Zoneedit)登録・設定」 & 「DNSサーバ設定」
  • 「Highslide JS」 「jun」 の設定 & 使い方
  • ワイヤレスキーボードで 「setkeycodes」 「e05a」 & 「e059」 表示 対策方法