HMV (ローソン) のサイトがとんでもないクソサイトだった話

とある CD が結構安かったので、ポチったらひどい目にあいました。
ココのはなし > http://www.hmv.co.jp/

半角全角の混乱

初期登録画面では、住所を全角で入力する必要がある。
しかし、発送先では、なぜか半角のみ(あるいは許容)

糞重い

全体的にサイトが重い、表示に 10秒くらいかかる。
商品個別ページにいたっては、30秒かかることも。

謎の非同期処理

意味不明に AJAX を多用している。
商品ページなどでは、発売日、値段などを別個にリクエストを発行している様子

ログインしているのに、していない(ようにみえる)

なぜか、ログイン情報も非同期で表示しているため、ログイン表示が遅延する。
しかも、初期の表示が "ようこそ ゲスト様 ログイン 新規登録" なため、ログアウトしているようにみえる

謎の住所バリデーション (発送先入力)

初期登録画面とはことなり、半角でも許容される。
なぜ、始めは半角を弾くのか理解できない。

しかも、住所データベースを使った不思議なバリデーションをしている様子。
(市|町|村)の Suffix が抜けるとエラーになる。
しかも、エラーメッセージが嘘。

ご入力いただいたお届け先は配送業者がお届けできない住所となっています。

もちろん、そんなことは無い。

また、初期登録画面で入力した住所をそのまま適用ボタンがあるのに、その住所でも弾かれる。

アンセキュア

jQuery が使われているようだが、以下のようなコードがある。
あやしい。

$(".foo bar").html("" + data.member_string + "");

出荷日の嘘?

商品画面では、(当日|翌日)配送となっているのに、注文面では 「2,3日後入荷」のような表記

住所の修正ができない

初期登録の住所がどういう扱いなのか謎だが、変更する画面がない。
発送先として登録したものは、削除できるが、それも削除と追加だけで、なぜか編集はできない。

クレジットカード

怖いので、カード番号は登録しませんでした。
登録するとまた何か起りそう…。

ちなみに

これらは別に根掘り葉掘り調べたわけじゃないのに出てきたものなので(js 以外)、調べると他にも色々でてくるんじゃないかと思います。