CS Shop 説明

概要

アフィリエイトサービスの商品一覧ページを簡単に作成できます。

実行環境

  • PHP 5 以上をサポートします。PHP 4 は対応していません。Windows および Linux に対応しています。文字コードは UTF-8 のみ対応しています。
  • WordPress の特定のバージョンを動作条件にはしておりませんが、作者が動作確認の出来る環境に限るため、便宜的に WordPress 3.0 以上とします。WordPress のマルチサイト環境での動作は作者が動作を確認できないためサポート対象外です。
  • Web サービスと連携して動作するため WordPress の稼動するサーバはインターネットにアクセスが可能である必要があります。

動作サンプル

動作サンプルはご用意していませんが、当サイトで運営している こちらのページ は基本的に CS Shop の最新版で動作しています。

インストール方法

通常のプラグインと導入方法に違いはありません。

  1. プラグイン配布サイトを利用しない場合は cs-shop ディレクトリを /wp-content/plugins/ ディレクトリにアップロードしてください。
  2. WordPress 管理画面にログインして CS Shop プラグインを有効化してください。
  3. 設定メニューの CS Shop を選択して設定画面を表示します。使用するアフィリエイトサービスの登録情報を入力します。使用しないアフィリエイトサービスの情報は入力不要です。アフィリエイトサービスの登録手順やユーザ情報の取得方法は各アフィリエイトサービスの情報で確認してください。
  4. 商品一覧を表示するための新しい固定ページを作成します。投稿でも対応できると思いますが、当プラグインのテストは固定ページでのみ行っています。作成したページにショートコードを記述します。楽天アフィリエイトの場合は [csshop service="rakuten"] が最もシンプルなショートコードの例です。楽天アフィリエイト以外の場合も基本的には同じです。
  5. 商品一覧を表示するショートコードを記述したページにアクセスして検索条件の入力フォームや商品一覧が表示されることを確認します。

[csshop] のショートコードの記述によって詳細に動作を設定できます。ショートコードの説明や記述例を参考に、魅力的な商品一覧のページを作成してください。

ショートコード書式

当プラグインを導入すると [csshop] という名前のショートコードが利用可能になります。書式は以下の通りです。

[csshop パラメタ名1="パラメタ値1" パラメタ名2="パラメタ値2" ...]

しかし [csshop] と記述しただけでは何も表示されません。次の必須パラメタを指定する必要があります。

パラメタ service : 使用するサービスを指定する (必須)

唯一の必須パラメタです。サービスを指定します。現在サポートしている値は以下の通りです。

  • 楽天 = “rakuten”
  • Amazon.co.jp = “amazon”
  • LinkShare = “linkshare”
  • ValueCommerce = “valuecommerce”

パラメタ keyword : 指定したキーワードの検索結果を表示する

指定しない場合は無条件検索をサポートしているサービスでは商品一覧が表示されます。一部のサービスではキーワードが指定されないと商品が表示されません。

パラメタ category : 指定したカテゴリの商品に絞り込みを行う

当ショートコードの記述の中で最も設定が難しいパラメタなので上級者向けです。指定しない場合はカテゴリを特定せずに検索します。指定できるカテゴリの値はサービスによって異なります。

  • 楽天 = “カテゴリのID値”
  • Amazon.co.jp = “サーチインデックス名” または “サーチインデックス名,ブラウズノードの値” (サーチインデックスを更にブラウズノードで絞り込む場合)
  • LinkShare = “主カテゴリのID値”
  • ValueCommerce = “カテゴリ名” (子カテゴリを指定する場合はカンマ区切)

パラメタ sort : 指定した順番で並び替える

指定しない場合は標準的な順番で表示されます。指定できる値は以下の通りですが、使用できるか否かはサービスやカテゴリ指定などの条件によって動的に変化します。

  • “+price” = 価格が安い順
  • “-price” = 価格が高い順
  • “-sales” = 売れている順
  • “-reviews” = レビューが多い順
  • “+reviews” = レビューが少ない順
  • “-score” = 評価が高い順
  • “+score” = 評価が低い順
  • “+name” = 商品名(昇順)
  • “-name” = 商品名(降順)
  • “-release” = 発売日が新しい順
  • “+release” = 発売日が古い順

パラメタ shop : 検索対象のショップを限定する

商品検索の対象を指定できるサービスのみで有効です。使用できるか否かはサービスやカテゴリ指定などの条件によって動的に変化します。

パラメタ pagesize : 1 ページに表示される商品数を変更する

指定しない場合は 1 ページあたり 10 個の商品が表示されます(埋め込み表示モードでは 1 個)。商品検索の結果を 1 ページあたり何個表示するかを指定します。但し、アフィリエイトサービスで 1 ページあたりの商品数を指定できない場合は指定した値は無視されます(例えば Amazon は 1 ページあたり 10 個に固定です)。

パラメタ mode : 商品の表示モードを選択する

指定しない場合は検索条件の入力フォームやページを移動するリンクが表示される標準モードで動作します。標準モード以外の表示モードを選択する場合に指定します。

  • “embed” = 埋め込みモードを選択します。検索結果のみが表示されるので投稿や固定ページのコンテンツの一部として商品の検索結果を表示することが出来ます。

ショートコード記述例

指定した foo というキーワードで検索した結果の商品一覧をデフォルトで表示させる例です。

  • [csshop service="rakuten" keyword="foo"] (楽天)
  • [csshop service="amazon" keyword="foo"] (Amazon)
  • [csshop service="linkshare" keyword="foo"] (LinkShare)
  • [csshop service="valuecommerce" keyword="foo"] (ValueCommerce)

商品一覧の検索対象のカテゴリを限定する場合の例です。アフィリエイトサービスにより category パラメタに指定できる値は異なります。

  • [csshop service="rakuten" category="100026"] (楽天)
  • [csshop service="amazon" category="Electronics"] (Amazon)
  • [csshop service="linkshare" category="AV機器"] (LinkShare)
  • [csshop service="valuecommerce" category="electronics"] (ValueCommerce)

投稿や固定ページの一部として商品情報を表示する場合の例です。以下の例では Amazon を用いて、和書の “WordPress” のキーワードに該当する最も売れている書籍を 1 商品のみピックアップして表示します。mode=”embed” オプションを指定する点がポイントです。

  • [csshop service="amazon" keyword="WordPress" category="Books" sort="-sales" mode="embed"] (Amazon)

アンインストール方法

通常のプラグインと削除方法に違いはありません。プラグインの削除時に CS Shop の設定情報はデータベースから消去されます。


80 Comments

takapon on 2014年6月10日 at 3:55 PM.

お疲れ様です。便利なプラグインを感謝親します。

この度から使用させていただこうと思っています。

しつもんなのですが
評価以下の文言を削除する方法は有りますでしょうか?
楽天側の設定によってタグがそのまま表示されるので、できたら
さくじょしたいのですが可能でしょうか?

それと最初から全てのカテゴリーが表示されているのですが
検索窓だけにはできないでしょうか?

宜しくお願いいたします。

返信

inyouhou on 2014年10月27日 at 1:44 AM.

cs

ひろ on 2015年4月18日 at 3:32 AM.

[csshop service="amazon" keyword="key word" sort="-score"]

いつも同じサービス名を使っているとサーチエンジンから排除されると思います。
できれば、サービス名”amazon”を変える方法を教えて下さい。

返信

ひろ on 2015年4月18日 at 3:36 AM.

該当商品がない時に、カテゴリ全体が表示されますが、
何も表示させない方法もお願いします。

返信

みやび on 2015年4月22日 at 4:14 PM.

はじめまして、御社CS SHOPをワードプレスで使用させて頂いてます。
楽天トラベルでのホテル検索に使用したいのですが、ショートコードのカテゴリ値とか他の設定部分がわかりません、ご教授願えないでしょうか?

返信

ガジラ on 2015年5月29日 at 11:47 AM.

プラグイン重宝しています。
ありがとうございます。
早速なんですが、api.rakuten.co.jpから始まる古いバージョンのAPIが廃止されたということで、現在検索ページに画像や価格など非表示で全商品カテゴリーリンクのみ表示された状態なのですが、プラグインの編集にて何か書き加えたり修正をする必要がありますか?
現在のところ、rakutenのみ利用できない状態です。

返信

cotton on 2015年5月30日 at 8:01 AM.

ご連絡ありがとうございます。楽天の新しい API に対応するように修正したバージョン 1.2 を公開しました。プラグインの更新をしていただくと楽天が利用できるようになります。

返信

ガジラ on 2015年5月30日 at 12:56 PM.

こんにちは。
早い対応に感動しています。
大変助かりました。
本当にありがとうございました。

返信

terusa39 on 2015年5月30日 at 10:30 PM.

愛用者の一人です。
ガジラさん同様、大変助かりました。
ありがとうございます。

返信

ビーンズ on 2015年6月2日 at 11:04 AM.

WordPress 4.2.2では更新しても楽天が表示されません。
impulse テーマを使っています。

他の原因があるのでしょうか?

返信

ビーンズ on 2015年6月4日 at 3:44 PM.

自己解決しました。
””が要らない場合があるようです。

ありがとうございました。
今後も期待しています。

返信

ビーンズ on 2015年6月2日 at 11:06 AM.

こちらです。

http://tutor.mkinsite.net/kjkatekiyo/

返信

mi on 2015年6月8日 at 11:39 AM.

いつも使わせて貰ってます。
今回の楽天APIの件非常に助かりました。
早い対応ありがとうございます。

返信

tackn on 2015年6月16日 at 6:24 PM.

Yahoo!アフィリエイトが3月末に終了し、バリューコマースでしかYahoo!ショッピングのアフィリエイトが出来ないようですが、cs shopへはバリューコマースからでも対応できるのでしょうか?

先日立ち上げたサイトが、Yahoo!ショッピングの表示はするものの、アフィリエイトとして成立してなかったのでご相談です。

バリューコマースのサイトを見ても、小難しそうな手続きが必要そうで躊躇しております。
よろしくお願いします。

返信

cotton on 2015年6月16日 at 10:00 PM.

Yahoo! のサイトを確認したところ、バリューコマースのアフィリエイトプログラムは引き続き利用可能と記載されていました。

CS Shop はバリューコマースに対応していますので、対応出来ると思います。以下のショートコードはバリューコマースを利用して Yahoo! ショッピングを表示する場合の例です。サービスとして "valuecommerce" を指定して、ショップに "0hzmc" (Yahoo!ショッピング の意味) を指定します。

[csshop service="valuecommerce" shop="0hzmc"]

アフィリエイト成果が反映されているかは保証できないので、設定後に成果をご確認ください。

返信

tackn on 2015年6月17日 at 12:02 PM.

素早い回答ありがとうございます!

さっそく試してみましたが、下記コードではキーワードが反映されず、
「検索条件に該当する商品はありませんでした。」
と表示されます。

[csshop service="valuecommerce" shop="0hzmc" keyword="foo"]

バリューコマースのトークンは半年以上前に発行されたものですので、既に有効かと思います。
新しいサイトから別のトークンでも試してみましたが、結果は同様でした。

ちょっと手こずっております。。。

返信

tackn on 2015年6月19日 at 12:52 PM.

Cottonさん、度々すみません。

前述のコードで今まで検索されていた商品が出なくなるとの報告でしたが、商品によって出る場合もあるようです。

いずれにせよ、Yahoo!ショッピングで今まで検索表示されていたものが、[csshop service="valuecommerce" shop="0hzmc" keyword="foo"]を使用することにより検索できない事例が多数見られるようです。

解決策はありますか?

返信

cotton on 2015年6月16日 at 11:24 PM.

Yahoo!アフィリエイト が 2015年3月31日(火)にサービスを終了したため、まだ CS Shop の機能からは削除していませんが、先に CS Shop の説明ページから Yahoo サービス向けの説明を削除しました。

Yahoo! アフィリエイト(http://shopping.yahoo.co.jp/affiliate/)のページによると、バリューコマースのサービスは代替サービスとして引き続き利用可能のようですので、CS Shop でもご利用可能です。

返信

Leave Your Comment

Your email will not be published or shared. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>