One option is to create a static page for you shop, and add a GenerateBlocks Query Loop Block. Through the Query loop block, you can set the layout of your queried products as you prefer.
Make sure to set the Post type of the Query loop block to Products.