Clarity around Shopify O2O

What is the name of the domain?

dev-store kelseyjudson dev

What is the error message?

Target shops.myshopify.com. is not allowed for a proxied record.

What is the issue you’re encountering

Cannot create proxied CNAME record for shops.myshopify.com.

What steps have you taken to resolve the issue?

Set up a Shopify dev store with the custom domain dev-store.kelseyjudson.dev. Added a non-proxied CNAME just to get it working (but without O2O). Cloudflare’s documentation for Shopify O2O tells you to create a proxied CNAME, but won’t allow me to do this. I’ve notices many topics on the forums here asking for O2O to be enabled on their account, but I’d like to know why this is necessary? The documentation doesn’t say anything like ‘this won’t work unless you ask about it on the community forum’. So I want to clarify – is this supposed to work normally? Under what circumstances would I need to explicitly ask to have it enabled for my zone/s? This is important to me, as I’m looking into building app features for Shopify merchants around O2O, but that’s only going to work out if there’s not too much friction for my clients enabling O2O for their stores. I also think the documentation could be much more clear about this, as the error you get when you try to create a proxied CNAME to shops.mushopify.com is very confusing considering it’s exactly what the article tells you to do.

What feature, service or problem is this related to?

DNS records

What are the steps to reproduce the issue?

Try to create a proxied CNAME record pointing to shops.myshopify.com.

By the way, the anti-spam measure of no more than 4 links for ‘new users’ makes it nearly impossible to create a topic. There’s no preview, so you can’t see the links that are generated from words like CNAME or Shopify like you can when you’re writing a reply post. I nearly gave up as I just thought it was broken. It’s very frustrating.

Anyway, this is the referenced documentation:

O2O was previously an Enterprise only feature.

It’s now also available to other users, but it currently still needs to be manually activated for every account. I don’t think there’s a timeline as to when this will be “fixed”.

Hmm, so this still applies to everyone (who is not on an Enterprise plan) then? I think the documentation should make that more clear. Currently the only clue from that page is:

If you cannot activate your domain using proxied DNS records, reach out to your account team or the Cloudflare Community :up_right_arrow:.

But the page implies that it should work for everyone:

You can enable O2O on any Cloudflare zone plan.

While that’s technically true if you reach out on the forums first, it should just say up front that if you’re not on an Enterprise plan then that’s what you’re expected to do.

Obviously I’d much rather it just work for everyone without jumping through hoops, but if there’s no timeline for that then at the very least the documentation could be updated to reflect reality.

Hi there!

Sorry for the extra hoops to jump through on this. O2O on Shopify is a work in progress. I believe it’s automatic for some, but not others.

I’ve enabled it for your .dev zone. If you need any others enabled, please do let us know, and we’ll be happy to follow up.

1 Like

Hi @cf-scott , thanks for your reply and for enabling my zone. One of the reasons that I was hoping the documentation might be updated is so I can track the progress of general availability. If the docs won’t be updated, is there any other way I can do this, or be notified when something changes?

Even if it were just labelled beta or something, then I could check for that so that I know whether it’s worth putting time into development.

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