Yahoo!ショッピング オプション[トリプル]利用時につまずいた事まとめ
以前の記事
で紹介したYahoo!ショッピングのオプションサービス「トリプル」について実際に利用する際に困った点などまとめてみました。
トリプルを使う必要性について
ストアマネージャーだけだと
独自のhtmlファイルが作れない、画像のファイル容量に制限がある。
cssが<style>・・・・</style>などの記述が出来ない。
jQuery(javascript)などを使うことができない。
といった感じでページ作りをする際に制限がかなりありました。
詳しい人であれば、外部のサーバーにページを作って<IFRAME>で表示出来るのでは?と考えるかと思いますが<IFRAME>で指定できるドメインが制限されています。許可されていないドメインが指定された場合は、自動的に削除されます。
許可されているドメインは下記の4つ
yahoo.co.jp
yimg.jp
a248.e.akamai.net
shopping.geocities.jp
「shopping.geocities.jp 」がトリプルのことです。
トリプルを使えば、css、jQuery(javascript)などをアップすることが出来るので、トリプル内に動的なコンテンツを作成して<IFRAME>でショップページに埋め込んだり、トップページ全体をトリプル内に作成することだって可能になります。また、トリプル内にCSSをアップしてそれを商品ページで読み込んで利用することも出来ますね。
実際にトリプル使ってみてつまずいた点をいくつかまとめてみました
トリプル用に別途 YahooIDが必要
申込はストアマネージャーからトリプルの申請が出来ます。
Yahoo!ショッピングに出店するのにYahooIDが必要になるかと思いますが、トリプルを利用するには別のYahooIDが必要ですので、別途新しく取得が必要です。
利用する際のURLは?
利用する際のURLは
http://shopping.geocities.jp/ショップID/
例えば、トリプル内に「test.html」というファイルをアップした場合
URLは http://shopping.geocities.jp/ショップID/test.html です。
トリプル内に「image」フォルダを作成して、「banner.jpg」という画像をアップした場合は参照するURLは http://shopping.geocities.jp/ショップID/image/banner.jpg です。
反映されない「その1」・・・時間差があるよ
Yahoo側がトリプル内にアップされたファイルをウィルスチェック、外部URLチェックをしているため、アップロード後即座には反映されないようです。また、反映される時間についてもYahoo側のサーバー状況によって変わってくるようで、早い時は5分で反映されましたが、遅い時は30分待っても反映されないこともありました。
反映されない「その2」・・・外部URLダメみたい
これ、結構はまってしまう人多いのではと思うのですが、
トリプル内のhtmlファイルに自社サイトへのリンク(外部リンク)などを記述して良いだろうとファイルをアップして反映されるのを待ってたのですが、10分経過・・・30分経過・・・1時間経過・・・うーん反映されない
調べてみたところ、外部URLが駄目ってことがわかりました。外部URLを削除して再度アップすると暫くしたら反映されました。
上記は外部URLがOKだろうと勘違いしてたので起こってしまった内容ですが、
もし、アップしたファイルに自分が意図しない外部URLがあった時には注意が必要です。
どうゆうことかというと
jQuery、JavaScript、CSSなどのファイル内に外部URLの記述がある場合です。jQuery等のプラグインなどに多いのかと思いますが、ライセンス表記などに外部URL含まれていることが多いです。
実際にjQueryプラグイン内に外部URLの記述があったため、エラーになっていました。
その外部URLはコメントとして書かれていたのですが、javascriptのコメントには2種類あって
①「/* コメント・・・外部URL */」 複数行単位のコメント
②「// コメント・・・外部URL」 1行単位のコメント
①の複数行コメントは外部URLのチェックから除外されるようですが、
②の1行コメントはチェック対象です。
反映されない「その3」・・・外部URLないのに・・
これも外部URL入りのファイルをアップしてしまった際に起こることなのですが、
複数のファイルをアップした際に1つでも外部URLが含まれているファイルがある場合は、それ以降に正常なファイルをアップしても、それらは反映されません。
たとえば、
① 外部URL入りのファイルをアップ
② ①のエラーに気づかず、別のファイルをアップ(外部URLなしの正しいファイル)
③ 続けて、正しいファイルをいくつかアップ
上記のような場合、②、③でアップした正しいファイルは いくら待っても反映されません。
①でアップしたファイルを削除するか、外部URLを修正して再度アップすれば、②③のファイルを反映されます。
反映されない「その4」・・・落ち着いてFTPを一度切断して休憩しましょ
H25.12.12 追記
Yahoo側がアップしたファイルをチェックするタイミングと関係あるのかわかりませんが、実際に遭遇した状況としてはFTPソフトでトリプルに接続してファイルをアップ、FTPソフトは接続したまま暫く別の作業をして再度違うファイルをアップしたんですが、この後からアップしたファイルが反映されない・・・
後からアップしたのは画像ファイルだし外部URL関係ないのになんでだーってなりました。
もし、そうなった場合は一度、FTPソフトを切断してお茶でも飲みながら5分、10分あけてから再度、接続 →ファイルアップロードをしてみてください。
エラーはどこでわかるの?
FTP用のYahooIDに登録した「連絡用メールアドレス」に送信されます。
【エラーがない場合】
メールの件名「トリプルFTPアップロード結果(成功)」
【エラーが含まれる場合】
メールの件名「トリプルFTPアップロード結果(エラー)」
メール内容にファイル名と外部URLが記載されています。
外部URLを修正し、再度ファイルをアップロードしてください。
以上、いくつか実際に使ってみた際に困った点をまとめてみました。まぁ、ヘルプを見れば書いてあることなんですが・・・、楽天GOLDと同じだろうという感じでやってたら あれーおかしいなーってなったので備忘録的に書いてみました。Yahoo!ショッピング トリプルの利用で困っている方がいたら参考にしてみてください。
H25.12.11 追記 トリプル使うなら
H25.12.18 追記 トリプル使うなら
Your Message