ウェブサービスマスタープロ解説

準備

利用したいASPの利用登録が必要となります。

ASP必要情報備考
Yahoo!ショッピング
(Yahoo!アフィリエイト
or
バリューコマース)
アプリケーションID
・Yahoo!アフィリエイト
アフィリエイトID
・バリューコマース
sid, pid
「Yahoo!アフィリエイト」もしくは「バリューコマース」のいずれかを利用します。利用するものによって必要なものが違ってきますが機能に違いはありません。ウェブサービスの利用規約をお読みください。
楽天市場
アフィリエイトID
ディベロッパーID
ウェブサービスのページで取得できます。ウェブサービスの利用規約をお読みください。
アマゾン アソシエイトID
アクセスキーID
秘密キー
ウェブサービスの利用規約をお読みください。
STMX
(電脳卸)
販売店ID
ログインID(E-MAIL)
ウェブサービスの利用規約をお読みください。
アクセストレード パートナーID
リンクシェア トークン(PC用)
トークン(モバイル用)
PC用とモバイル用のサイトアカウントは別にしてください。
バリューコマース トークン
ウェブサービスの利用規約をお読みください。


ASP別可能設定

ウェブサービスから取得するデータに関して、設定できるパラメータとなります。

ASPASP全体設定カテゴリ別設定表示可能項目
Yahoo!ショッピング
(モバイル対応)
並び順
・商品価格順
・ストア名順
・おすすめ順
・売れ筋順
・アフィリエイト料率順
・レビュー数順
の各降順、昇順
在庫
セール
1ページの表示個数
検索ワード(AND,OR)
ASPカテゴリ
ストアID
最低価格
最高価格
商品名
価格
商品説明
ショップ名およびURL
ストア評価
楽天市場
(モバイル対応)
並び順
・アフィリエイト料率順(昇順)
・アフィリエイト料率順(降順)
・レビュー件数順(昇順)
・レビュー件数順(降順)
・価格順(昇順)
・価格順(降順)
・商品更新日時順(昇順)
・商品更新日時順(降順)
・ランダム
1ページの表示個数
販売可能の可否選択
商品画像の有無選択
取得画像サイズ
検索ワードおよび(AND,OR)
ASPカテゴリ
ショップコード
カタログコード
最低価格
最高価格
除外ワード
検索範囲指定
商品名
価格
商品説明
ショップ名およびURL
カード使用の可否
レビュー平均
送料込or別
ASPASP全体設定カテゴリ別設定表示可能項目
アマゾン
(モバイル対応)
並び順
・売れている順
・価格の安い順
・価格の高い順
・タイトル順:昇順
・タイトル順:降順
・発売日の古い順
・発売日の新しい順
・新着順
・リリース日(昇順)
・リリース日(降順)
(上記はカテゴリにより変化します)
商品状態
・すべて
・新品のみ
・中古のみ
・再生品のみ
・コレクション商品のみ
検索ワード
ASPカテゴリ
インデックス
最低価格
最高価格
商品名
価格
商品説明
メーカー
発送
在庫
STMX(電脳卸)
(モバイル対応)
並び順
・昇順
・降順
取得画像サイズ
検索ワード
ASPカテゴリ
商品名
価格
商品説明
メーカー/ブランド
発送時期
在庫
ASPASP全体設定カテゴリ別設定表示可能項目
アクセストレード 並び順
・品名(昇順)
・品番(昇順)
・価格(昇順)
・在庫数(降順)
・売筋順(降順)
・報酬率(降順)
・報酬額(降順)
・カテゴリ
・ショップ
・価格(降順)
・ランダム
(上記を3段階まで設定可能)
1ページの表示個数
検索ワード
メインカテゴリ1
サブカテゴリ2
サブカテゴリ3
サブカテゴリ4
ショップID
価格上限
価格下限
商品名
価格
商品説明
ショップ名
送料
メーカー名
納期
在庫
リンクシェア
(モバイル対応)
1ページの表示個数
検索ワード
ECサイトID(PC)
ECサイトID(モバイル)
商品名
価格
商品説明
ECサイト名
バリューコマース 並び順
・スコア
・価格
・料率
(上記の降順、昇順)
1ページの表示個数
アダルト商品の表示の有無
検索ワード
ASPカテゴリ(トップのみ)
ECサイト名
ECサイトのサブストアID
最大価格
最小価格
最大報酬率
最小報酬率
最大定額報酬料
最小定額報酬料
最大報酬額
最小報酬額
商品名
価格
商品説明
ECサイト名
ECサブストア名


動作環境

バリュードメイン (コアサーバー)
CPU:Intel Pentium M processor 2.00GHz
メモリ:2068MB
Webサーバ:Apache 1.3.37
Perl:5.8.8

ローカルサーバー
CPU:Intel(R) Core(TM)2 Duo CPU T7250 2GHz×2
メモリ:2GB
OS:Windows Vista
Webサーバ:Apach 2.0.59(The Apache HTTP Server Project
Perl:ActivePerl 5.8.8(Active State

で動作確認しています。管理作業に関しては、必須ではありませんがローカル環境推奨です。

管理画面/モバイル画面 見本

WebService Master Pro の運用サイト「ジャストライフ」管理画面とモバイル画面の見本となります(最新バージョンとは異なっている場合があります)。

管理画面
カテゴリ設定画面
ASPカテゴリ検索画面

モバイル画面には、モバイル端末で下記URLにアクセスしてください。
http://just-life.net/
ジャストライフ モバイル画面

ダウンロード

[シェアウェア]
申し込みおよびダウンロード」 から、お願い致します。

[フリーウェア]
楽天市場用モジュール」(v5.0.1)
バリューコマース用モジュール」(v5.0.1)
Yahoo!ショッピング用モジュール」(v5.0.1)
モジュール用 バージョン情報


解凍すると、以下のファイルが展開されます。太字が設定/登録が必要なファイルとなります。

[スクリプトファイル(本体 ... cgi/wsmp/)]
wsmp.cgi ... メインスクリプト
wsmp-admin.cgi ... 管理スクリプト
wsmp-init.cgi ... 初期設定ファイル
wsmp-pc.cgi ... PC用スクリプトファイル
wsmp-mob.cgi ... モバイル用スクリプトファイル
wsmp-rev.cgi ... レビュー処理ライブラリ
wsmp-rss.cgi ... RSSワード編集ライブラリ

[スクリプトファイル(ASP別モジュール ... cgi/wsmp/asp/)]
yah.cgi ... 「Yahoo!ショッピング」 スクリプトモジュール
rak.cgi ... 「楽天市場」 スクリプトモジュール
ama.cgi ... 「アマゾン」 スクリプトモジュール
mix.cgi ... 「STMX(電脳卸)」 スクリプトモジュール
acc.cgi ... 「アクセストレード」 スクリプトモジュール
lin.cgi ... 「リンクシェア」 スクリプトモジュール
val.cgi ... 「バリューコマース」 スクリプトモジュール
yah-admin.cgi ... 「Yahoo!ショッピング」 管理スクリプトモジュール
rak-admin.cgi ... 「楽天市場」 管理スクリプトモジュール
ama-admin.cgi ... 「アマゾン」 管理スクリプトモジュール
mix-admin.cgi ... 「STMX(電脳卸)」 管理スクリプトモジュール
acc-admin.cgi ... 「アクセストレード」 管理スクリプトモジュール
lin-admin.cgi ... 「リンクシェア」 管理スクリプトモジュール
lin-zoom.cgi ... 「リンクシェア」ズーム画像変換処理ライブラリ

[設定ファイル(cgi/wsmp/type/)]
d-type.cgi ... タイプ(ASP)設定ファイル
all.ini ... 共通設定ファイル(本体付属)
mob.ini ... モバイル設定ファイル(本体付属)
personal.cgi ... 個人固有情報ファイル(本体付属)

yah.ini ... 「Yahoo!ショッピング」 設定ファイル
rak.ini ... 「楽天市場」 設定ファイル
ama.ini ... 「アマゾン」 設定ファイル
mix.ini ... 「STMX(電脳卸)」 設定ファイル
acc.ini ... 「アクセストレード」 設定ファイル
lin.ini ... 「リンクシェア」 設定ファイル
val.ini ... 「バリューコマース」 設定ファイル

[共通データファイル(cgi/wsmp/data/)]
d-cate-all.cgi ... 全カテゴリデータファイル
reset.dat ... ランキングリセットファイル
ip.dat ... 最終カウントIP記録ファイル
d-expl.cgi ... カテゴリの説明ファイル
sitemap-add.cgi ... 検索エンジンサイトマップ 追加ページ設定ファイル
m-sitemap-add.cgi ... モバイル用検索エンジンサイトマップ 追加ページ設定ファイル
d-rand.cgi ... ランダムタグデータファイル
m-d-rand.cgi ... モバイル用ランダムタグデータファイル
word/word.dat ... キーワードランキングファイル
word/temp.dat ... キーワードランキング一時保管ファイル
rss/rss-list.cgi ... RSS取得URLリストファイル

[ASP別データファイル(cgi/wsmp/data/***/)]
d-cate.cgi ... カテゴリデータファイル
d-cate-stop.cgi ... 停止カテゴリファイル
d-review.cgi ... レビュー数ファイル
d-volume.cgi ... カテゴリに含まれる商品数ファイル
d-date.cgi ... カテゴリーの商品数ファイルの作成時間ファイル
m-d-volume.cgi ... モバイル用カテゴリに含まれる商品数ファイル
m-d-date.cgi ... モバイル用カテゴリーの商品数ファイルの作成時間ファイル
count.dat ... カウントファイル
review/temp.cgi ... レビュー投稿一時保管ファイル
cate/ ... カテゴリ別商品記録ファイルフォルダ
goods/ ... 商品データ保存フォルダ

[ASP別 ASPカテゴリIDファイル(cgi/wsmp/data/***/)→ ASPカテゴリID検索時に必要]
yah-cate.cgi ... 「Yahoo!ショッピング」カテゴリデータ
rak-cate.cgi ... 「楽天市場」カテゴリデータ
ama-cate.cgi ... 「アマゾン」カテゴリデータ
ama-top-cate.cgi ... 「アマゾン」トップカテゴリデータ
mix-cate.cgi ... 「STMX(電脳卸)」カテゴリデータ
acc-cate.cgi ... 「アクセストレード」カテゴリデータ
val-cate.cgi ... 「バリューコマース」カテゴリデータ

[ASP別 ECサイトIDファイル(cgi/wsmp/data/***/)→ ASP内ECサイト移動に必要]
acc-ec.cgi ... 「アクセストレード」ECサイトIDデータ
lin-ec.cgi ... 「リンクシェア」ECサイトIDデータ
val-ec.cgi ... 「バリューコマース」ECサイトIDデータ

[スタイルシートファイル(style/)]
wsmp.css ... スタイルシートファイル

[参照ファイル(cgi/wsmp/ref/)]
index.ref ... トップページ作成の参照ファイル
view.ref ... 商品表示ページの参照ファイル
map.ref ... サイトマップ自動作成の参照ファイル
review.ref ... レビューページの参照ファイル
other.ref ... いろいろなページの参照ファイル
m-index.ref ... モバイル用トップページ作成の参照ファイル
m-view.ref ... モバイル用商品表示ページの参照ファイル
m-review.ref ... モバイル用レビューページの参照ファイル
m-other.ref ... モバイル用いろいろなページの参照ファイル

[.htaccess ファイル]
.htaccess ... PC/モバイル振り分け用
***/.htaccess ... 商品表示画面用
***/review/.htaccess ... レビュー画面用

[モジュール/ライブラリファイル(cgi/wsmp/)]
XML/Simple.pm
XML/RSS.pm
LWP/Simple.pm
Unicode/Japanese.pm
Digest/SHA.pm
URI/Escape.pm
pl/mimew.pl

[JavaScriptファイル(cgi/wsmp/)]
popup.js

[イメージファイル(cgi/wsmp/img/)]
back.gif
next.gif
check.gif
no-img.gif
no-img.jpg
eval.gif
eval-high.gif
zoom.gif


ファイル設定

  • メイン/管理スクリプトファイル(wsmp.cgi, wsmp-admin.cgi) をエディタで開き、1行目を修正します。
    #!/usr/local/bin/perl
    プロバイダによって定められたPerlへのパスを指定します。
  • 管理スクリプトファイル(wsmp-admin.cgi)のパスワード設定部分を任意のパスワード(半角英数)に変更します。
    $passwd = "0123";
  • 拒否IPを設定したい場合のみ、初期設定ファイル(wsmp-init.cgi) をエディタで開き指定します。
    $deny = '';
  • タイプ設定ファイル(d-type.cgi)をエディタで開き、使用するタイプ(ASP)を設定します。使用しないタイプの行頭に'#'をつける(コメントアウト)だけで結構です。一番上に記述したものがデフォルト('type='を指定しなかった時の選択タイプ)となります。なお、ここで設定したものが、以後タイプキー(yah, rak, ama, mix, acc 等)となります。
  • 個人固有情報設定ファイル personal.cgi をエディタで開き、必要項目を設定します。利用ASPの部分だけで結構です。
  • 設定ファイル all.ini (共通設定)、mob.ini (モバイル共通設定) および[タイプキー].ini (ASP別設定)をエディタで開き、必要項目を設定します。[タイプキー].ini に関しては使用するタイプのみで結構です(d-type.cgi で設定したもの)。
    【商品表示/レビュー画面の仮想HTML表示】について
    一般に、SEO的には動的ページより静的ページの方が有利であると言われています。そこで、しばしば仮想的に動的ページを静的ページであるかのようにみせるために、mod_rewriteモジュールと .htaccessファイルを使用しURLを書き換える場合があります。この機能を使用する場合は、$static = 1 (仮想HTML表示を使う)として、.htaccessファイル(商品表示画面用、レビュー画面用)を設置してください。

    [ 商品表示画面用.htaccess 記述例] (public_html/[タイプキー]/ に設置)
    RewriteEngine On
    RewriteRule ^([0-9a-zA-Z_\-]+)/([0-9a-zA-Z_\-]+).html$ http://***.***/cgi/wsmp/wsmp.cgi?type=[タイプキー]&cate=$1&page=$2 [L]

    [レビュー画面用 .htaccess 記述例] (public_html/[タイプキー]/review/ に設置)
    RewriteEngine On
    RewriteRule ^([0-9a-zA-Z_\-]+).html$ http://***.***/cgi/wsmp/wsmp.cgi?type=[タイプキー]&mode=rev&id=$1 [L]

    [共通設定項目のASP別設定]について
    共通設定ファイル(all.ini)の対象部分をそのままASP別設定ファイル([タイプキー].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<>

    [クッキー](チェック機能)について
    クッキーは同一ドメイン以下で共通のクッキーを使用していますので、同一ドメイン下にスクリプトを複数設置した場合、「チェック」機能が正常に働かない場合があります。

  • 参照ファイル(*****.ref)をエディタで開き編集します。
    • 自由に作成していただいて結構ですが、著作表示は削除しないで下さい(<copyright>コマンド)。
    • コマンド(<*****>)は、一行にそのコマンドのみ記述してください。
    • 画像ファイルを使用する時、パスは (m-)index.ref, map.ref の場合は、(m-)index.html, map.html が生成される場所からのパス、それ以外の場合は、wsmp.cgi がある場所からのパスとなります(***.ref がある場所からのパスではありません)。
    • (m-)review.ref につきましては、レビュー機能を使用しないときには必要ありません。

    • コマンド機能表 (◎→必須コマンド、○→使用可能コマンド)
    • コマンドviewindexmapreviewother機能
      <now-level>現在のカテゴリと同レベルのカテゴリ
      <check-data>最近チェックした商品
      <search-box>検索窓
      <asp-select>ASP選択メニュー(セレクトメニュー)
      <asp-select2>ASP選択メニュー(一行表示)
      <asp-select-all>ASP選択メニュー(カテゴリ、モード保持無し)
      <cate-posi>現在のカテゴリの位置
      <number>商品件数
      <view-select>表示形式選択ボタン
      <cate-under>下層のカテゴリ
      コマンドviewindexmapreviewother機能
      <view-goods>商品表示
      <next-act>ページ選択ボタン
      <cate>カテゴリ名
      <cate-expl>カテゴリ説明の表示
      <top-cate>トップカテゴリ
      <ranking>人気商品総合ランキング
      <sitemap>サイトマップ
      <map-top-cate>サイトマップ内トップカテゴリリンク
      <map-link>サイトマップへのリンク
      <goods-name>商品名
      コマンドviewindexmapreviewother機能
      <view-review>レビュー
      <rss-word>RSSワード表示
      <page-name>ページ名
      <view-main>メイン内容表示
      <auto-meta>(*1)metaタグ自動作成
      <type>(*2)タイプ名表示
      <type-key>(*2)タイプキー表示
      <css>スタイルシート設定
      <change-cate>(*3)サイト内カテゴリとASPカテゴリの切替(セレクトメニュー)
      <change-cate2>(*3)サイト内カテゴリとASPカテゴリの切替(一行表示)
      コマンドviewindexmapreviewother機能
      <change-media>PC⇔モバイル誘導
      <sel-site>(*4)ECサイト選択メニュー
      <site>(*4)ECサイト名
      <rand-tag>ランダムタグ表示
      <other-type-goods>(同一カテゴリ内)他タイプ商品名の表示
      <keyword>検索ワード表示
      <asp-copyright>ASP利用表示【ASPにより必須】
      <copyright>著作権表示【必須】

    • モバイル用コマンド機能表 (◎→必須コマンド、○→使用可能コマンド)
      コマンドviewindexreviewother機能
      <check-data>最近チェックした商品
      <search-box>検索窓
      <asp-select>ASP選択メニュー
      <asp-select-all>ASP選択メニュー(カテゴリ、モード保持無し)
      <cate-posi>現在のカテゴリの位置
      <number>商品件数
      <cate-under>下層のカテゴリ
      <view-goods>商品表示
      <next-act>次動作選択ボタン
      <cate>カテゴリ名
      コマンドviewindexreviewother機能
      <cate-expl>カテゴリ説明の表示
      <top-cate>トップカテゴリ
      <ranking>人気商品総合ランキング
      <goods-name>商品名
      <view-review>レビュー
      <page-name>ページ名
      <view-main>メイン内容表示
      <auto-meta>(*1)metaタグ自動作成
      <type>(*2)タイプ名表示
      <type-key>(*2)タイプキー表示
      コマンドviewindexreviewother機能
      <change-cate>(*3)サイト内カテゴリとASPカテゴリの切り替え
      <change-media>PC⇔モバイル誘導
      <sel-site>(*4)ECサイト選択メニュー
      <site>(*4)ECサイト名
      <rand-tag>ランダムタグ表示
      <keyword>検索ワード表示
      <asp-copyright>ASP利用表示【ASPにより必須】
      <copyright>著作権表示【必須】(*5)
      (*1) <head>と</head>の間に記述してください。使用しない場合は ***.ref ファイルに、metaタグ <meta 〜> を記述する必要があります。
      (*2) 行中のどこにあっても可。
      (*3) 「リンクシェア」「バリューコマース」「STMX(電脳卸)」は利用不可。
      (*4) 「リンクシェア」「バリューコマース」「アクセストレード」のみ使用可能。
      (*5):著作権非表示ライセンスを購入した場合もコマンドの記述は必須です(著作権表示はされません)。

    • スタイルシート(wsmp.css)をエディタで開き編集します。
      変更しなくても動作には特に問題ありません。配色等はこのスタイルシートで全て指定できるようになっています。自分のサイト(ページ)に合ったデザインを工夫してみてください。

    • 商品リンク禁止ショップデータ(no-link.dat)、画像利用禁止ショップデータ(no-img.dat) の設定。
      「Yahoo!ショッピング」を利用時のみ必要です。
      ファイルには配布時のデータが記載済みですので、必要に応じて追加修正してください。バリューコマース管理画面のYahoo!ショッピングMylink注意事項で確認できます。

    • 検索エンジン サイトマップ作成設定ファイル((m-)sitemap-add.cgi)の設定。
      検索エンジンサイトマップファイル(XMLファイル)を作成する場合に設定します。
      (m-)sitemap-add.cgi には、カテゴリ表示画面以外のページ(トップページ、サイトマップページ等)を指定します。

    • ランダムタグデータ(d-rand.cgi, m-d-rand.cgi) の作成(*****.ref にてランダムタグコマンド <rand-tag> を利用する場合のみ必要です)
      (m-)d-rand.cgi をエディタで開きます。
      タグ番号<>タグ名<>タグ<> 形式でランダムタグデータを作成していきます。
      *****.ref ファイルに <rand-tag> があると、このファイルで設定したタグがランダムで表示されます。「タグ番号」「タグ名」は覚書程度のものですので、実際には「タグ」部分しか使用しません。

      【ランダムタグデータ作成 例】
      1<>ベルメゾン<><a href="http://〜"><img src="http://〜" alt='ベルメゾン'></a><>
      2<>ニッセン<><a href="http://〜"><img src="http://〜" alt='ニッセン'></a><>


    データ作成/設定/管理

    管理をウェブ上で行う場合は、先にアップロードしてください。
    • データのバックアップの意味も含めてローカルで行うことを推奨します。ローカルにウェブを作成する方法は「Apache を利用したローカルウェブの構築」「KENT WEB」様などが参考になります。
    • カテゴリ内商品数の取得」「「ASP名」カテゴリデータの作成」を行う場合は、かなりの高負荷となります。ご利用のサーバー規約にご注意ください。「「ASP名」カテゴリデータの作成」を行う場合は10時間以上かかる場合もあります。

    管理スクリプトファイル(wsmp-admin.cgi)にアクセスすると、管理画面メニューが表示されます。

    カテゴリデータ

    ASPカテゴリのみで運用する場合は、[タイプキー]-cate.cgi を data/[タイプキー]/d-cate.cgi へコピーしてください。そして、all.ini で $show_vol = 0 (ストックカテゴリ以外の商品数表示しない)とし、その後「カテゴリの設定」→[EDIT]を一度行ってください。それ以外のカテゴリ関連の設定は省略してください。ただし、STMX(電脳卸)は、ASPカテゴリでの表示はできません。
    1. 全カテゴリデータの登録/修正/削除
      ここで作成したカテゴリーデータが、d-cate-all.cgiに記録されます。

      【フォームを使用しないで作成する場合】
      d-cate-all.cgi に「カテゴリキー<>カテゴリ名<>」の要領で記入していきます。

      ・カテゴリキー:英数半角文字( 「_」も使用可能)を 「-」(半角ハイフン)で区切り、トップカテゴリから指定します。
      ・カテゴリ名:任意文字を 「>」で区切り、トップカテゴリからのカテゴリ名を指定します。
      ・カテゴリはカテゴリキーによって自動ソートされますので、順番を考慮する場合はソート順を考慮したカテゴリキーにしてください。

      【カテゴリ作成 例】
      food<>食品<>
      food-drink<>食品>飲み物<>
      food-drink-water<>食品>飲み物>ミネラルウォーター<>
      food-drink-tea<>食品>飲み物>お茶<>
      fashion<>ファッション<>
      fashion-radies<>ファッション>レディース<>

    2. 全カテゴリデータの反映
      全カテゴリーデータを各ASPのカテゴリーデータ(d-cate.cgi)に反映します。「停止カテゴリ削除後に反映」にチェックすると、停止カテゴリにしていたカテゴリも停止状態が解除されます。
    3. カテゴリの設定
      それぞれのカテゴリを好みの状態に設定します。検索個数の欄を空白にすると停止カテゴリにできますが、停止カテゴリにすると、設定していた条件が消去されますのでご注意ください。下層のカテゴリのストックファイルを表示するカテゴリは、検索個数の欄を「stock」としてください。
    4. カテゴリ説明の設定
      カテゴリの説明を設定します。必要ない場合は設定の必要はありません。現在表示しているカテゴリのみ表示するか、上位カテゴリも表示するかは、all.ini 内の $view_expl(カテゴリの説明表示設定)で設定できます。ここで表示すると設定しても、view.ref<cate-expl>を指定しないと表示はされません。

      【フォームを使用しないで作成する場合】
      d-expl.cgi に 「カテゴリキー<>カテゴリの説明<>」の要領で記入していきます。カテゴリの説明にHTMLタグを使用したい場合は、こちらの方法で設定してください。

      【カテゴリの説明設定 例】
      beauty<>美容カテゴリです。<>
      beauty-diet<>ダイエットのお供に、サプリをどうぞ。<>
    5. カテゴリ内商品数の取得
      それぞれのカテゴリで表示可能な商品数(ウェブサービスで得られる商品数)を取得します。カテゴリ数に応じて、高負荷になる場合がありますので、サーバーの利用条件にご注意ください。また、サイト上でカテゴリ内商品数の表示をしない場合は必要ありません。all.ini$show_vol = 0 (ストックカテゴリ以外の商品数表示しない) としてください。
      カテゴリ設定を変更した場合など、検索個数が「???」となっているカテゴリのみの商品数を取得する場合は、「「???」のみ再取得」をチェックします。条件によって商品数が取得できない場合もあります。
      処理が通信環境等の影響で途中で処理が中断した場合は、再度実行し、処理が終了するまで他の処理を行わないでください。
    6. 停止カテゴリの再開
      停止していたカテゴリを再開します。再開したカテゴリは、再度「カテゴリの設定」を行う必要があります。
    7. ASP移動情報の設定
      ASP移動情報を設定し、カテゴリ商品数ファイル(d-volume.cgi)に書き込みます。
      これを行わなければ、商品表示画面で「ASP移動選択ボタン」(<asp-select>)でカテゴリ情報保持のまま他のASPに移動することができません。「カテゴリ内商品数の取得」後に実行してください。
      実行は、使用する(モバイル用も含めて)全てのASPの「カテゴリ内の商品数取得」が終了した後で一度で結構です。

    カテゴリデータ作成後の処理

    • サイトマップの作成
      サイトマップを作成します。カテゴリ数に応じて、トップカテゴリを並べ替えてください([タイプキー].ini で設定)。
    • 検索エンジン サイトマップ の作成
      検索エンジン用サイトマップ XMLファイルを作成します。XMLファイルが作成されアップロード後、各検索エンジンに登録する必要があります(サイトマップファイル→(m-)sitemap.xml)。
      [Google サイトマップ] [Yahoo!サイトエクスプローラー]
    • ストックカテゴリ商品ストック
      ストックカテゴリを利用の場合、通常そのカテゴリの配下のカテゴリで商品表示さされた場合に、その商品がストックされます。そのため、サイトの利用が増えるとともにストックカテゴリにも商品がストックされていきますが、カテゴリ作成後は、ストックカテゴリには何も表示されません。そこで、「ストックカテゴリ商品ストック」を実行しますと、ストックカテゴリ以外のカテゴリをそれぞれ一度づつアクセスすることにより、ストックカテゴリに商品をストックしていきます。

    ストックファイル処理(WEB上でおこなう)

    • ストックファイルの削除
      通常スクリプトを使用していると、自動で商品データがストックされていきます。商品データが多くなり過ぎた場合、サーバー容量をオーバーしてしまう可能性もあります。そこで、その場合にはストックファイルを削除します(all.iniで自動削除設定もできます)。ストックファイルを削除してしまうと、「チェック」した商品からも削除されます。

    キャッシュファイル処理(WEB上でおこなう)

    • キャッシュファイルの削除
      キャッシュファイルを削除したい場合に行います。ストックファイルを管理画面から削除した場合は、強制的にキャッシュファイルが削除されます。

    レビュー処理(WEB上でおこなう)

    • レビューの承認
      レビューを承認後登録にしている場合に、レビューを承認します。
    • 登録レビューの削除
      登録されてるレビューを削除します。
    • レビュー個数データの削除
      商品を削除した場合に行います。「登録レビューの削除」を使った場合の場合は必要ありません。

    ASP個別処理

    • カテゴリーデータ作成
      「カテゴリ設定」で使用するASPカテゴリーIDのデータファイルを作成します。
      ASPで設定されているカテゴリーデータ(ID)は、追加、変更される場合があります。その場合にASPカテゴリーデータファイル([カテゴリキー]-cate.cgi)を最新の状態に更新します。高負荷となりますので、ローカル環境で実行してください。配布スクリプトに添付していますので基本的には必要ありません。長いもので10時間以上かかる場合がありますので、ご注意ください。共有サーバー上で行った場合、強制終了する権限がないと、強制的に止めることができない場合があります(ページを閉じただけでは終了しません)。
    • モバイル用カテゴリ内商品数の取得
      モバイル対応ASPのモバイル用の商品数の取得を行います。
    • (モバイル用) 利用可能ECサイトデータの作成
      (m-)view.ref において、コマンド <sel-site> を使う場合に必要となります。作成されたデータファイル((m-)[タイプキー]-ec.cgi)を必要に応じて修正してください。
      現在、リンクシェア社のみ管理画面から作成することができます。<sel-site> が利用できる他のASPに関しては、別途、[タイプキー]-ec.cgi ファイルを作成する必要があります。作成方法は、ファイル内に「ECサイトID<>ECサイト名<>」を順に記述していくことにより作成することができます(ECサイトIDは各ASPを参照してください)。また、<sel-site> コマンドを使用しない場合は、(m-)[タイプキー]-ec.cgi ファイルは作成しないでください。
      【作成例】
      12345<>トヨタ自動車<>
      67890<>日産自動車<>
      【注意】
      • サイト上で <sel-site> コマンドによってECサイトを選択した場合は、「カテゴリの設定」であらかじめ設定していたECサイトよりも優先されます。
      • 「バリューコマース」では、ASPに登録されているECサイト名が「ECサイトID」となります。例えば、ECサイト名が「Yahoo!ショッピング(ヤフー ショッピング)」と登録されておれば
        Yahoo!ショッピング(ヤフー ショッピング)<>Yahoo!ショッピング<>
        のような形式となります。
        ただし、この場合、実際のECサイトIDは「Yahoo!ショッピング(ヤフー ショッピング)」をエンコードしたものとなります(分からない場合は、<sel-site> コマンドで実際に指定ページに移動し、URLから抽出することができます)。
        また「val.ini」の「カテゴリ設定時のECサイト指定設定」($ec_set)でECサイトコードとした場合は、
        0hzmc<>Yahoo!ショッピング<>
        となり、「0hzmc」がECサイトIDとなります。
        ECサイトコード一覧


    アップロード

    • ホームディレクトリ(public_html)の下に、下図のようにファイルをアップロードします。管理をローカルで行う場合にアップロードの必要がないファイルは[ ]内が空白になっています。転送モードは、イメージファイル( *****.gif )がバイナリモードで、それ以外はアスキーモードとなります。

      【構成例】 (パーミッションは [管理をローカル] [管理をウェブ上] の場合になります。)
      public_html / index.html    (トップページ自動作成)
       |            sitemap.xml   (検索エンジンサイトマップ作成)
       |            m-sitemap.xml (検索エンジンサイトマップ作成)
       |            .htaccess     (PC、モバイル振り分け)
       |
       +-- cgi/
       |    |
       |    +-- wsmp / wsmp.cgi          [755] [755]
       |         |     wsmp-admin.cgi    [755] [755]
       |         |     wsmp-init.cgi     [644] [644]
       |         |     wsmp-pc.cgi       [644] [644]
       |         |     wsmp-mob.cgi      [644] [644]
       |         |     wsmp-rev.cgi      [644] [644]
       |         |     wsmp-rss.cgi      [644] [644]
       |         |
       |         |     popup.js          [644] [644]
       |         |
       |         +-- type / d-type.cgi   [644] [644]
       |         |          all.ini      [644] [644]
       |         |          mob.ini      [644] [644]
       |         |          personal.cgi [644] [644]
       |         |
       |         |          acc.ini      [644] [644]  ┬
       |         |          ama.ini      [644] [644]  │
       |         |          lin.ini      [644] [644]  │
       |         |          val.ini      [644] [644]  │利用するASPのみ
       |         |          mix.ini      [644] [644]  │
       |         |          yah.ini      [644] [644]  │
       |         |          rak.ini      [644] [644]  │
       |         |
       |         +-- asp / acc.cgi       [644] [644]  ┬
       |         |         ama.cgi       [644] [644]  │
       |         |         lin.cgi       [644] [644]  │
       |         |         val.cgi       [644] [644]  │
       |         |         mix.cgi       [644] [644]  │
       |         |         yah.cgi       [644] [644]  │
       |         |         rak.cgi       [644] [644]  │
       |         |                                    │利用するASPのみ
       |         |         acc-admin.cgi [   ] [644]  │
       |         |         ama-admin.cgi [   ] [644]  │
       |         |         lin-admin.cgi [   ] [644]  │
       |         |         mix-admin.cgi [   ] [644]  │
       |         |         yah-admin.cgi [   ] [644]  │
       |         |         rak-admin.cgi [   ] [644]  │
       |         |                                    │
       |         |         lin-zoom.cgi  [644] [644]  ┴
       |         |
       |         +-- data / d-cate-all.cgi       [   ] [666]
       |         |    |     d-expl.cgi           [644] [666]
       |         |    |     reset.dat            [666] [666]
       |         |    |     ip.dat               [666] [666]
       |         |    |     sitemap-add.cgi      [   ] [644]
       |         |    |     m-sitemap-add.cgi    [   ] [644]
       |         |    |     d-rand.cgi           [644] [644]
       |         |    |     m-d-rand.cgi         [644] [644]
       |         |    |
       |         |    +-- word / word.dat        [666] [666]
       |         |    |          temp.dat        [666] [666]
       |         |    |
       |         |    +-- rss / rss-list.cgi     [644] [644]
       |         |    |
       |         |    |
       |         |    +-- rak / rak-cate.cgi      [   ] [644]
       |         |    |    |
       |         |    |    |    m-d-date.cgi      [644] [666]       ┬(※1)
       |         |    |    |    m-d-volume.cgi    [644] [666]       ┴
       |         |    |    |    d-cate.cgi        [644] [666]       ┬
       |         |    |    |    d-cate-stop.cgi   [   ] [666]       │
       |         |    |    |    d-volume.cgi      [644] [666]       │
       |         |    |    |    d-review.cgi      [666] [666]       │
       |         |    |    |    d-date.cgi        [644] [666]       │(※2)
       |         |    |    |    count.dat         [666] [666]       │
       |         |    |    |                                        │
       |         |    |    +-- review / temp.cgi  [666] [666]       │
       |         |    |    |            ****.cgi  [自動生成]        │
       |         |    |    |                                        │
       |         |    |    +-- cate /                               │
       |         |    |    +-- goods /                              ┴
       |         |    |
       |         |    +-- acc / acc-cate.cgi      [644] [644]
       |         |    |         (acc-ec.cgi)      [644] [644]
       |         |    |         (※2)
       |         |    |
       |         |    +-- ama / ama-cate.cgi      [644] [644]
       |         |    |         ama-top-cate.cgi  [644] [644]
       |         |    |         (※1)(※2)
       |         |    |
       |         |    +-- mix / mix-cate.cgi      [644] [644]
       |         |    |         (※1)(※2)
       |         |    |
       |         |    +-- lin / (lin-ec.cgi)      [644] [644]
       |         |    |         (m-lin-ec.cgi)    [644] [644]
       |         |    |         (※1)(※2)
       |         |    |
       |         |    +-- val / val-cate.cgi      [644] [644]
       |         |    |         (val-ec.cgi)      [644] [644]
       |         |    |         (※2)
       |         |    |
       |         |    +-- yah / yah-cate.cgi      [644] [644]
       |         |         |    yah-top-cate.cgi  [644] [644]
       |         |         |    no-link.dat       [644] [644]
       |         |         |    no-img.dat        [644] [644]
       |         |         |    (※2)
       |         |         |
       |         |         +-- img /
       |         |
       |         +-- ref / index.ref              [644] [644]
       |         |         view.ref               [644] [644] 
       |         |         map.ref                [644] [644] 
       |         |         review.ref             [644] [644] 
       |         |         other.ref              [644] [644] 
       |         |         m-index.ref            [644] [644] 
       |         |         m-view.ref             [644] [644] 
       |         |         m-review.ref           [644] [644] 
       |         |         m-ohter.ref            [644] [644] 
       |         |
       |         +-- img / back.gif
       |         |         next.gif  
       |         |         check.gif
       |         |         no-img.gif 
       |         |         no-img.jpg 
       |         |         eval.gif 
       |         |         eval-high.gif
       |         |         zoom.gif 
       |         |
       |         +-- cache /
       |         |
       |         +-- XML / Simple.pm             [644] [644]
       |         +-- XML / RSS.pm                [644] [644]
       |         +-- LWP / Simple.pm             [644] [644]
       |         +-- Unicode / Japanese.pm       [644] [644]
       |         +-- pl / mimew.pl               [644] [644]
       |
       +-- [タイプキー] / .htaccess              [644] [644]
       |    |             map.html               (サイトマップ作成)
       |    |
       |    +-- review / .htaccess               [644] [644]
       |
       +-- style / wsmp.css
      

    呼び出しURL

    上記の設定例での呼び出し方法です。タイプキーを省略した場合は、デフォルトのタイプキーとなります。(タイプキー:acc,ama,mix,yah,rak 等 d-type.cgi で設定したもの)。モバイルの場合も同様のURLとなります。
    • 特定のカテゴリの商品を呼び出す。
      http://***.***/cgi/wsmp/wsmp.cgi?type=[タイプキー]&cate=[カテゴリキー]
      http://***.***/[タイプキー]/[カテゴリキー]/[ページ」.html (仮想HTML表示)

    • ASPカテゴリでの商品を呼び出す。
      http://***.***/cgi/wsmp/wsmp.cgi?type=[タイプキー]&asp=on(&cate=[カテゴリキー])
      http://***.***/cgi/wsmp/wsmp.cgi?type=[タイプキー]&(&cate=[カテゴリキー])(ASPカテゴリのみで運用時)

    • ランキング表示をする。
      http://***.***/cgi/wsmp/wsmp.cgi?type=[タイプキー]

    • ASP内ECサイトを指定して呼び出す(対応ASPのみ)。
      http://***.***/cgi/wsmp/wsmp.cgi?type=[タイプキー]&site=[ECサイトID]
      ※注意:バリューコマースの場合は、val-ec.cgi で設定したECサイトID(ECサイトフルネーム)をエンコードしたものになります。

    • 管理モードで呼び出す。
      (管理モードでは、商品ID、[チェック]数、最終「チェック」時間、最終「チェック」IP が表示されます)
      http://***.***/cgi/wsmp/wsmp.cgi?type=[タイプキー]&admin=on
      http://***.***/cgi/wsmp/wsmp.cgi?type=[タイプキー]&cate=[カテゴリキー]&admin=on

    • 新着レビューリストを呼び出す。
      http://***.***/cgi/wsmp/wsmp.cgi?type=[タイプキー]&mode=new-rev

    • 「チェック」履歴を呼び出す。
      http://***.***/cgi/wsmp/wsmp.cgi?type=[タイプキー]&mode=hist

    • キーワードランキングを呼び出す。
      http://***.***/cgi/wsmp/wsmp.cgi?mode=word-rank

    • レビュー画面を呼び出す。
      http://***.***/cgi/wsmp/wsmp.cgi?type=[タイプキー]&mode=rev&id=[商品ID]
      http://***.***/[タイプキー]/review/[商品ID].html (仮想HTML表示)

    • トップページを手動更新する。
      http://***.***/cgi/wsmp/wsmp.cgi?type=[タイプキー]&mode=top

    • RSSワードページを呼び出す。
      http://***.***/cgi/wsmp/wsmp.cgi?type=[タイプキー]&mode=rss-word


    利用URL登録

    こちらから「利用URL登録」を必ず行ってください。
    URLを登録せずに利用している場合は、「シェアウェア利用規約違反」となります。

    便利情報

    「.htaccess」が利用できない(PC,モバイル自動振り分けが使えない)

    http://***.***/m-index.html
    とすることで、モバイル版のトップページにアクセスできます。m-*****.ref ファイルでトップページへのリンクを指定する時に、上記のURLを指定します。

    PCからモバイル用画面を表示する

    PC用およびモバイル用のURLが同じであるため、通常PCからモバイル画面を見ることはできませんが、デザインを考える時にわざわざモバイル端末からアクセスするのが面倒である場合があります。そこで以下の方法で、PCからモバイル画面を表示することができます。
    1. Firefox ブラウザを用意します。
    2. 拡張機能User Agent Switcher をインストールします。
    3. Firefox で「ツール」→「User Agent Switcher」→「Options」で User Agent に「DoCoMo」を追加します。
    4. ページを表示する時に、「DoCoMo」を選択するとモバイル画面で表示できます。


ページトップへ