Is there no way, besides creating a secondary site, to test pages before pushing them live? I need to create new promotional or informative pages each week and have them signed off from different business units, from creative to copy to functionality, prior to going live. Why isn't there a "Preview" function before the page is pushed live?
Only other way I can think of currently is to password protect a hidden page on the site, then granting certain people access to that page. Just seems a little odd to me that Shopify wouldn't have this kind of functionality inherent in their platform. It's a basic development feature.
Anyone else have a solution?
If you're referring to any theme customizations, like fonts or colors, that you'd do on the duplicate theme then no your customers wouldn't see those. If you have made any adjustment to Pages (Online Store > Pages) and added them to your Menu (Online Store > Navigation) or have added any new Products to your account then your customers would see those.
In short, you can summarize it to, any changes in your Store Admin will be seen, but any changes to your Theme Customizer won't be.
However, from what I'm getting from the last sentence of your reply, it seems like you're wanting to create a separate section for stakeholders to buy from. Almost like a section that could only be seen if you have an account. Is that more along the lines of what you're looking for?
Please let me know,