Google has moved the logo settings in Google Merchant Center Next from the Business Info area to a new location under Marketing > Brand > Logo, so merchants upload and edit their logos in a more streamlined place. Only Admin/Super Admin users can access the new location.
Found by Emmanuel Flossie.
