●CGI スクリプトが読書きするデータファイルと、それを格納するフォルダのパーミッション 1)データファイルの内容をほかのユーザが見ることができない (CGIからしか読書きできない) ようにする場合
2)データファイルの内容をほかのユーザが見ることができる (書き換えることはできない) ようにする場合
1.データファイルの拡張子をdata.cgiのようにすると、外部から見ることができなくなります。 2.index.htmをフィルダ内におくとフォルダ内のファイルを一覧できなくなります。 3..htaccessを使ってアクセスを制限することも出来ます。 CGI-BIN下でしかCGIが動かないサーバーの場合の設置方法は? CGI-BIN下でしかCGIが動かないサーバの場合、画像ファイルを別のフォルダに置かなければならないことがあります。その場合、読み込み用のパスの指定と書き込み用のパスの指定の仕方が異なります。具体的には、以下の例を見て下さい。(サーバによって異なるので、確認することが大切です) 【サーバのフォルダ構成例】 WEB ┣ index.html ┗ images ┗ photo.gif CGI-BIN ┗ shop.gif ※このようなサーバの解説の例 【書き込み用】サーバ内の絶対パスで画像を指定する /images/photo.gif したがって、フォルダは $dir ='/images'; 【読み込み用】絶対パスで画像を指定する http://・・・・/images/photo.gif したがって、フォルダは $dir ='http://・・・・/images'; SSLサーバーへの設置方法は? SSLの設定はサーバにより異なります。URLを変えるだけでいい場合とSSLのための領域にUPする必要があるものなどがあります。 ●URLを変えるだけでよい場合 この場合は、SSLをかけたいスクリプトまたは処理に対して、https://〜で呼び出せばよいのです。その際、データや画像の呼び出しもSSLになるようにしてください。※相対パスで設定がお薦めです 以下のように設定することにより、注文処理以降でSSLになるようになっています。 k_shop.cgiのパス:http://〜 k_shop.cgiのパス(SSL用):https://〜 [管理画面にてSSL設定を行う場所] 1.「管理画面」→「システム設定」→【2】スクリプトファイルのパス→1つ目の欄「member.cgiのパス」から「sale.cgiのパス」「goods.cgiのパス」「upload.cgiのパス」「payment.cgiのパス」までを「https://〜」で設定します。 ※SSLを使用したい部分だけのファイルのみを「https://〜」で設定しても構いません。その他は「http://〜」で設定してくださいてください 2.「管理画面」→「システム設定」→【13】基本設定→3つ目の欄「スクリプトのパス(SSL)」と5つ目の欄「会員登録用スクリプトのパス(SSL) 」を「https://〜」で設定します。 ※その他は「http://〜」で設定してください。 ※SSLのための領域にUPする必要がある場合設置が難しく、お勧めできません。 スクリプト中の「@」など記述の仕方は? スクリプト中で、「@」は¥@と記述しなければなりません。そのほかに、全角ブランクや「表示」といった文字も「表\示」と記述しないとエラーになる場合があります。詳しい説明は以下のページを参考にされてください。 とほほのwww入門さんのページ 文字化け対策は? 文字化けしてしまうときにはスクリプト中から次の行を削除してみて見てください。 (k_shop.cgiの約3000行目、k_shop.cgiの約3700行目) print "<META content=\"text/html; charset=Shift_JIS\" http-equiv=Content-Type>\n"; 詳しくは以下のページを参考にされてください。 とほほのwww入門さんのページ MACでは文字化けの可能性がやはり高いでしょう。 お店の管理などをする場合はWindowsをお薦め致します。 ファイルが削除できない時は? サーバ内のファイルやディレクトリが削除出来ないときがあります。特に、CGIスクリプトが生成したファイルは削除されない場合があります。そのような時はサーバの管理者に頼んで削除してもらうことができます。簡単なCGIを使って削除する方法もあるようです。 send mail のパスは?sendmailのパスはサーバによって異なります。サーバ側に尋ねることができます。 代表的のものは次のようなものです。 $sendmail = '/usr/sbin/sendmail'; $sendmail = '/usr/lib/sendmail'; $sendmail = '/usr/local/bin/sendmail'; 携帯SSLに関しては? SSL情報 (携帯に対応しているSSLかどうかサーバー側に聞いてみる必要があります。) 携帯SSLに関しての考え方として、最近は大手の携帯ショッピングサイトなどでも使用していないサイトがほとんどです。 クレジット決済代行会社を使用されるのであれば、特に必要ないかもしれません。 カードを使用される場合はクレジット決済代行会社とお客様での取引きになるので、店舗側はお客様のカード情報を管理するわけではないので、カード情報などを管理するのはクレジット決済代行会社の仕事になります。 また携帯SSL対応のサーバーであっても、SSL認証を取得するのに(ベリサイン社など)年間10万円くらいの料金がかかってしまうようで、あまり携帯SSL対応のサーバーの需要が少ないため携帯SSL対応サーバーは少ないの現状です。 画像編集ソフトは? 画像編集ソフトをお持ちでない場合は、画像編集を行うグラフィックフリーソフト、「PictBear Second Edition」をダウンロードし使用する方法があります。 画像表示は携帯のメーカーにより表示される画像が違います。 今までdocomoはgif画像、vodafoneはpng画像となっていました。 auはどちらでも表示されることもあるようです。また最近の携帯電話はほとんどjpgで表示されるようになってきたようです。 jpg画像を使用したい場合も、商品画像のアップロードでそのままアップロードするだけです。 機種によって表示のされ方は様々ですので、色々テストしながら画像をアップする必要があります。 パソコンでの携帯シュミレーターのテスト方法は?実際に携帯で自分のサイトを見る前に、パソコンで各メーカーごとの携帯画面にてサイトの表示方法テストをすることができます。下記のリンクから、ダウンロードすることができます。すべてフリーソフトです。 ショッピングカートにて画像が表示されません。cgi-bin下でしかcgiが動かないサーバーの場合、imageフォルダ(画像フォルダ)もcgi-bin下に入れている場合があります。画像フォルダは別の場所にいれてください。 ※「商品画像が表示されませんがどうすればよいですか?」(ZENITH,ZENITH_AFF) SSL設定をしたら画像が表示されません。画像までフルパスで設定で設定していませんか? 画像のパスを相対パスにしてみてください。 「画像のアップロードに失敗しました」が表示されます。各フォルダ・ファイルのパーミッションの設定がされているか? cgi-bin下では「管理画面」→「システム設定」→【2】スクリプト&ファイルのパス→「画像フォルダのパス(書用)」の欄と「画像フォルダのパス(読用)」の絶対パスは設定されているでしょうか?CGI-BIN下ではその設定が必要です。 メールが届きません。注文受付メールアドレスが設定されていますか? 管理画面の「システム設定」→【14】メール情報→1行目「注文受付メールアドレス」を設定してください。 または「テストモード」が「0」になっていませんか? 管理画面の「システム設定」→【1】sendmailのパス/ライセンス/パスワード/テストモード/ロックモード/プログラムのタイトル→4行目「テストモード」を「1」に設定してください。 メール送信エラーがでます。上記の「メールが届きません」のエラーに該当されない場合は、サーバー側から出されているエラーなのでサーバーが原因です。 「forbidden!」が表示されます。著作権表示を削除されていませんか? 「MOBILE INVENTOR」の文字を勝手に削除された場合表示されます。 i-mode(携帯)で「無効なデータを受信しました(302)」と出ました。どうすれば良いですか? ショッピングカート設置の際、携帯がi-modeの場合、スクリプト(k_shop.cgi、k_entry.cgi)をフルパスで指定しないと、「無効なデータを受信しました(302)」などと、エラーメッセージが出ます。これは、ログイン時のプログラムでLocationヘッダーを使っているためで、フルパスで指定しないとこのエラーがでるようです。 フルパス設定にするには、管理画面「システム設定」の「【13】基本設定」にて2行目から5行目まで(下記の4つの欄)をフルパスで設定してください。
例(phoenix) http://mobile-inventor.com/phoenix/k_shop.cgi ※i-modeでも最近は改善されている機種が多いようです。 代引き設定をしているのに購入手続きのページで表示されません。一つ目の原因としては、「システム設定」の「【9】お支払い方法&配達時間指定」 にて、例えば 「銀行振込の名称」 の欄で 「銀行振込」と入力してありますが、銀行振込等を使わない場合でも削除しないでください。そのままにしてお使い下さい。他の欄も同じです。 次に考えられる原因は 同じ管理画面の「代引き手数料」の欄の設定です。 「10000:300,30000:400,100000:600,:1000」 と入力し設定すると10000円で300円の手数料、30000円で400円の手数料、100000円以下で600円の手数料、100001円以上はすべて1000円の手数料、という設定というように、商品の料金に合わせて設定が必要になります。 商品の金額(「商品金額」と「送料」を含んだ料金)に対しての設定が間違っていると、注文フォームに入れません。 ※「:500」のように設定すると商品の金額に関係なく手数料は「500円」になります。 画像のUPロードでエラーメッセージ「cgi-lib.pl: Request to receive too much data:」と表示されます。 画像のデータが大きすぎるのが問題です。
「cgi-lib.pl」の21行目で容量が制限されています。初期値は下記下のように設定されています。
$cgi_lib'maxdata = 131072; 上記を変更することによって大きいデータを上げることは可能ですが、 携帯での表示がされるかどうかは、別です。
ZENITH,ZENITH AFFで商品画像が表示されませんがどうすればいいですか?ZENITH、ZENITH_AFFで商品追加では画像がアップされているのに携帯やパソコンでは商品画像が表示されず、m_imageフォルダ内にはgifの生成しかされないという場合は、使用しているサーバーにて「ImageMagic(イメージマジック)」がインストールされていないのが原因です。 その場合はサーバー管理者にメールなどでインストール依頼を行ってください。現在はほとんどのサーバーでもインストールされているものですので、すぐに対応してくれます。 また実際インストールされているかどうかテストとしてWEBインベンターさんの「画像変換プログラムconvert.cgi Ver1.10フリーソフト」をダウンロードしてその後サーバーにアップロードしてください。アップロード後「クエリ送信」をクリックして頂き、画像が表示されればイメージマジックが問題なく動いてることになります。 サンプル http://wb-i.kir.jp/sample/convert100/test.html またその他に考えられる原因としては、システム設定の【2】スクリプト&ファイルのパス→「画像フォルダのパス読み込み用」こちらがフルパスになってる場合は相対パスに直してください。 ZENITH,ZENITH AFFで商品画像を大きくするにはどうすればいいですか?「管理画面」→「システム設定」→「【13】基本設定」→「商品画像のサイズ」にて設定可能。 ※画像の幅(横)を指定可能、高さ(縦)は実寸の縦横比率を保持 ※サムネイル画像のサイズ設定は「商品画像(サムネイル)のサイズ」にて設定。 商品画像でJPEG(JPG)画像は使えますか?はい。使用可能です。現在はほとんどの携帯でJPEG(JPG)画像が対応しておりますので使用できます AUで動画を見れるようにするにはどうすればよいですか?EZムービーを再生するには、サーバのMIMEType設定または.htaccessファイルを使用しての設定が必要になります。 詳しくは下記AUのホームページをご覧ください。 (.htaccess例) AddType application/x-mpeg .amc AddType video/3gpp2 .3g2 AddType audio/3gpp2 .3g2 AU動画の公式サイト お店(ショッピングカート)の背景色はどこで変更できますか? ショッピングカートの管理画面にて「システム設定」をクリックして、その中の「基本設定」を選択します。「基本設定」内にて「背景色の設設定」「背景色の設定(ログイン時)」の2つがありますのでそこで設定してください。 お店(ショッピングカート)にて商品説明内のリンクの貼り方はどのようにしますか? 商品説明内のリンクの貼り方は下記のように(赤字)ダブルクォーテーションではなくシングルクォーテーションを使用してください。 リンクが表示されない例 <a href="http://www.mobile-inventor.com/mobile/">モバイルインベンター</a> 下記のようにシングルクォーテーションを使用してください <a href='http://www.mobile-inventor.com/mobile/'>モバイルインベンター</a> 代引き金額に応じて代引き手数料は変化しますか? もちろん金額に応じて手数料を設定できます。 お店管理(PHOENIX_R) (システム設定→【9】お支払い方法&配達時間指定設定画面、「代引き手数料」の欄にて金額に応じて手数料を設定できます。) 使用方法は下記のように入力しますと、 10000:300,30000:400,100000:600,300000:1000 「商品金額」と「送料」を含んだ料金が 1万円以下が300円 3万円以下が400円 etc... となっております。 ※「:500」のように設定すると商品の金額に関係なく手数料は「500円」になります。 分類とカテゴリーの設定について教えてください。 管理画面→システム設定→【5】分類&カテゴリーの設定 お店管理(PHOENIX_R) 商品の表示の仕方に、もともと分類とカテゴリーがあります。 分類が 大分類A/小分類A:小分類B アパレル/ジャケット:シャツ:デニム 靴/ブーツ:スニーカー:サンダル アクセサリー/リング:ブレスレット:ネックレス などのように入力してその中に商品を入れていくという方法です。 その際「/」「:」を忘れずに入力してください。 カテゴリーとはキーワード検索と同じ様な意味があり、 入力した文字と同じ文字が、商品タイトル、商品説明文内、商品データ内のその他1から4の欄に入っていると表示されるシステムです。 例えば、カテゴリーに 「サプリメント」と入力いたします。 そうすると、商品タイトル、商品説明文内、商品データ内のその他1から4の欄、に「サプリメント」という文字が入っている商品が 全て表示されます。 またこちらはキーワードですので、同じ商品を何箇所にも表示させることが可能です。 先ほどの「サプリメント」で表示された商品に、「ダイエット」というキーワードが入っていれば、 カテゴリーに「ダイエット」というカテゴリーを追加しても 「ダイエット」でも表示されるようになるわけです。 メルマガが全員に届きません。 ショッピングカートの管理機能からメルマガを送ることが可能ですが、最近は迷惑メールの防止が強化され、サーバーによって不時着のメールが大量にある場合、迷惑メール防止機能が動作して送れないサーバーがあります。その場合サーバーに問い合わせる必要があります。 ※また同じ地域内にメール大量送信者がいる場合、同じようにメールが送れないこともあります。 フォルダが削除できませんがどうすれば良いですか?logおよびlistフォルダ内のプログラムで生成されたファイルはFTPソフトでは削除できない場合がまれにあります。 その場合、削除が必要な場合はサーバの管理者にお願いすることができます。 「CSVデータから商品データファイルを新規作成」が何度やってもできません。管理メニューの商品管理のところで、「CSVデータから商品データファイルを新規作成」が何度やってもできません。「CSVファイルから商品データファイルが新規に作成されます。」でOKをクリックすると「CSVファイルにエラーがありましたので新規作成を中止しました」と表示され、「在庫数エラー」がずらりと出てきます。 「商品データファイルからCSVファイルを作成」はできてます。 どうすれば良いのか教えていただけますでしょうか? という質問です。 こちらは商品データ登録にて一つでも使用していない項目があるとエクセルでは、エラーが起きてしまいます。(こちらはエクセル自体の問題ですが) ※またこちらはエクセルではなく「テキストエディタ」を使用されればエラーは表示されません これの対策としてはお店には非表示の架空商品を一つ登録してすべての項目を埋めてある商品が一つでもあればエクセルにてエラーが出なくなります。 ※ZENITHの場合の項目 1)商品番号 2)商品名 3)商品記号 4)その他1 5)その他2 6)分類 7)オプション1 8)オプション2 9)説明 10)販売価格 11)説明の文字色 12)単位 13)在庫数 14)在庫制限 15) 商品画像1URL 16)商品画像2URL 17)商品画像3URL 18)動画1URL 19)動画2URL 20)動画3URL 21)備考 22)その他3 23)その他4 24)過去の購入数 25)予備1 26)予備2 27)予備3 お店(ショッピングカート)内のHOMEへのリンクを変えるには?HOMEのリンクを変える場合は
管理画面の「システム設定」→「13.基本設定」→「HOMEページのURL」にて設定します。
相対パスでもフルパスでも設定可能です。
商品管理のオプションの使い方を教えてください。オプション1、2に関しては例えば服の販売の場合 オプション1の「意味」にサイズ「S」「M」「L」などを入力します。 「記号」はプログラムで使用するものですので英数字のみです。 サイズによって金額や在庫数が違えばそれぞれを入力します。 またオプション2に色などを入れます。「黒」「白」「青」など、色によって分けることも可能です。 お店の商品に合った使い分けが必要になります。 ※オプションは必ず使用するものでもありませんので、使用しない場合は空欄で大丈夫です。 CSVでの画像登録がうまくいきません。こちらに関してはまず画像へのURLがフルパスになっていないか確認してください。CSVデータではフルパスでは画像は探せないため「相対パス」を使用してください。(./m_image/7i1.jpgのような形式)
CSVでの分類・小分類入力方法は?まず管理画面の分類設定にて
(例)
大分類A/小分類A:小分類B:小分類C
大分類B/小分類D:小分類E
大分類C/小分類F:小分類G
上記のように設定した場合は
「大分類A/小分類A」場合は 「0//0」
「大分類A/小分類B」場合は 「0//1」
「大分類A/小分類C」場合は 「0//2」
「大分類B/小分類D」場合は 「1//0」
「大分類B/小分類E」場合は 「1//1」
「大分類C/小分類F」場合は 「2//0」
「大分類C/小分類G」場合は 「2//1」
のように入力します。
数字で上から順に0から始まります。
CSVでの各データの順番は?「商品管理のCSV」 【ZENITH】 【ZENITH_AFF】 A1)商品番号 B2)商品名 C3)商品記号 D4)その他1 E5)その他2 F6)分類 G7)オプション1 H8)オプション2 I9)説明 J10)販売価格 K11)説明の文字色 L12)単位 M13)在庫数 N14)在庫制限 O15)商品画像1URL P16)商品画像2URL Q17)商品画像3URL R18)動画1URL S19)動画2URL T20)動画3URL U21)備考 V22)その他3 W23)その他4 X24)過去の購入数 Y25)予備1 Z26)予備2 AA27)予備3 AB28)商品画像4URL AC29)商品画像5URL ※空白項目がある際は誤差が生じる場合があります。 【GORILLA】 【PHOENIX】 【PHOENIX_R】 A1)商品番号 B2)商品名 C3)商品記号 D4)その他1 E5)その他2 F6)分類 G7)オプション1 H8)オプション2 I9)説明 J10)販売価格 K11)説明の文字色 L12)単位 M13)在庫数 N14)在庫制限 O15)docomoau画像1URL P16)docomoau画像2URL Q17)docomoau画像3URL R18)vodafone画像1URL S19)vodafone画像2URL T20)vodafone画像3URL U21)備考 ※空白項目がある際は誤差が生じる場合があります。 「販売管理のCSV」 【ZENITH】 【ZENITH_AFF】 A1)注文番号 B2)日付 C3)商品番号 D4)商品名 E5)オプション1 F6)オプション2 G7)商品記号 H8)価格 I9)注文数 J10)合計 K11)送料 L12)代引き料金 M13)使用ポイント ※空白項目がある際は誤差が生じる場合があります。 【GORILLA】 【PHOENIX】 【PHOENIX_R】 A1)注文番号 B2)日付 C3)商品番号 D4)商品名 E5)オプション1 F6)オプション2 G7)商品記号 H8)価格 I9)注文数 J10)合計 K11)送料 L12)代引き料金 M13)使用ポイント ※空白項目がある際は誤差が生じる場合があります。 「顧客管理のCSV」 【ZENITH】 【ZENITH_AFF】 A1)注文番号 B2)氏名 C3)フリガナ D4)メールアドレス E5)郵便番号 F6)住所 G7)電話番号 H8)お支払方法 I9)機種 J10)配達希望日、アンケートなどの連絡事項 P16)登録番号 Q17)会員ID R18)使用ポイント S19)取得ポイント T20)現ポイント ※空白項目がある際は誤差が生じる場合があります。 ※K〜Oまでは空欄になります。 【GORILLA】 【PHOENIX】 【PHOENIX_R】 A1)注文番号 B2)氏名 C3)生年月日 D4)性別 E5)メールアドレス F6)郵便番号 G7)住所 H8)電話番号 I9)お支払い方法 J10)機種 K11)配達希望日、アンケートなどの連絡事項 P16)登録番号 Q17)会員ID R18)使用ポイント S19)取得ポイント T20)現ポイント ※空白項目がある際は誤差が生じる場合があります。 ※L〜Oまでは空欄になります。 イプシロンの決済時エラー「908エラーこのCGIを実行する権限がありません。」と表示されます。こちらはイプシロン側から出ているエラーメッセージです。
イプシロン側のIPアドレスの設定の間違いが考えられます。
イプシロン側に「908エラー」を伝える事によって対応してもらえます。
| |
||||||||||||||||||||
|