
『CS:GO』でタイトルのような問題が発生してステッカー等が買えず困っていたので、解決方法を調べました。
解決する方法
Making a purchase requires the Steam Community Overlay. Please ensure that the in-game Steam Community is enabled and restart the game to use the Store.
アイテム購入をしようとすると上記のメッセージが表示されて進まず、色々試してようやく解決方法がわかりました。が、このエントリを書くための補足情報を集めようと検索していたら公式サポートに解決方法が載っているのを見つけました…。
ゲーム中にオーバーレイを有効化する
Steam の設定で Steam コミュニティのゲーム中オーバーレイが有効になっていることを確認してください:[Steam] > [設定] > [ゲーム中] タブを開く。
「ゲーム中に Steam コミュニティを有効にする」の隣のボックスにチェックマークを入れる
さらに、それぞれの Steam ゲームには、ゲーム内オーバーレイを削除するオプションがあります。以下の手順に従い、個々のゲームを確認してください:ライブラリ内にあるゲームを右クリックする
[プロパティ] を選択する
[一般] タブにある「ゲーム中に Steam コミュニティを有効にする」の隣のボックスにチェックマークを入れる
ゲーム中に Steam コミュニティを開くためのデフォルトのショートカットは Shift + Tab です。[Steam] > [設定] > [ゲーム中] と進んで、ショートカットを変更することができます。
Steam Community Overlay - The Steam Community - ナレッジベース - Steam Support
自分の場合は、2番目の各ゲームでのオーバーレイ表示設定が出来ていませんでした。
というか、いつのまにか『CS:GO』でオーバーレイを表示させる設定がオフになっていたのです(何もしていないのにおかしくなった!)。
以下でチェックを入れることでアイテム購入が出来るように。


よくわからないまま6ヶ月が経過してようやく直りました。