Woocommerce does not allow layers page to be set as ‘shop’ page
I wanted to create my own custom design shop page but woocommerce wont allow a layers page to be set as shop page ( as far as I can see anyway, please prove me wrong!).
in woocoomerce->settings->products->display setting a custom design page to ‘shop’ page changes the design of that page to a standard shop layout. Once done, design lost forever!
I’ve paid for storekit for the nice product carousels for my master shop and category pages but doesnt look like its possible to set one as the shop page.
Its important to be able to do so as plugins and standard woocommerce functionality use this display field setting, for example ‘return to shop’ link on cart page when empty. a plugin i wanted to use also uses this field.
Am I missing something or is this a major bug in storekit?
Possible Answers to Your Question:
This is normal. The Shop page in WooCommerce is like a Blog page to WordPress. Whatever page is linked to the Shop endpoint in WooCommerce is used by WooCommerce to output the product archive based on your Product display settings. Static page templates like a Layers page have no query in them and cannot output dynamic content like that – it displays only its own content which is your Layers widget data. To create a custom page that combines widgets and the WooCommerce product listing, you would need to create your own product-archive.php that has a widget area and a WooCommerce tag so the shop endpoint can use it. This is specific to WooCommerce and is not something Layers or StoreKit can change or cause.
To put it another way, while you have a physical Shop page under Pages, this is only used as the permalink and the content is ignored. The template this page uses must be specifically coded as a WooCommerce shop template, or be left blank/default to use the original. You can create a landing page for your shop using a Layers page, however you must have a normal product archive linked to the WooCommerce shop page setting to allow the breadcrumbs and other internal linking to work .
The following resources from WooCommerce documentation attempt to explain this in more detail: