no-image

wp-tmkm-amazonにAmazonの販売価格を表示するその2

注意!!
Amazon APIの仕様変更により、本エントリの内容では動作しなくなっております。2009/8/15以降のAmazon APIに対応するには下記のエントリを参照してください。

wp-tmkm-amazonのAmazon API対応 – 更新を怠る日々

wp-tmkm-amazonにAmazonの販売価格を表示する方法0続き∴my confidence…
さんからのピンバックでそういえばCDやDVD等にもAmazonの販売価格を表示するのを忘れていました。というわけで my confidence… さんとほとんど同じ修正を追加しました。情報ありがとうございます。
ついでにページ数の情報が無い本を表示するときには、ページ数を表示せず”コミック”などジャンルのみを表示する修正と本の中古価格も表示する修正も追加しています。
なお、以前の修正も含んでいますので、この記事の変更箇所のみ修正するだけで大丈夫です。
patchを使用している人はこちらのpatchファイルを使ってpatchをあててください
wp-tmkm-amazon.patch

ともかめさんのプラグインの説明はこちら
ともかめ亭 ≫ WordPress Plugin Release : wp-tmkm-amazon

プラグインのダウンロード、設定の詳細はこちら
WordPress Plugins/JSeries ≫ wp-tmkm-amazon

まず wp-tmkm-amazon-function.php の75行目の

case price: $textdata = $item["ItemAttributes"]["ListPrice"]["FormattedPrice"]; break;

の下に以下の1行を追加。

case price: $textdata = $item["ItemAttributes"]["ListPrice"]["FormattedPrice"]; break;
case ourprice: $textdata = $item["OfferSummary"]["LowestNewPrice"]["FormattedPrice"]; break;

次に wp-tmkm-amazon.php の451行目の

$Price = $this->amazonparse->get_amazon_text($item,'price');

の下に以下の1行を追加。

$Price = $this->amazonparse->get_amazon_text($item,'price');
$OurPrice = $this->amazonparse->get_amazon_text($item,'ourprice');

504行を

$output .= "\t" . "<p>$Binding ( $Pages ページ )</p>" . "\n";

こう変更。

if( $Pages != '' ) {
	$output .= "\t" . "<p>$Binding ( $Pages ページ )</p>" . "\n";
} else {
	$output .= "\t" . "<p>$Binding</p>" . "\n";
}

519,520を

$output .= "\t" . "<p><em>定価:</em>$Price</p>" . "\n";
$output .= "\t" . "<p>$Binding ( $Pages ページ )</p>" . "\n";

こう変更。

$output .= "\t" . "<p><em>定価:</em>$Price$usedpricememo</p>" . "\n";
if( $OurPrice != '' ) {
	$output .= "\t" . "<p><em>Amazon価格:</em>$OurPrice</p>" . "\n";
}
if( $Pages != '' ) {
	$output .= "\t" . "<p>$Binding ( $Pages ページ )</p>" . "\n";
} else {
	$output .= "\t" . "<p>$Binding</p>" . "\n";
}

546行の

$output .= "\t" . "<p><em>定価:</em>$Price$usedpricememo</p>" . "\n";

の下に以下の3行を追加。

$output .= "\t" . "<p><em>定価:</em>$Price$usedpricememo</p>" . "\n";
if( $OurPrice != '' ) {
	$output .= "\t" . "<p><em>Amazon価格:</em>$OurPrice</p>" . "\n";
}

573行の

$output .= "\t" . "<p><em>定価:</em>$Price$usedpricememo</p>" . "\n";

の下に以下の3行を追加。

$output .= "\t" . "<p><em>定価:</em>$Price$usedpricememo</p>" . "\n";
if( $OurPrice != '' ) {
	$output .= "\t" . "<p><em>Amazon価格:</em>$OurPrice</p>" . "\n";
}

598行の

}

の下に以下の3行を追加。

}
if( $OurPrice != '' ) {
	$output .= "\t" . "<p><em>Amazon価格:</em>$OurPrice</p>" . "\n";
}

修正結果はこんな感じです。

1.DVD、BD、CD、本でAmazonでの販売価格を表示するよう修正

時をかける少女 通常版 [DVD]

時をかける少女 通常版 [DVD]DVD

価格¥ 5,076

監督細田守

出演仲里依紗, 石田卓也, 板倉光隆, 原沙知絵, 谷村美月

クリエーター筒井康隆

発行角川エンタテインメント

発売日2012年10月19日

カテゴリーDVD

Supported by amazon Product Advertising API


時をかける少女 [Blu-ray]

時をかける少女 [Blu-ray]DVD

価格¥ 6,930

監督細田守

出演仲里依紗, 石田卓也, 板倉光隆, 原沙知絵, 谷村美月

発行角川エンタテインメント

カテゴリーBlu-ray

Supported by amazon Product Advertising API


ZERO

ZEROミュージック

価格¥ 3,240

アーティスト天野月子

発行音倉レコード

発売日2008年9月2日

カテゴリーCD

Supported by amazon Product Advertising API


Q.E.D.証明終了(32) (講談社コミックス月刊マガジン)

Q.E.D.証明終了(32) (講談社コミックス月刊マガジン)書籍

作者加藤 元浩

発行講談社

発売日2009年1月16日

カテゴリーコミック

ページ数188

ISBN4063711773

Supported by amazon Product Advertising API

2.ページ数の情報が存在しない本の場合ジャンルのみを表示、中古価格表示の修正
下の例ですと「Q.E.D.-証明終了-ザ・トリック・ノート」はページ数の情報があるので表示していますが、「C.M.B.森羅博物館の事件目録」はページ数の情報がないので”コミック”のみ表示しています。また中古価格も表示しています。

Q.E.D.証明終了 ザ・トリック・ノート (KCデラックス)

Q.E.D.証明終了 ザ・トリック・ノート (KCデラックス)書籍

作者月刊少年マガジン編集部

クリエーター加藤 元浩

発行講談社

発売日2004年10月15日

カテゴリーコミック

ページ数196

ISBN4063349314

Supported by amazon Product Advertising API


AWS Access Key ID: AKIAIIQIU52EUPQHW4RA. You are submitting requests too quickly. Please retry your requests at a slower rate.