アフィリエイト商品を表示するプラグイン

グッズメモ アフィリエイト・WordPressプラグイン

WordPressWordPress用のアフィリエイト商品を表示するプラグインです。
アマゾンの「Product Advertising API」または「サーチウィジェット」と、楽天市場の「楽天商品検索API」を使って商品を表示します。表示する商品の指定は、キーワードで指定します。

Version: 0.0.8c(PA-API v5対応。試作版。本サイトで使用中)。フリーソフトのように、自由にお使いください。
プラグイン・ソースファイルのダウンロード:goods-memo-affiliate0.0.8c.zip

「アマゾンの設定画面」の各項目に「PA-API v5用の値」を入力して、「変更を保存」ボタンを押してください。

プラグインの「新規追加」や「更新」では、WordPressプラグインに関する作業の知識が必要です。例えばプラグインの「更新」では、FTPソフトを使って行ないます。
プラグインを更新した際、管理画面の「グッズメモ アフィリエイト」 – 「アフィリエイトの設定」において、「変更を保存」ボタンを押してください。データベースに対して「設定の初期値」を書き込むためです。

アマゾンアフィリエイトの表示例

ショートコード

[goodsmemo_affiliate service="amazon" keyword="WordPress 開発" number="1"]
  • service属性:amazon
  • keyword属性:WordPress 開発
  • number属性:1(商品の表示件数)

エンジニアのためのWordPress開発入門 (Engineer's Library)

最安価格:

3,278 円(2019年11月21日 16:48時点詳細はこちら)

野島 祐慈(著), 菱川 拓郎(著), 杉田 知至(著), 細谷 崇(著), 枢木 くっくる(著)

出版社:

技術評論社

種別:

単行本(ソフトカバー)

販売店:

Amazon.co.jp

売上実績がある場合

売上実績の発生がある場合は、PA-APIを利用して商品を表示します。
例:キーワードが「ダイエット」の場合。

ダイエットのPA-API

売上実績がない場合

売上実績の発生がない場合は、PA-APIを利用できません。
例:発送済み商品売上が過去30日以内に発生していない場合など。

PA-APIのエラーの例:
HTTP Response: 503 Service Unavailable
You are submitting requests too quickly. Please retry your requests at a slower rate.

PA-APIを利用できない場合は(503エラーの場合は)、自動的に「サーチウィジェットJavascriptコード」を表示します。自動的に表示する場合、約2秒間ほどかかる場合があります。
例:キーワードが「ダイエット」の場合。

ダイエットのサーチウィジェット

なお、アマゾンのアフィリエイトリンク経由で再び売上が発生した場合、PA-APIを再び利用できる(PA-APIが復活する)可能性があります。当サイトでは、再びPA-APIを利用できるようになりました(2019年5月当時)。

楽天アフィリエイトの表示例

ショートコード

[goodsmemo_affiliate service="rakuten" keyword="PHP プログラミング" number="1"]
  • service属性:rakuten
  • keyword属性:PHP プログラミング
  • number属性:1(商品の表示件数)

PHPサーバーサイドプログラミング パーフェクトマスター【電子書籍】[ 金城俊哉 ]

価格:

3,366 円[税込](2019年11月21日 16:48時点)

送料込

販売店:

楽天Kobo電子書籍ストア

【電子書籍なら、スマホ・パソコンの無料アプリで今すぐ読める!】
画面が切り替わりますので、しばらくお待ち下さい。 ※ご購入は、楽天kobo商品ページからお願いします。※切り替わらない場合は、こちら をクリ……

テスト環境

参考にしたPHPソースコード

  • CS Shop | WordPress.org
  • WordPressテーマCocoonの「アフィリエイト用ショートコード機能」
  • グーグル検索で、キーワード「WordPress プラグイン開発」「WordPress 自作プラグイン」などで見つかったウェブ記事のソースコード。

管理画面のアフィリエイト設定画面

「WordPress管理画面」 – 「設定メニュー」 – 「グッズメモ アフィリエイト」メニュー。
アフィリエイトの設定。

アマゾンの設定

アマゾンの設定

各設定

  • Product Advertising API ホスト:入力例 webservices.amazon.co.jp
  • Product Advertising API アクセスキー:あなたのアクセスキー
  • Product Advertising API アソシエイトタグ:あなたのアソシエイトタグ
  • Product Advertising API シークレットキー:あなたのシークレットキー
  • Product Advertising API リージョン:入力例 us-west-2
  • 商品名の表示文字数(目安の文字数):入力例 80
  • 商品情報のキャッシュ時間(秒):入力例 86400。0の場合、キャッシュを無効にします(キャッシュを使いません)。
  • 商品説明の表示文字数(目安の文字数):入力例 200
  • 商品説明から削除する文字列の配列(JSON配列。空の配列[]):入力例 [“<p>”,”</p>”,”<b>”,”<br />”]
  • 商品説明で改行する文字の配列(JSON配列。空の配列[]):入力例 [“●”,”■”,”◆”,”★”,”【”]
  • アダルト商品(ItemInfo の ProductInfo の IsAdultProductで判断):アダルト商品を表示する場合にチェックを入れます。
  • SearchItems の Resources Parameter(開発用:JSON配列。空の配列[]):通常、初期値のままで良いです。
    入力例 [ “Images.Primary.Large”, “Images.Primary.Medium”, “Images.Primary.Small”, “ItemInfo.ByLineInfo”, “ItemInfo.Classifications”, “ItemInfo.Features”, “ItemInfo.ProductInfo”, “ItemInfo.Title”, “Offers.Listings.MerchantInfo”, “Offers.Listings.Price”, “Offers.Summaries.LowestPrice” ]
  • サーチウィジェットJavascript(上記項目の「Product Advertising API アソシエイトタグ」を利用する):サーチウィジェットを常に表示する場合、チェックを入れます。チェックを入れた場合、PA-APIの「エラー有る無し」に関係なく、常にサーチウィジェットを表示します。

楽天の設定

楽天の設定

各設定

  • 楽天商品検索API ホスト名:入力例 app.rakuten.co.jp
  • 楽天商品検索API リクエストURLのパス:入力例 services/api/IchibaItem/Search/20170706
  • 楽天アプリID/デベロッパーID:あなたの楽天アプリID(またはデベロッパーID)
  • 楽天アフィリエイトID:あなたの楽天アフィリエイトID
  • 商品名の表示文字数(目安の文字数):入力例 80
  • 商品情報のキャッシュ時間(秒):入力例 86400。0の場合、キャッシュを無効にします(キャッシュを使いません)。
  • 商品説明の表示文字数(目安の文字数):入力例 200
  • 商品説明から削除する文字列の配列(JSON配列。空の配列[]):入力例 [“<p>”,”</p>”,”<b>”,”<br />”]
  • 商品説明で改行する文字の配列(JSON配列。空の配列[]):入力例 [“●”,”■”,”◆”,”★”,”【”]

ソースコード記事の目次

グッズメモ アフィリエイト・WordPressプラグインのソースコード記事の目次です。
ソースコードのダウンロードは、この記事の最初にあります。