Setting Page Visibility for WooCommerce Default Page Doesn’t Work

As per the answer here on the WooCommerce WordPress.org Support Forum:

The shop “page” isn’t actually a WordPress page. It’s an archive of all the products on the store. Because of that, it doesn’t behave like a typical WordPress page.

You could not assign a page to be the shop. Here’s how to do that:

select shop page

  • Go to WooCommerce > Settings > Products.
  • At the top in the drop-down for Shop page, clear the field.
  • Save your changes.