楽天市場の商品を検索表示させるプラグイン
こんにちは、こんにちは!
色々とありましたが、にゆうふはまだ生きていますし、レウさんもバリバリ元気です!
別に何もしていなかったわけではなくて、レウさんを連れて色々な場所にお出かけしたりはしていたのですが、さぼって止ん事無き事情でブログは更新しておりませんでした。ええと、もう四ヶ月近く経っているわけですか。ははあ。ぼくが一番驚いていると思います。
まったく更新していなかった期間も、たまにメールでブログの内容について問い合わせ的なものがあったりしたので、「ああ、見てくれている人はいるんだなあ」としみじみ思ったりもしましたが、今後は定期的に何かしらのエントリーをしていくことはできるんじゃないかなーと思います。少なくとも期間中に取り溜めた写真をもとに色々と書きたいこともありますのでご期待ください。
さて、ここまでの話をブッツリと切ってしまいます。
以前から WordPress のプラグインで楽天市場を検索したりするものが欲しかったのですが、どうにも見つけられませんでした。ないのかなあ。拙作の注目させたい記事を表示させるだけのプラグイン「My Favorite Posts」の紹介記事にも、それっぽいコメントを頂いておりましたし。
無いなら勉強がてら作れるかどうかやってみようかなと調べ始めたところ、楽天がきちんと API を提供してくれていることが判明したので、さっそく暇を見つけて作ってみました。
こんな感じで表示されます
高吸収ポリマーをたっぷり使い吸収力抜群!消臭剤入り!粉砕パルプを特殊加工してシート状にしているので、やぶけても綿が飛び散らず、しかもスポット吸収します。このサイ...
販売価格: 4,100 円 (2010/7/29 21:21 更新)
レビュー件数: 791 (4.63)
販売店舗: ペットのM&N
◆ワンちゃんの「お名前」「お誕生日」「その他」記入欄はご注文カート内の3.お支払い方法、配送方法選択ページの下部にあります。必要事項を必ずご入力ください。プロの...
販売価格: 1,950 円 (2010/7/29 21:21 更新)
レビュー件数: 0 (0.0)
販売店舗: ペットグッズ用品販売-ワラ犬
検索画面はこんな感じで

使用手順
- /wp-content/plugins/ にフォルダごと転送してください。
- /wp-rakuten-link/cache フォルダの属性を変更(chmod)。書き込みできるようにしてください。CORESERVER では 707 で確認しています。
- WordPress 管理画面からプラグインを有効化。
- 管理画面の設定メニューにある「Wp Rakuten Link」から、楽天デベロッパーID の入力が必須です。アフィリエイトID は入力しなくても動作しますが、この場合には作者のIDが利用されます。
- 投稿画面中に「楽天市場 商品検索」メニューが表示されるかどうかを確認してください。
- 検索フォームにキーワードを入れて、検索を押すことで結果が表示されます。
- [挿入] リンクをクリックすると、HTML エディタ状態の場合に限り(リッチエディタに送る方法が分からなかった……)、文中にコードが挿入されます。
リッチエディタを使用している場合には、[挿入] を押すと表示される商品コードを表示させたい箇所にコピー・ペーストしてください。
機能について
- cache フォルダ上には、取得したデータをキャッシュとして 24 時間保持します。キャッシュファイルが作成されてから、24 時間過ぎるともう一度データを取得しにいきます。
- そんなすごい独自機能なんてないよ。
免責事項
- 制作者は本プラグインの使用によって生じた、利用者の如何なる損害に対しても一切の責任を負わないものとします。
プラグインの利用にあたっては、楽天ウェブサービスのサイト上にある利用規約を遵守していただくようにお願いします。
サーバーはWordPress 2.7、PHP 5 で、ブラウザはWindows 版 Firefox 3.0.10 と IE7、Google Chrome で動作確認をしています。他ブラウザでの試験はできない環境ですので、IE6 等でどうなるかが分かりません。レイアウト崩れ、エラーなどが発生してしまうようなら教えてください。その際、「こうすれば直るよ」と教えていただけると大変うれしいです(他力本願)。エラー処理はかなりさぼってます。
また、ぼくは普段 Firefox しか使っておらず、作成も Firefox を中心にしていることもあって、ところどころ表示がおかしなところがあるかもしれません。認識しているもので特に酷いのが投稿画面上にある検索フォームの IE での挙動で、検索すると下にがばっと余白でき、かつアイテム表示が妙な位置に描画されるというエキサイトな展開が待ち受けています。どうやれば直るってんだ!
ぼくは日曜プログラマなものですから、本職の方から見ると「なんぞこれ」という箇所があると思います。その際には、こっそり教えていただければ助かります。当初は商品表示もすべて jQuery でやっていたのですが、キャッシュファイルの作成やらでどうすればいいのかピンと来なかったものですから、途中でやめてしまいました。
なにかご要望とかがありましたら、コメントにでも残してあげてください。
3
割としょーもないバグが幾つかあったので、こっそり直しました。ダウンロード先は同じです(バージョン番号も変えていない)。
IE6 でもアイテム表示部分は問題ありませんしたーと。
ただ、管理画面までは見ていないので、どんな表示になってることやら……。
楽天市場の商品を検索表示させるプラグイン[wordpress] http://blog.newf.jp/2009/04/29/573/
商品を貼り付けるたびに script タグをアホのように吐きだしてくれるので、あんまり変わっていない気もしつつ、js を読み込むようにしてみました。
検索数設定が正常に保存できない、検索結果の表示が IE だと面白いことになるバグもついでに修正しています。
とりあえず、Win の Firefox 3.0.10, IE 6, 8 では問題ないみたい。やったね!
メモ: 楽天市場の商品を検索表示させるプラグイン | 犬小屋にて http://bit.ly/KxBZg
WordPress 2.8 での動作を確認。2.8 は動作も速いようで、ちょっと嬉しいところ。以降は 2.8 ベースで確認を進めていきます。
ちなみに Opera でも特に問題は出ていないようです。
ショートコード API なんてものがあったのか……近々更新します。
なかなかご機嫌なプラグインですね~♪
ワンポイントで提案なのですが、価格表示のカンマ区切りってのはどうでしょう?(^-^)
rakuten_link.php の185行目付近
変更前:
$body->itemPrice
↓
変更後:
number_format($body->itemPrice)
なんとなく見る人に優しかったり♪
今更な返信でスミマセン。
価格の表示部分はそのほうが見やすいですね。
修正しなきゃいけないところは幾つかあるんですが、ちょっと手がつけられていません……。
次のバージョンで反映させちゃいますね、ありがとうございますー。
設定画面がある あとで勉強する
楽天アフィリエイトプラグイン、いつも便利に使わせてもらっています。
WordPress 2.8.5にて投稿のポスト時に以下のワーニングが表示されます。以前はこんなのはでなかったので、WordPressのアップデートの影響でしょうか?
投稿自体は登録できるので致命的ではないんですが…
Warning: Cannot modify header information – headers already sent by (output started at /www.xxxx.com/wp-content/plugins/wp-rakuten-link/rakuten_link.php:210) in /www.xxxx.com/wp-includes/pluggable.php on line 865
KINGCATさん、はじめまして。
私の場合、WordPress 2.8.5 で使用させていただいていますがそのようなワーニングは出ていないです。とりあえずご報告まで。
>KINGCAT さん
んんっ?! ここも 2.8.5 にしてありますが、まだお目にかかったことはありませんね。
Windows 7 にしちゃって、ちょっとテスト環境をまだ作っていないのですが、
準備ができたら確認してみますね。
このプラグイン最高です。
ありがたく使わせていただきます。
ところで楽天トラベルAPI対応のプラグインを作られる予定はありますでしょうか。
できることを期待しております。
>shiomaneki さん
2.8.5 で Warning が出てないとの情報、ありがとうございます。
楽天トラベルですかー。API の仕様を見るに似たようなものですから、簡単にできそうですが……。
ただやるにせよ、楽天ブックス、トラベルは統合しちゃったほうがいいと思うので、ちょっと検討してみますね。あまり期待しないでいただけると助かります。
WordPress 2.9 で動作確認。
一部動作の修正を行ったバージョンをテストしてます。
こっそりと 0.3 をアップロードしておきました。
プラグイン管理画面で特にアナウンスもされないので、誰も気がつかないでしょうけれど。
どーしたら通知されるようになるんでしょうね。登録しないとダメなのかしら。
「wp-rakuten-link を更新 http://blog.newf.jp/2009/12/24/744/ 」につづく。