 |
「ウェブサービスマスタープロ」(シェアウェア)はこちら。
準備
利用するには以下のASPのいずれか、もしくは全部への登録(無料)が必要です。登録がまだの方は登録してから、お進みください。
| Yahoo!ショッピング(バリューコマース) | 楽天市場 | アフィリエイト2.0(ビッダーズ) |
【必要】
sid
pid
※Yahoo!ショッピングと提携後、Mylink用広告スペースを作成し、sid, pid を取得します。
|

【必要】
楽天アフィリエイトID
※「URLから作成」に適当なURL (例:http://www.rakuten.co.jp/ 等)を入力し、作成されたURLからIDを抜き出します。
|

【必要】
アフィリエイトID
リンクID
「アフィリエイト2.0」ID
| |
アマゾン | 電脳卸(ストアミックス) | アクセストレード |
【必要】
アソシエイトID
アクセスキーID
|

【必要】
ログインID(メールアドレス)
販売店ID
|

【必要】
パートナーID
|
【提携申請について】
※ 「アフィリエイト2.0」: こちらから申請が必要なECサイトに対して申請してください。
※ 「アクセストレード」:WEBサービス管理画面から申請してください。
※ 「Yahoo!ショッピング」:必ずバリューコマース経由で取得してください。直接 Yahoo!アフィリエイトから sid, pid を取得しても(ジオシティーズ以外では使えません)、そのアフィリエイトタグには対応していません。
※ 楽天アフィリエイトIDは、http://pt.afl.rakuten.co.jp/c/ ********.********/?〜 → *** の部分になります。
【注意事項】
「Yahoo!ショッピング」は、商品リンク禁止、画像利用禁止のECサイトがあります。商品リンク禁止ECサイト設定ファイル(no-link.dat)および画像使用禁止ストアファイル(no-img.dat)で設定する必要があります(必ず提携条件を確認してください)。
ダウンロード
ファイルはZIP形式で圧縮されています。ダウンロード後、解凍ツールで解凍してください(バージョン情報)。
(※各ASPウェブサービスの仕様の差異、変更により、今後のバージョンアップよって商品データログ形式が変更されることがあります。)
解凍すると、以下のファイルが展開されます。太字が設定/登録が必要なファイルとなります。
- スクリプトファイル(cgi/wsm/)
- wsm.cgi ... メインスクリプト
- wsm-admin.cgi ... 管理スクリプト
- wsm-init.cgi ... 初期設定ファイル
- wsm-rss.cgi ... RSSワード編集スクリプト
- 設定ファイル(cgi/wsm/type/)
- all.ini ... 共通設定ファイル
- bid.ini ... ビッダーズ 設定ファイル
- acc.ini ... アクセストレード 設定ファイル
- ama.ini ... アマゾン 設定ファイル
- mix.ini ... 電脳卸(ストアミックス) 設定ファイル
- yah.ini ... Yahoo!ショッピング 設定ファイル
- rak.ini ... 楽天市場 設定ファイル
- d-type.cgi ... タイプ(ASP)設定ファイル
- データファイル(cgi/wsm/data/***/)
- d-cate.cgi ... カテゴリデータファイル
- d-cate-fail.cgi ... データ取得失敗したカテゴリデータファイル
- d-cate-stop.cgi ... 停止カテゴリファイル
- d-cate-temp.cgi ... カテゴリ一時ファイル
- d-volume.cgi ... カテゴリに含まれる商品数ファイル
- d-review.cgi ... レビュー数ファイル
- d-date.cgi ... カテゴリーの商品数ファイルの作成時間ファイル
- count.dat ... カウントファイル
- review/temp.cgi ... レビュー投稿一時保管ファイル
- bid/bid-cate.cgi ... 「ビッダーズ」カテゴリデータ
- bid/bid-tag.cgi ... 「アフィリエイト2.0」タグデータ
- acc/acc-cate.cgi ... 「アクセストレード」カテゴリデータ
- ama/ama-cate.cgi ... 「アマゾン」カテゴリデータ
- mix/mix-cate.cgi ... 「電脳卸(ストアミックス)」カテゴリデータ
- yah/yah-cate.cgi ... 「Yahoo!ショッピング」カテゴリデータ
- yah/no-link.dat ... 「Yahoo!ショッピング」商品リンク禁止ECデータ
- yah/no-img.dat ... 「Yahoo!ショッピング」画像利用禁止ECデータ
- rak/rak-cate.cgi ... 「楽天市場」カテゴリデータ
- data/d-cate-all.cgi ... 全カテゴリデータファイル
- data/reset.dat ... ランキングリセットファイル
- data/ip.dat ... 最終カウントIP記録ファイル
- data/word/word.dat ... キーワードランキングファイル
- data/word/temp.dat ... キーワードランキング一時保管ファイル
- data/rss/rss-list.cgi ... RSS取得URLリストファイル
- スタイルシートファイル(style/)
- wsm.css ... 商品表示画面、サイトマップ画面のスタイルファイル
- 参照ファイル(cgi/wsm/ref/***/)
- view.ref ... 商品表示ページの参照ファイル
- map.ref ... サイトマップ自動作成の参照ファイル
- review.ref ... レビューページの参照ファイル
- other.ref ... いろいろなページの参照ファイル
- ref/index.ref ... トップページ自動作成の参照ファイル
- .htaccess ファイル
- .htaccess (***/) ... 商品表示画面用
- .htaccess (***/review/) ... レビュー画面用
- ライブラリファイル(cgi/pl/)
- jcode.pl
- モジュールファイル(cgi/wsm/)
- XML/Simple.pm
- XML/RSS.pm
- LWP/Simple.pm;
- Unicode/Japanese.pm
- イメージファイル(cgi/wsm/img/***/)
- folder.gif
- eval.gif
- eval-high.gif
- back.gif
- next.gif
- check.gif
- no-img.gif
ファイル設定
- メイン/管理スクリプトファイル(wsm.cgi, wsm-admin.cgi) をエディタで開き、1行目を修正します。
- #!/usr/local/bin/perl
- プロバイダによって定められたPerlへのパスを指定します。
- 拒否IPを設定したい場合のみ、初期設定ファイル(wsm-init.cgi) をエディタで開き指定します。
- my $deny = '';
- タイプ設定ファイル(d-type.cgi)をエディタで開き、使用するタイプ(ASP)を設定します。使用しないタイプの行頭に'#'をつける(コメントアウト)だけで結構です。一番上に記述したものがデフォルト('type='を指定しなかった時の選択タイプ)となります。なお、ここで設定したものが、以後タイプキー(bid, acc, ama 等)となります。
- 設定ファイル(all.ini(共通設定), ***.ini(個別設定))をエディタで開き、必要項目を設定します。***.ini に関しては使用するタイプのみで結構です(d-type.cgi で設定したもの)。
- 【レビュー画面の仮想HTML表示】について
- 一般に、SEO的には動的ページより静的ページの方が有利であると言われています。そこで、しばしば仮想的に動的ページを静的ページであるかのようにみせるために、mod_rewriteモジュールと .htaccessファイルを使用しURLを書き換える場合があります。この機能を使用する場合は、$rev_html = 1(レビューページの仮想HTML表示「する」)として、***/reviewフォルダに、.htaccessファイルを設置してください。
- [.htaccess 記述例] (***:タイプキー)
- RewriteEngine On
- RewriteRule ^([0-9a-zA-Z_\-]+).html$ http://***.***/cgi/wsm/wsm.cgi?type=***&mode=review&id=$2 [L]
- 【商品表示画面の仮想HTML表示】について
- 機能としては「レビュー画面の仮想HTML表示」と同じですが、あくまで静的表示(誰が表示させても同じ画面)ですので、「チェック」した商品にチェックマークはつきません(チェック数は加算されています)。この機能を使用する場合は、$static = 1(仮想HTML表示を使う)とし、***/ フォルダ(タイプキー)に、.htaccessファイルを設置してください。
- [.htaccess 記述例] (***:タイプキー)
- RewriteEngine On
- RewriteRule ^([0-9a-zA-Z_\-]+)/([0-9a-zA-Z_\-]+).html$ http://***.***/cgi/wsm/wsm.cgi?type=***&cate=$1&page=$2 [L]
- 【共通設定項目の個別設定】について
- 共通設定ファイル(all.ini)の対象部分をそのまま個別設定ファイル(***.ini)に記述し、設定変更をすると個別に設定することができます。
- 【RSSワード機能】について
- RSSワード機能を使用する場合は、rss-list.cgi ファイルを作成する必要があります。
- rss-list.cgi は、RSSキー<>RSS名称<>RSS取得URL<> のように記述します。複数の場合も同様に記述します。行頭に'-'(半角ハイフン)がある場合は、そこで改行します。
なお、RSSから取り出したワードに余分な文字がついている、再編集したい等の場合は、RSS編集スクリプト(wms-rss.cgi)を変更してください(Perl(正規表現) の知識が必要です)。
- [rss-list.cgi 記述例]
- all<>総合<>http://www.hogehoge.com/all.xml<>
- drama<>ドラマ<>http://www.hogehoge.com/drama.xml<>
- -
- movie<>映画<>http://www.hogehoge.com/movie.xml<>
- 参照ファイル(view.ref, index.ref, map.ref, review.ref, other.ref)をエディタで開き編集します。
- 自由に作成していただいて結構ですが、著作表示は削除しないで下さい。
- コマンド(<*****>)は、一行にそのコマンドのみ記述してください。
- 画像ファイルを使用する時、パスは index.ref (map.ref) の場合は、index.html (map.html) が生成される場所からのパス、それ以外の ***.ref の場合は、wsm.cgi がある場所(./)からのパスとなります(***.ref がある場所からのパスではありません)。
- review.ref につきましては、レビュー機能を使用しないときには必要ありません。
- コマンド機能表
| コマンド | view | index | map | review | other | 機能 |
| <now-level> | ○ | | | | | 現在のカテゴリと同レベルのカテゴリ |
| <check-data> | ○ | | | | ○ | 最近チェックしたデータ |
| <search-box> | ○ | ○ | | | ○ | 検索窓 |
| <asp-select> | ○ | ○ | | | ○ | ASP選択メニュー |
| <cate-posi> | ○ | | | | | 現在のカテゴリの位置 |
| <number> | ○ | | | | | 商品件数 |
| <view-select> | ○ | | | | | 表示形式選択ボタン |
| <cate-under> | ○ | | | | | 下層のカテゴリ |
| <view-goods> | ○ | | | ○ | | 商品表示 |
| <next-act> | ○ | | | | | 次動作選択ボタン |
| <cate> | ○ | | | | | カテゴリ名 |
| <top-cate> | | ○ | | | ○ | トップカテゴリ |
| <ranking> | | ○ | | | | 人気商品総合ランキング |
| <sitemap> | | | ○ | | | サイトマップ |
| <map-link> | ○ | ○ | | | ○ | サイトマップへのリンク |
| コマンド | view | index | map | review | other | 機能 |
| <goods-name> | | | | ○ | | 商品名 |
| <view-review> | | | | ○ | | レビュー |
| <page-name> | | | | | ○ | ページ名 |
| <view-main> | | | | | ○ | メイン内容表示 |
| <auto-meta> | ○ | | | ○ | ○ | metaタグ自動作成(*1) |
| <type>(*2) | ○ | | ○ | ○ | ○ | タイプ名表示 |
| <type-key>(*2) | ○ | | ○ | ○ | ○ | タイプキー表示 |
| <copyright> | ○ | ○ | ○ | ○ | ○ | 著作権表示【必須】 |
(*1) <head>と</head>の間に記述してください。使用しない場合は ***.ref ファイルに、metaタグ <meta 〜> を記述する必要があります。
(*2) 行中のどこにあっても可。
- スタイルシート(wsm.css)をエディタで開き編集します。
- 変更しなくても動作には特に問題ありません。配色等はこのスタイルシートで全て指定できるようになっています。自分のサイト(ページ)に合ったデザインにして下さい。
- 商品リンク禁止ECサイトデータ(no-link.dat)の設定。
- Yahoo!ショッピングを使用時のみ必要です。
- ファイルには配布時のデータが記載済みですので、必要に応じて追加修正してください。バリューコマース管理画面のYahoo!ショッピングMylink注意事項で確認できます。
データ作成
データ登録をウェブ上で行う場合は、先にアップロードしてください(データのバックアップも含めてローカルで行うことを推奨します。ローカルにウェブを作成する方法は「KENT WEB」様などが参考になります)。
管理スクリプトファイル(wsm-admin.cgi)にアクセスすると、管理画面メニューが表示されます。
【カテゴリデータ】
- 全カテゴリデータの作成
- 「ショップマスター」のカテゴリデータを利用する場合
- 「ショップマスター」で使用しているカテゴリデータ、d-cate.cgi もしくは、d-cate-all.cgi をコピーし、d-cate-all.cgi と名前を変更して、所定の場所(dataフォルダ直下)に入れてください。
「ショップマスター」のカテゴリ作成機能で作成したカテゴリデータを利用する場合も同様です。
- カテゴリデータを初めから作成(手動)する場合
- d-cate-all.cgi に カテゴリキー<>カテゴリ名<>の要領で記入していきます。
- ・カテゴリキー:英数半角文字( '_'(アンダーバー)も使用可能)を '-'(半角ハイフン)でつなぎ、トップカテゴリから指定します。
- ・カテゴリ名:任意文字を '>'でつなぎ、トップカテゴリからのカテゴリ名を指定します。
- カテゴリはカテゴリキーによって自動ソートされますので、順番を考慮する場合はソート順を考慮したカテゴリキーにしてください。
- 【カテゴリ作成 例】
- food<>食品<>
- food-drink<>食品>飲み物<>
- food-drink-water<>食品>飲み物>ミネラルウォーター<>
- food-drink-tea<>食品>飲み物>お茶<>
- fashion<>ファッション<>
- fashion-radies<>ファッション>レディース<>
- カテゴリーデータが、d-cate-all.cgi (全カテゴリデータ)と、d-cate.cgi (カテゴリデータ)の2種類ありますが、これは手動入力の手間の軽減およびバックアップの意味もあります。ですから、テキストエディタ等でカテゴリ変更をする場合、全カテゴリデータ(d-cate-all.cgi)の方を修正して管理画面でカテゴリデータ(d-cate.cgi)を作成する方が効率的であると思います。全カテゴリデータでカテゴリーキーを変更しない限り、指定した「検索ワード」「ASPカテゴリ」は保持されます。基本は、全カテゴリーデータに全てのカテゴリを記述しておくことで、エディタ編集が必要なファイルをひとつにすることができます。
- 全カテゴリデータからカテゴリデータの作成
- 全カテゴリデータから、該当タイプで使用するカテゴリーデータ(d-cate.cgi)を作成します。
- カテゴリ商品数ファイルの作成準備
- 「カテゴリ商品数ファイルの作成」を行う前に行います。次の「カテゴリ商品数ファイルの作成」を行わない場合は必要ありません。
- カテゴリ商品数ファイルの作成
- 実行中にエラーで止まることもあるかもしれませんが、その場合は「処理を続行する」ボタンを押してください。正常に処理が継続されておれば、d-cate-temp.cgi のファイルサイズが徐々に小さく、d-volume.cgi のファイルサイズが徐々に大きくなっていきます。
- カテゴリの設定
- 「検索ワード」に検索させたい単語(半角スペース区切りで複数可能)、および「ASPカテゴリID」を入力してください。
- 「カテゴリ商品数ファイルの作成」をおこわない場合は、検索個数も指定してください。検索個数入力欄の横の「確認」で個数を確認することができます。
- 「カテゴリ商品数ファイルの作成」をおこなう場合は、検索個数の設定(修正)は必要ありません。全て変更後にもう一度、「カテゴリ商品数ファイルの作成」を行ってください(つまり、3.と4.を行う)。
- 「確認」ボタンは、記入して「EDIT」を押した後に変更後の条件で確認することができます。
- 「検索ワード」と「ASPカテゴリID」はどちらか一方もしくは両方指定することができます。また、半角スペースで区切ることで複数指定することができます。
- 「ASPカテゴリ」は画面右上部の「ASPカテゴリ検索」から調べてください。
- 最下層以外のカテゴリは設定することはできません(検索個数の欄に'folder'と記入してください)。
- この「カテゴリの設定」を行うことにより、ASP規定のカテゴリだけではなく、自分のオリジナルのカテゴリ分けを作成することができ、カテゴリ分け、商品数等を独自に調整することができます。
【カテゴリ設定例】(ビッダーズの場合)
・子供用セーターのカテゴリを作成したい時
ASPカテゴリ検索で「キッズ」で検索。セーターのカテゴリ(男の子100631)、女の子用(100734)をASPカテゴリIDの欄に記入(半角スペースで区切る)。
・子供用Tシャツのカテゴリを作成したい時
ASPカテゴリ検索で「キッズ」で検索。Tシャツのカテゴリがないので、「キッズ・ベビー>キッズ・ジュニア服>男の子」(1006)と「キッズ・ベビー>キッズ・ジュニア服>女の子」(1007)をASPカテゴリIDの欄に記入し、さらに「検索ワード」の欄に「Tシャツ」記入することで、子供服で「Tシャツ」を商品名に含む商品を指定することができます。
- 停止カテゴリファイルの作成
- 停止カテゴリファイルを作成します。
停止カテゴリファイルを作成しておくことで、停止カテゴリの「カテゴリの設定」で設定した条件を記憶し、次に全カテゴリデータから、カテゴリデータを作成する場合に、設定条件を反映させることができます。
- ASP移動情報の設定
- ASP移動情報を設定し、カテゴリ商品数ファイル(d-volume.cgi)に書き込みます。
これを行わなければ、商品表示画面で「ASP移動選択ボタン」(<asp-select>)が正常に表示されません。実行するのは、使用するすべてのタイプ(ASP)の「カテゴリの設定」が終わった後に実行してください。
カテゴリデータ作成後の処理
ストックファイル処理(WEB上でおこなう)
- ストックファイルの削除
- 通常スクリプトを使用していると、自動で商品データがストックされていきます。商品データが多くなり過ぎた場合、サーバー容量をオーバーしてしまう可能性もあります。そこで、その場合にはストックファイルを削除します(自動削除設定もできます)。ストックファイルを削除してしまうと、「チェック」した商品からも削除されます。
レビュー処理(WEB上でおこなう)
- レビューの承認
- レビューを承認後登録にしている場合に、レビューを承認します。
- 登録レビューの削除
- 登録されてるレビューを削除します。
- レビュー個数データの削除
- 商品を削除したばあいに行います。。「登録レビューの削除」を使った場合の場合は必要ありません。
アップロード
呼び出しURL
上記の設定例での呼び出し方法です。タイプキーを省略した場合は、デフォルトのタイプキーとなります。(タイプキー:bid,acc,ama,mix,yah,rak 等 d-type.cgi で設定したもの)。
- 特定のカテゴリの商品を呼び出す。
- http://***.***/cgi/wsm/wsm.cgi?type=[タイプキー]&cate=[カテゴリキー]
- http://***.***/[タイプキー]/[カテゴリキー]/[ページ」.html (仮想HTML表示)
- ランキング表示をする。
- http://***.***/cgi/wsm/wsm.cgi?type=[タイプキー]&mode=rank
- 管理モードで呼び出す。
(管理モードでは、商品ID、[チェック]数、最終「チェック」時間、最終「チェック」IP が表示されます)
- http://***.***/cgi/wsm/wsm.cgi?type=[タイプキー]&admin=on
- http://***.***/cgi/wsm/wsm.cgi?type=[タイプキー]&cate=[カテゴリキー]&admin=on
- 新着レビューリストを呼び出す。
- http://***.***/cgi/wsm/wsm.cgi?type=[タイプキー]&mode=new-rev
- 「チェック」履歴を呼び出す。
- http://***.***/cgi/wsm/wsm.cgi?type=[タイプキー]&mode=hist
- キーワードランキングを呼び出す。
- http://***.***/cgi/wsm/wsm.cgi?mode=word-rank
- レビュー画面を呼び出す。
- http://***.***/cgi/wsm/wsm.cgi?type=[タイプキー]&mode=review&id=[商品ID]
- http://***.***/[タイプキー]/review/[商品ID].html (仮想HTML表示)
- トップページを手動更新する。
- http://***.***/cgi/wsm/wsm.cgi?type=[タイプキー]&mode=top
- RSSワードページを呼び出す。
- http://***.***/cgi/wsm/wsm.cgi?type=[タイプキー]&mode=rss-word
利用URL登録
こちらから「利用URL登録」を必ず行ってください。
URLを登録せずに利用している場合は、「利用規約違反」となります。
|