仕入れ先のサイトに問題発生中なので

ここ数週間ほど、ロザリオパーツを仕入れているサイトに、不具合が発生しています。
急ぎで欲しいものはないので、問題ないといえば問題ないのですが、長い間不具合が発生したままなので気になっています。

定期的にセールがあるので、定番のパーツが安くなっていたら購入しておきたところ、サイトがちゃんと表示されていないのはやっぱり気がかりです。円安でパーツの仕入れも厳しくなっているし……。

何が原因なのか調べてみることに

さて、その仕入れ先のサイトの問題というのは、サブメニューが表示されず目的のアイテムが探せない、アイテム一覧ページの画像が出ないのでやっぱりアイテムが探せない、などです。最初はこちら側の問題かと思って、キャッシュをクリアしたりしてみましたが、デベロッパーツールで確認してみるとどうやらサイト側の問題のようです。めちゃくりゃエラーでてますやん、って😅

※デベロッパーツール
Google Chromeに搭載されている開発者用の検証ツール

予測通りのスクリプトエラーです。エラーの出ている箇所のひとつを見てみると、「あ〜、やっちゃったね」という平凡なミスです。余計なダブルクォーテーションがひとつ。プログラムは、余計なものが一つでもあると動きません^^;

同業者なので分かりますが、これ、よくやるミスです。

でも、これだけ気づかないってどうなっているの〜?と思います。
もう2週間くらいこの状態ですが、他のお客さんから問い合わせがないのかな、と。サイトが正常に表示されていなければ注文も減っているでしょうに、気づかないのか、それとも気づいているけど「ま、いっか」となっているのか…………。

個人的にはこの類のエラーは「即対応」案件です。
自分が仕事したサイトで、こんな表示になっていたら「ぎゃー!😱」ってなりますし、お客様から指摘されるまで気づかなかったら「始末書」レベルです。だって、この間、売り上げは確実に落ちるはずですから。

これを2週間放置できるアメリカ人のおおらかさって……。まさか、本当に気づいていないとか?
今朝も、決算前のプレセールってメールが来ていましたが「セールやる前に修正しようよ〜😣」と思ってしまいました。

アイテム単独のページ部分は正常に見られるので、もしかするとそこしか確認していないのかもしれません。

問い合わせのメールを送ってみる

そんなことを思いつつ、英語で問い合わせるのが面倒なので「そのうち修正されるでしょ」と思っていましたが、とうとう痺れが切れてしまいました。

私は意を決して(←おおげさ)しょぼい語学力を絞り出し、「サイトに問題があるっぽいですよ」と問題の箇所をリストにして「お問い合わせフォーム」から送信しました。
念の為、日本からのアクセスであることや、使っているブラウザ、OSも記載しておきました。

が、しかし……

どうやら問い合わせフォームもちゃんと動いてないっぽいのです。(あちゃー)
仕方がないので、「フォームから送信できていないかもしれないので」とメールで同じ内容を送信しました。

果たして、サイトが修正されるかは謎ですが、早いとこ修正してくれるといいな、と思います。

接続元を変更して解決

追記:7月17日

今朝、カスタマーサポートから返信が来ていたのですが、「デスクトップかラップトップで閲覧するのがおすすめ」のような内容でした。

うーん、デスクトップでもモバイルでもダメって書いたのだけど……。私の英語がよっぽどダメだった?😅

まあ、アメリカのカスタマーサポートに期待はしていなかったのですが、どうやらアメリカ国内からは問題なく表示されているのが分かりました。

ということは、アメリカ国外からのアクセスで問題が出ているということになります。

私が調べた限りではスクリプトにエラーがいくつか出ているということで、詳細は分かりませんが、IPアドレスが原因で問題が発生している気もします。

IPアドレスはインターネットの住所のようなもので、このIPアドレスでどこの国からアクセスしているのかを判別することができます。海外通販などで日本からアクセスできないサイトは、このIPアドレスを使って接続元を判別して閲覧できるページを制限しているからです。

なので、一旦こちらの接続を日本ではなくアメリカ国内からの接続と偽装(?)してアクセスしてみることにしました。(接続元の変更にはVPNなどを使います←違法ではないないです^^;)

すると、あっさりと問題解決。

やっぱり、アメリカ国外からのアクセスで問題が発生している模様。

……なのですが、試しに接続元を日本にもどしてアクセスしてみたところ、ちゃんと表示できています。

アメリカ国外からアクセスした時に、スクリプトの不具合で何かが初期化されないなどの問題があったのかもしれません。

何だかモヤッとしますが、一応問題は解決です^^