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

wp-tmkm-amazonにAmazonの販売価格を表示するその2
このエントリをTwitterに追加このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

注意!!
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]

販売元:角川エンタテインメント( 2007-04-20 )

定価:¥ 4,935 ( 中古価格 ¥ 2,746 より )

Amazon価格:¥ 4,036

時間:98 分

1 枚組 ( DVD )



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

販売元:角川エンタテインメント( 2008-07-25 )

定価:¥ 6,930 ( 中古価格 ¥ 5,480 より )

Amazon価格:¥ 5,197

時間:98 分

1 枚組 ( Blu-ray )



ZERO / 天野月子 / CD ( Music )

音倉レコード( 2008-09-03 )

定価:¥ 3,150 ( 中古価格 ¥ 2,750 より )



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

著者/訳者:加藤 元浩

出版社:講談社( 2009-01-16 )

定価:¥ 440

Amazon価格:¥ 440

コミック ( 188 ページ )

ISBN-10 : 4063711773

ISBN-13 : 9784063711776


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

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

著者/訳者:月刊少年マガジン編集部

出版社:講談社( 2004-10-15 )

定価:¥ 800

Amazon価格:¥ 800

コミック ( 196 ページ )

ISBN-10 : 4063349314

ISBN-13 : 9784063349313



C.M.B. 森羅博物館の事件目録(10) (月刊マガジンコミックス)

著者/訳者:加藤 元浩

出版社:講談社( 2009-01-16 )

定価:¥ 440

Amazon価格:¥ 440

コミック ( 199 ページ )

ISBN-10 : 4063711781

ISBN-13 : 9784063711783


コメント:2

choco 09-01-19 (月) 9:36

my confidence…の管理人、chocoです。
ご紹介、ありがとうございます。
私はあまりphpをさわったことがなかったので、
正直「これで大丈夫なのかな??」という感じでしたが、
どうやら大丈夫だったようで…安心しました(^^)

これからも時々おじゃまさせていただきます。

MNN 09-01-19 (月) 15:09

コメントありがとうございます。
DVDやCDの割引率はあまり気にしていなかったので、
ご指摘が無ければそのままだった可能性が高いです(^^;

これからも修正があれば公開していく予定ですので、
何かあれば遠慮無く突っ込みを入れてやってくださいw

コメントフォーム
Remember personal info

トラックバック:3

このエントリーのトラックバックURL
http://www.usamimi.info/~mnn/d/wp-trackback.php?p=10389
Listed below are links to weblogs that reference
wp-tmkm-amazonにAmazonの販売価格を表示するその2 from 更新を怠る日々
pingback from wp-tmkm-amazonにAmazonの販売価格を表示する - 更新を怠る日々 09-01-19 (月) 0:06

[...] ※追加修正があります。下記のエントリを参照ください。 wp-tmkm-amazonにAmazonの販売価格を表示するその2 – 更新を怠る日々 まず wp-tmkm-amazon-function.php の75行目の PHP [...]

pingback from べたろぐ。 - WordPress で Amazon の商品情報を表示するプラグイン wp-tmkm-amazon 09-05-05 (火) 22:14

[...] そしてさらに wp-tmkm-amazon に Amazon の販売価格を表示するパッチも手動書き換えにてあててみました。感謝感謝。 [...]

pingback from [Worpdress] amazonの商品を「amazon価格」と「中古価格」どちらも表示させれるPlugin 09-05-09 (土) 0:25

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

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

おすすめ
Twitter
携帯百景
トラックバック

Return to page top