# To use Discourse completely on shopify

**URL:** https://meta.discourse.org/t/to-use-discourse-completely-on-shopify/246957
**Category:** Development
**Created:** [November 28, 2022, 5:49pm UTC](https://meta.discourse.org/t/to-use-discourse-completely-on-shopify/246957 "2022-11-28T17:49:42Z")
**Posts on this page:** 18
**Page:** 1

<div class="post-metadata">

### Author: ![Max\_Max](https://avatars.discourse-cdn.com/v4/letter/m/977dab/32.png) [@Max\_Max](https://meta.discourse.org/u/Max_Max)
#### Post date: [November 28, 2022, 5:49pm UTC](https://meta.discourse.org/t/to-use-discourse-completely-on-shopify/246957/1 "2022-11-28T17:49:42Z")

</div>

Hello,  
We are using Discourse entirely with the **admin panel** on our Wordpress site, and now we want to use this entirely on a specific **shopify** page. I’ve tried that - [Embed Discourse comments on another website via Javascript](https://meta.discourse.org/t/embed-discourse-comments-on-another-website-via-javascript/31963), but it only displays the discussion. Can you please tell me how i can do this - use the entire Discourse with the admin panel, or display the entire forum in shopfy.  
Thank you!

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [November 28, 2022, 8:22pm UTC](https://meta.discourse.org/t/to-use-discourse-completely-on-shopify/246957/2 "2022-11-28T20:22:42Z")

</div>

There is a hidden site setting `allow_embedding_site_in_an_iframe`, which will do what the name implies. I don’t know the degree to which it’s supported, but I know of at least one person who’s used it.

I probabaly wouldn’t recommend it, butit might work for you.

---

<div class="post-metadata">

### Author: ![Max\_Max](https://avatars.discourse-cdn.com/v4/letter/m/977dab/32.png) [@Max\_Max](https://meta.discourse.org/u/Max_Max)
#### Post date: [November 28, 2022, 8:37pm UTC](https://meta.discourse.org/t/to-use-discourse-completely-on-shopify/246957/3 "2022-11-28T20:37:48Z")

</div>

thanks for the answer, but we have no problem with inserting the iframe on the shopify site, and we have no problem inserting individual discussions, but I want to figure out how I can display the entire Discourse on the site, along with the admin panel and forum in shopify. I want to figure out how I can set this up for shopify (sorry for my bad English)

---

<div class="post-metadata">

### Author: ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)
#### Post date: [November 28, 2022, 9:54pm UTC](https://meta.discourse.org/t/to-use-discourse-completely-on-shopify/246957/4 "2022-11-28T21:54:23Z")

</div>

Are you trying to combine the interfaces, or also link Shopify accounts to Discourse?

---

<div class="post-metadata">

### Author: ![Max\_Max](https://avatars.discourse-cdn.com/v4/letter/m/977dab/32.png) [@Max\_Max](https://meta.discourse.org/u/Max_Max)
#### Post date: [November 28, 2022, 11:04pm UTC](https://meta.discourse.org/t/to-use-discourse-completely-on-shopify/246957/5 "2022-11-28T23:04:33Z")

</div>

I need to combine only the interface

---

<div class="post-metadata">

### Author: ![HAWK](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hawk/32/86627_2.png) [@HAWK](https://meta.discourse.org/u/HAWK)
#### Post date: [November 29, 2022, 2:17am UTC](https://meta.discourse.org/t/to-use-discourse-completely-on-shopify/246957/6 "2022-11-29T02:17:48Z")

</div>

> [@Max\_Max](#):
>
> but I want to figure out how I can display the entire Discourse on the site, along with the admin panel and forum in shopify.

We don’t actually recommend or support this – to provide a little more context: Using an `<iframe>` is very error-prone and would make Discourse very hard to use and full of bugs that would be difficult to track down. Iframes can break many things including scrolling through large topics.

---

<div class="post-metadata">

### Author: ![Max\_Max](https://avatars.discourse-cdn.com/v4/letter/m/977dab/32.png) [@Max\_Max](https://meta.discourse.org/u/Max_Max)
#### Post date: [November 29, 2022, 9:52am UTC](https://meta.discourse.org/t/to-use-discourse-completely-on-shopify/246957/7 "2022-11-29T09:52:26Z")

</div>

I probably didn’t explain it well. sorry. here’s a link to the wordpress site with a full forum - [Window Cleaning Resource | Community](https://windowcleaner.com/community/). i want the same thing, but in shopify

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [November 29, 2022, 10:29am UTC](https://meta.discourse.org/t/to-use-discourse-completely-on-shopify/246957/8 "2022-11-29T10:29:37Z")

</div>

Ah, yes. They just recreated the header from their website into their Discourse theme (it’s not 100% identical, but close to it).

I did a similar job 2 years ago for a client.

I’ve also done the same on my forum:

Discourse [https://forum.monocycle.info/](https://forum.monocycle.info/)  
WordPress: [https://monocycle.info/](https://monocycle.info/) (I notice some differences that I need to fix, but they were identical before a recent update of my WordPress theme 🙃)

It can be easy or not, depending on the features you need in your header.

In my case, everything is in the admin panel → Customize → Theme → Edit CSS/HTML → Header:

 ![image](https://global.discourse-cdn.com/meta/original/4X/8/d/a/8da7ffebd2997569d70d73c500c457895404e0fc.png)

---

<div class="post-metadata">

### Author: ![Max\_Max](https://avatars.discourse-cdn.com/v4/letter/m/977dab/32.png) [@Max\_Max](https://meta.discourse.org/u/Max_Max)
#### Post date: [November 29, 2022, 1:03pm UTC](https://meta.discourse.org/t/to-use-discourse-completely-on-shopify/246957/9 "2022-11-29T13:03:17Z")

</div>

No no, I’ll try to explain it again… For example, I have a page in shopify - **[test.myshopify.com/pages/community](http://test.myshopify.com/pages/community)**, and I want to display forum Discourse with the admin panel on this page. Where should I configure to display the forum on that page?

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [November 29, 2022, 1:30pm UTC](https://meta.discourse.org/t/to-use-discourse-completely-on-shopify/246957/10 "2022-11-29T13:30:53Z")

</div>

Your previous message was misleading because forum.monocycle.info is made exactly the same way as your [Window Cleaning Resource | Community](https://windowcleaner.com/community) example 🙂

I don’t know if what you’re asking is easily possible AND reliable (I’d listen to pfaffman and HAWK’s messages…), but unless you need very specific features (that you should describe to us), customizing Discourse’s theme to make it as it looks part of the main website seems the way to go.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [November 29, 2022, 1:40pm UTC](https://meta.discourse.org/t/to-use-discourse-completely-on-shopify/246957/11 "2022-11-29T13:40:35Z")

</div>

I think the usual advice is:

- to have Discourse in a completely separate page (it’s a Single Page Application).
- you can place the community on a subfolder URL.
- to “fake” a menu bar/navigation to look the same with a Theme Component

---

<div class="post-metadata">

### Author: ![Max\_Max](https://avatars.discourse-cdn.com/v4/letter/m/977dab/32.png) [@Max\_Max](https://meta.discourse.org/u/Max_Max)
#### Post date: [November 29, 2022, 1:53pm UTC](https://meta.discourse.org/t/to-use-discourse-completely-on-shopify/246957/12 "2022-11-29T13:53:18Z")

</div>

hello Robert, thanks for the tip, you mean with the domain of the site shopify so? - [forum.test.myshopify.com](http://forum.test.myshopify.com)

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [November 29, 2022, 1:56pm UTC](https://meta.discourse.org/t/to-use-discourse-completely-on-shopify/246957/13 "2022-11-29T13:56:04Z")

</div>

No, subfolder, so the domain and subdomain would be shared (if you so wish). There’s a configuration to set the subfolder location:

> [@Serve Discourse from a subfolder (path prefix) instead of a subdomain](https://meta.discourse.org/t/serve-discourse-from-a-subfolder-path-prefix-instead-of-a-subdomain/30507):
>
> warning Discourse Official Statement about Subfolder setup We support subfolder setups for our hosted customers at the enterprise level and up. Due to heavy technical setup complexity we strongly recommend you do not use this setup unless you are very experienced in custom subfolder setups. It is critical you have a deep understanding of NGINX setup in the Discourse Docker container Secure original IP forwarding using custom headers in the proxy chain Rate limiting in front proxy server I…

---

<div class="post-metadata">

### Author: ![Max\_Max](https://avatars.discourse-cdn.com/v4/letter/m/977dab/32.png) [@Max\_Max](https://meta.discourse.org/u/Max_Max)
#### Post date: [November 29, 2022, 2:04pm UTC](https://meta.discourse.org/t/to-use-discourse-completely-on-shopify/246957/14 "2022-11-29T14:04:45Z")

</div>

Sorry, this is my first time working with Discourse, and I’ve never done this. Do you have instructions for this?

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [November 29, 2022, 2:06pm UTC](https://meta.discourse.org/t/to-use-discourse-completely-on-shopify/246957/15 "2022-11-29T14:06:19Z")

</div>

That is linked above.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [November 29, 2022, 8:08pm UTC](https://meta.discourse.org/t/to-use-discourse-completely-on-shopify/246957/16 "2022-11-29T20:08:24Z")

</div>

They are rather complicated, and more difficult if you’re not using Discourse and the other site on the same computer, as you’ll need some THIRD computer/CDN to redirect both shopify and Discourse. If you were to offer me $500, I’d probably try to talk you out of it.

People don’t notice URLs. (Someone told me his site was broken “just one chrome” earlier today because he didn’t notice that it had `?preview_theme_id=88 ` at the end of the URL.)

Just use a subdomain.

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [November 29, 2022, 8:49pm UTC](https://meta.discourse.org/t/to-use-discourse-completely-on-shopify/246957/17 "2022-11-29T20:49:26Z")

</div>

> [@pfaffman](#):
>
> People don’t notice URLs

Actually browsers try to hide url, except the domain part, nowadays. And I understand that totally, because urls are so god damn long and cryptic nowadays.

So, I agree you — people don’t see or even look urls anymore (that’s why banking frauds are so easy… 😉 )

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [December 29, 2022, 8:50pm UTC](https://meta.discourse.org/t/to-use-discourse-completely-on-shopify/246957/18 "2022-12-29T20:50:01Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
