Yahoo!ショッピングとバリューコマースの設定
Yahoo!デベロッパーネットワークでClient IDを発行し、バリューコマースの sid / pid とあわせてぷくリンクに設定する手順です。
必要なもの
| 項目 | 取得先 | 用途 |
|---|---|---|
| Client ID(アプリケーションID) | Yahoo!デベロッパーネットワーク | 商品検索・価格取得 |
sid | バリューコマースのMyLinkコード | アフィリエイトリンクの生成 |
pid | 同上 | 同上 |
Client IDだけでも商品検索はできますが、成果につなげるには sid / pid の設定が必要です。
手順1: Client IDを発行する
- Yahoo!デベロッパーネットワーク にYahoo! JAPAN IDでログインします。
- アプリケーションを新規登録します(サーバーサイド/クライアントサイドの区分や、サイトURLの入力を求められます)。
- 発行された Client ID を控えます。審査はなく、すぐに使えます。
手順2: バリューコマースで sid / pid を調べる
- バリューコマース に登録し、Yahoo!ショッピングの広告と提携します(提携には審査があります)。
- 提携後、Yahoo!ショッピングの広告から MyLink のコードを発行します。
- 発行されたコードの中に
sid=1234567とpid=123456789のような記述があります。この2つの数字を控えます。
<a href="//ck.jp.ap.valuecommerce.com/servlet/referral?sid=1234567&pid=123456789&vc_url=...">
太字の部分がそれぞれ sid と pid です(上の数字はサンプルです)。
手順3: ぷくリンクに入力する
「設定 > ぷくリンク > API設定」タブのYahoo!ショッピングの欄に、次を入力します。
- Yahoo!ショッピングのボタンを表示する にチェック
- Client ID (アプリケーションID)
- sid / pid
入力したら「Yahoo!をテスト」で接続を確認してください。
なお「リンク方式」では、バリューコマース経由(既定)ともしもアフィリエイト経由を選べます。もしも経由にする場合は、もしもの「かんたんリンク」のコードを貼り付けるとIDを取り込めます(もしもの設定)。商品検索はこの設定にかかわらず、常にYahoo!の公式APIを使います。
Yahoo!でできないこと
Yahoo!ショッピングは、始めるのはいちばん簡単ですが、3モールの中では制約がもっとも多いモールです。先に把握しておいてください。
JANコードのない商品は価格が更新されない
Yahoo!ショッピングの価格自動更新は、JANコードを持つ商品のみが対象です。JANコードがない商品は、挿入したときの価格を表示し続けます。ハンドメイド商品やセット販売など、JANコードが振られていない商品を紹介するときは覚えておいてください。
Amazon(ASIN)と楽天市場(itemCode)は、この制限を受けずに自動更新されます。価格を必ず最新にしたい商品は、Amazonか楽天をメインにするのが確実です。
なお、価格を出したくない場合は、そのカードだけ価格表示をオフにできます。古い価格を出し続けるより、消してしまうのも選択肢です。
商品画像ギャラリーが使えない
Yahoo!ショッピングのAPIは商品画像を1枚しか返さないため、複数写真のスワイプ表示(商品画像ギャラリー)はYahoo!の商品では使えません。Amazon・楽天市場のみの機能です。
口コミページへのリンクがない
★評価とレビュー件数は表示できますが、口コミページへのリンクはAmazonのみの対応です。
その他
- 検索結果のページ送りは、およそ990件までです。
- ストア情報を持たない商品では、価格の再取得時に別ストアの価格を拾う可能性があります。
接続テストでエラーが出たら
| 症状 | 確認するところ |
|---|---|
| 認証または認可に失敗する | デベロッパーネットワークで発行したClient IDと、アプリケーションの状態を確認してください。 |
| 一時的に利用が制限されている | おおむね1リクエスト/秒の制限があります。1秒以上おいて再試行してください。 |
| 検索はできるがリンクに成果がつかない | sid / pid が未入力か、桁が違っている可能性があります。MyLinkコードから貼り直してください。 |
推しショップを登録する
「推しショップ」タブで、Yahoo!の店舗URL(https://store.shopping.yahoo.co.jp/ストアID/)またはストアIDを入力して「確認して登録」を押すと、その店舗だけに絞って商品を検索できるようになります。