Amazon Associates Link Builderのカスタマイズ

AmazonJSの代わりとなるプラグインを導入した時に行ったことを紹介します。

2


WordpressのAmazonアソシエイト向けプラグインは「AmazonJS」が有名ですが、
何らかの理由によって動作しなくなったため、「Amazon Associates Link Builder」を導入しました。
当記事では、標準の項目以外を取得する方法と独自テンプレートのサンプルを掲載します。

プラグインのプログラム修正

/lib/php/Paapi/aalb_paapi_helper.php

AmazonへのAPI呼び出し時に返ってくるレスポンスグループを修正します。
以下のコードで言うと、6行目と18行目に「Reviews」を追加することでレスポンスにレビュー情報が含まれます。

プラグインのアップデートによって上書きされる可能性がありますのでご注意下さい。

/lib/php/aalb_xml_helper.php

今回は「Amazonレビュー内容を表示するIFrameURL」を配列に格納するコードを追加します。
他にもISBN・出版社・サイズも取得することができますので、APIマニュアルをご参照下さい。

独自テンプレート

HTML

独自テンプレートのサンプルでは以下のサンプルのように、商品画像・商品名・価格・プライム対象商品・メーカー・販売者・カスタマーレビューを表示します。プライム対象商品のマークについてはご自身でご用意下さい。

いちばんやさしいWordPressの教本 人気講師が教える本格Webサイトの作り方 第2版 WordPress 4.x対応 (「いちばんやさしい教本」シリーズ)
  • 価格   詳細はAmazon商品ページをご確認下さい。 (2018/06/20 07:47 時点) 
  • メーカー石川 栄和, 大串 肇, 星野 邦敏

CSS

日本語化

/lib/php/aalb_internationalization_helper.php

Associates Link Builderの設定画面の「Default Marketplace」を「JP」にしても日本語が表示されませんでしたので、訪問者に見える部分のみ日本語化しておきます。13行目は販売価格が取得できなかった場合、27行目は在庫切れの場合です。

プラグインのアップデートによって上書きされる可能性がありますのでご注意下さい。

関連サイト

Associates Link Builder公式サイト

https://amazon-affiliate.eu/en/about-the-programme/amazon-associates-link-builder/

Associates Link Builderユーザーガイド

https://s3.amazonaws.com/aalb-public-resources/documents/AssociatesLinkBuilder-UserGuide.pdf

Amazon Product Advertising APIマニュアル

http://docs.aws.amazon.com/AWSECommerceService/latest/DG/CHAP_ResponseGroupsList.html