MetaMaskの接続先アカウントが変更できない

Truffle Suiteのチュートリアルをやっていたときに、MetaMaskで接続したいアカウントに変更できなかったときの対応メモ。
以下のようなポップアップ表示されてウォレットを選択するやつです。

現象

Truffle Suiteで構築したブロックチェーン(Pet Shopサイト)で犬を選択するときに、決済したいウォレットアドレスが選択できない。表示された画面上からも、「ウォレットの変更」のような選択方法もない。

上記例の「Test1ウォレット」には、ETHを入れていないため決済できない。

原因

選択したいウォレットのトリガーポイント(ウォレットが表示されるタイミング)が決まっているため、それにあわせる必要がある。

対応

アドオンのMetaMaskで決済したいウォレットを選択したあとに、サイト上の決済ボタンを押す。

ただし、これでもうまくいかない切り替わらないケースがあった。

その場合は、一度異なるウォレットを選択してから、再度決済したいウォレットを選択する。
以下の例だと、「Ganacheウォレット」を選択したい場合、「Test1ウォレット」を選択したあとに、再度「Ganacheウォレット」を選択する。

これで無事に決済できた。