楽天アフィリエイト WordPressプラグイン

WordPress用の楽天アフィリエイト プラグインを作った。

これまで、Amazonのアソシエイトを中心に商品リンクを貼っていたのだが、Amazonアソシエイトは規約が変更され、ある程度の売上実績がないとAPIが利用できなくなってしまった。

[重要] Product Advertising API 利用ポリシーの変更について

そこで、楽天アフィリエイトにもAPIがあるので、主軸を楽天アフィリエイトに移そうと思う。

API一覧 - 楽天ウェブサービス

Amazonでは、商品のコードは「ASIN」と呼ばれる商品コードに統一されており、どのような種類の商品でも、同じAPIで「ASIN」を商品コードとする事で商品リンクが作成できた。
しかし楽天では、商品の種類によって、呼び出すAPIや商品コードの指定方法が異なるので、ここが少々めんどくさい。
とりあえず今回は、楽天市場用、楽天ブックス(書籍)用、楽天ブックス(DVD/Blu-ray)用の3種類のプラグインを作成する事にする。

また、以前に、Aliexpress用プラグインを作成しているが、この実装に合わせて、以下の様な書式で商品リンクの挿入ができるようにし、キャッシュ機能も実装する。

(1).楽天市場

楽天市場の商品では、商品コードを拾うのが少々めんどくさい。
ページのソースを開き、ソース中の以下の様な記述を探す。

itemid:['honest-online:10000015'],

商品コードは「:」で区切られていて、前半が店舗コード、後半が商品コードと思われるが、「:」も含めて全体が商品コードであるので、これを商品コードとして記述する。
小さいサイズの商品リンクも表示できる。

[rakuten size="large"]honest-online:10000015[/rakuten]
[rakuten size="small"]honest-online:10000015[/rakuten]

実際の表示は以下のようになる。

【日本正規代理店】ORICO 4ポート USBハブ usb3.0 ハブ usb3 ハブ usbハブ 3.0 高速 5Gbps USB3.0 HUB バスパワー VL812チップ搭載 30CM …
【日本正規代理店】ORICO 4ポート USBハブ usb3.0 ハブ usb3 ハブ usbハブ 3.0 高速 5Gbps USB3.0 HUB バスパワー VL812チップ搭載 30CM …
【日本正規代理店】ORICO 4ポート USBハブ usb3.0 ハブ usb3 ハブ usbハブ 3.0 高速 5Gbps USB3.0 HUB バスパワー VL812チップ搭載 30CM …
【日本正規代理店】ORICO 4ポート USBハブ usb3.0 ハブ usb3 ハブ usbハブ 3.0 高速 5Gbps USB3.0 HUB バスパワー VL812チップ搭載 30CM …

 

(2).楽天ブックス(書籍)

楽天ブックス(書籍)の商品では、ページ中に表示されている「ISBNコード」を商品コードとして記述する。

[rbooks size="large"]9784062764131[/rbooks]
[rbooks size="small"]9784062764131[/rbooks]

実際の表示は以下のようになる。

永遠の0
永遠の0
【講談社文庫】百田 尚樹
永遠の0
永遠の0
【講談社文庫】百田 尚樹

 

(3).楽天ブックス(DVD/Blu-ray)

楽天ブックス(DVD/Blu-ray)では、ページ中に表示されている「JANコード」を商品コードとして記述する。

[rdvd size="large"]4988135805799[/rdvd]
[rdvd size="small"]4988135805799[/rdvd]

実際の表示は以下のようになる。

ショーシャンクの空に
ショーシャンクの空に
ティム・ロビンス/モーガン・フリーマン/ウィリアム・サドラー/フランク・ダラボン
ショーシャンクの空に
ショーシャンクの空に
ティム・ロビンス/モーガン・フリーマン/ウィリアム・サドラー/フランク・ダラボン

 

Aliexpress用プラグインとフォーマットを合わせてあるので、これらを混在させて並べてもOK。

エイリアン 【Blu-ray】
エイリアン 【Blu-ray】
トム・スケリット/ヴェロニカ・カートライト/ハリー・ディーン・スタントン/リドリー・スコット
5Pcs/card JNKXIXI Bateria CR2032 3V Lithium Button Battery BR2032 DL2032 ECR2032 CR 2032 Lithium Batteries
5Pcs/card JNKXIXI Bateria CR2032 3V Lithium Button Battery BR2032 DL2032 ECR2032 CR 2032 Lithium Batteries
人魚の眠る家
人魚の眠る家
【幻冬舎文庫】東野圭吾
ガタカ
ガタカ
イーサン・ホーク/ユマ・サーマン/ジュード・ロウ/アンドリュー・ニコル
2PCS H7 H3 LED H1 H9 H4 H13 Bulb 60W Headlights Auto Lamp With H11 LED car Light 6000K White 12V Automobile LED lamp BH
2PCS H7 H3 LED H1 H9 H4 H13 Bulb 60W Headlights Auto Lamp With H11 LED car Light 6000K White 12V Automobile LED lamp BH

 

これでヨシ。
とりあえず、バージョン1.0。

楽天SocialNewsに投稿!
0 0 0

広告

WordPressによるウェブアプリケーション開発
WordPressによるウェブアプリケーション開発
Rakhitha Nimesh Ratnayake/プライム・ストラテジー
詳解WordPress
詳解WordPress
プライム・ストラテジー株式会社
エンジニアのためのWordPress開発入門
エンジニアのためのWordPress開発入門
【Engineer’s Libraryシリーズ】野島祐慈/菱川拓郎
WordPress Web開発逆引きレシピ
WordPress Web開発逆引きレシピ
【Programmer’s recipe】藤本壱

トラックバック 
〔http://blog2.zunbe.com/wp/wp-trackback.php?p=12977〕

    トラックバックはありません。

コメント

    コメントはありません。

コメントしてください

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です


*


広告

まとめページ

取得した資格
登った山

広告

サイト内検索

WordPress

広告

RSS

RSS 記事
RSS コメント
Server offered by
有限会社パテンティックソフトウェア
Profile for zunbe
zunbeの読書メーター
読んだ本
-
ページ数
-
書評投稿数
-