d
Topic
Jamie D. Developer Experience
Posts:
533
Last edited July 05, 2017
g
2
upvotes

Upcoming changes to checkout domains This post is outdated

Hey Shopify Developers,

Starting on Thursday, July 20th there will be changes to checkout domains for all Shopify stores.

Rather than the checkout domain being checkout.shopify.com, checkout will occur on the shop domain that the customer is shopping on. For example, where the previous checkout URL format was https://checkout.shopify.com/#{shop.id}/checkouts/#{checkout.token}, the new format will be https://#{shop_domain}/#{shop.id}/checkouts/#{checkout.token}.

If the merchant forces redirects to their primary shop domain, all checkouts will occur on the primary domain.

We don’t anticipate any major breakages for existing Shopify apps. However, if your app relies on parsing the Checkout URL for any reason, the checkout domain is no longer guaranteed to be static so you will need to anticipate this.

Cheers, and happy building!

i
Replies
Posts:
382
June 29, 2017

This is great news!

I'm a little fuzzy on the URL structure though. What are the #s supposed to stand for? Could you maybe elaborate with an example?

 

Pakete für Ihren Shopify Shop ab €25: https://shop.thomasborowski.de | Individuelles Projekt? Telefon (DE) 0800 SHOPIFY oder http://www.shopifyexperte.de/anfrage | Coming soon: Lernify – Die Shopify Lernplattform – https://www.shopifyexperte.de/lernify-coming-soon/
Alex Richter Developer Experience
Posts:
901
Jamie D. Developer Experience
Posts:
533
June 29, 2017

The example that I gave was using Ruby string interpolation, sorry for the confusion :)

Posts:
88
June 29, 2017

Is this a preview to opening the Checkout API to all Shopify plans? :D

Posts:
37
Last edited June 30, 2017

Hi Jamie.D, 

this means, app developers will have any chance to control over the checkout pages customization or checkout API?

Posts:
382
June 30, 2017

Is this going to be communicated through other channels too? Because this isn't just relevant for app developers.

A client of mine uses ShopVote, which shows a review/rating widget after checkout and they check for the checkout URL that's configured in their system, which so far has been checkout.shopify.com/...

ShopVote doesn't have a Shopify app, this is just a JS snippet that's inserted in the admin. So maybe it would make sense to push this info out to a broader audience, if that's not already happening.

Pakete für Ihren Shopify Shop ab €25: https://shop.thomasborowski.de | Individuelles Projekt? Telefon (DE) 0800 SHOPIFY oder http://www.shopifyexperte.de/anfrage | Coming soon: Lernify – Die Shopify Lernplattform – https://www.shopifyexperte.de/lernify-coming-soon/
Len Member
Posts:
6
June 30, 2017

Does this mean PLUS is no longer needed to have the checkout on your own domain?
I assume it does not mean checkout customization is now available for non-plus users, right?

Thanks

Posts:
382
June 30, 2017

There's no mention of checkout.liquid or checkout.scss.liquid being available to non-Plus plans.

Also see here:

templates/checkout-scss-liquid">https://help.shopify.com/themes/development/templates/checkout-scss-liquid

https://help.shopify.com/themes/development/layouts/checkout-liquid

Pakete für Ihren Shopify Shop ab €25: https://shop.thomasborowski.de | Individuelles Projekt? Telefon (DE) 0800 SHOPIFY oder http://www.shopifyexperte.de/anfrage | Coming soon: Lernify – Die Shopify Lernplattform – https://www.shopifyexperte.de/lernify-coming-soon/
Posts:
2
June 30, 2017

Won't this break for anyone using other payment methods? I have a client using Amazon Pay, and you have to enter your checkout url into a whitelist in your amazon account. If the url changes it could cause amazon payments to stop working until you log in and switch that checkout url.

 

Jamie D. Developer Experience
Posts:
533
June 30, 2017

Won't this break for anyone using other payment methods? I have a client using Amazon Pay, and you have to enter your checkout url into a whitelist in your amazon account. If the url changes it could cause amazon payments to stop working until you log in and switch that checkout url.

Sorry, I misspoke in the original post – merchants that are using Amazon Pay are exempt from this initial rollout.

Is this going to be communicated through other channels too? Because this isn't just relevant for app developers.

This change will be communicated out to Shopify merchants and partners within the next few days.

ShopVote doesn't have a Shopify app, this is just a JS snippet that's inserted in the admin. So maybe it would make sense to push this info out to a broader audience, if that's not already happening.

That seems like a pretty fragile point of integration, and unfortunately it was bound to break at some time – I would highly recommend that ShopVote and anyone looking to accomplish a similar integration creates a Shopify App and uses the ScriptTag API. Script tags can't be programatically scoped to the order_status page without needing to mechanically parse the URL.

this means, app developers will have any chance to control over the checkout pages customization or checkout API?

No, not at this time.

Is this a preview to opening the Checkout API to all Shopify plans? :D

The Checkout API is already available for all Shopiy plans. Any application with the Sales Channel extension enabled can access the Checkout API. However, it's not possible to process credit card payments through the Checkout API without being whitelisted by Shopify. You can apply for payment processing access through your partner dashboard.

 

Hope this helps to clarify things.

Posts:
2
July 05, 2017

@Jamie, which time exactly you will do migration ? 

Posts:
2
July 05, 2017

One more question, how about `https://${myshopify_domain}/${shop_id}/orders/${orderToken}`, has checkout change any impact on this route ? 

 

Posts:
382
July 05, 2017

Might want to check the date, Friday is the 14th.

Pakete für Ihren Shopify Shop ab €25: https://shop.thomasborowski.de | Individuelles Projekt? Telefon (DE) 0800 SHOPIFY oder http://www.shopifyexperte.de/anfrage | Coming soon: Lernify – Die Shopify Lernplattform – https://www.shopifyexperte.de/lernify-coming-soon/
Steve Jones Shopify Partner unionworks.co.uk
Posts:
25
July 05, 2017

Neither is the 20th a Friday... so let me just clarify, it was the 7th, then the 14th and now the 20th?

Has there been significant push back on this?

Apps for Shopify Merchants
Jamie D. Developer Experience
Posts:
533
Last edited July 05, 2017

Hey all,

This date has been pushed to July 20th.

Greg,

@Jamie, which time exactly you will do migration ?  

I don't have an exact time projection, in which way will this change affect your application? Is there any way your application can relieve this depedency on the exact URL being parsed? If you haven't yet, you could consider using a ScriptTag scoped to the order_status page for this.

Posts:
382
Last edited July 05, 2017

LOL. Dates are hard. Wait till you get into time zones ;)

Pakete für Ihren Shopify Shop ab €25: https://shop.thomasborowski.de | Individuelles Projekt? Telefon (DE) 0800 SHOPIFY oder http://www.shopifyexperte.de/anfrage | Coming soon: Lernify – Die Shopify Lernplattform – https://www.shopifyexperte.de/lernify-coming-soon/
Steve Jones Shopify Partner unionworks.co.uk
Posts:
25
July 05, 2017

Ok thanks for confirming Jamie... I take it you'll be amending the date in your announcement post?

Apps for Shopify Merchants
Posts:
2
July 10, 2017

So does this mean we'll be able to have more complete conversion tracking through checkout?

Posts:
38
Last edited July 12, 2017

What will this mean for stores using Langify's 'domain per language' option (we set up our store in 3 languages, each language residing on its specific subdomain)?

Will the checkout redirect to the primary domain or stay on the associated with the used language?

Freelance developer – http://tomkeysers.be
Posts:
382
July 12, 2017

Since with this Langify feature you can't have a default domain everything gets automatically redirected to, I would assume that the checkout would use the same domain a visitor is on when he proceeds to checkout.

Pakete für Ihren Shopify Shop ab €25: https://shop.thomasborowski.de | Individuelles Projekt? Telefon (DE) 0800 SHOPIFY oder http://www.shopifyexperte.de/anfrage | Coming soon: Lernify – Die Shopify Lernplattform – https://www.shopifyexperte.de/lernify-coming-soon/
Jamie D. Developer Experience
Posts:
533
July 13, 2017

The checkout domain will be the primary domain of the Shopify store, regardless of which domain Langify uses to mirror your store.

curate Shopify Partner
Posts:
4
July 13, 2017

Thanks for the announcement Jamie. Could you please clarify that if we direct a user to  https://checkout.shopify.com/#{shop.id}/checkouts/#{checkout.token} that they will be redirected to the new url? 

Posts:
2
July 14, 2017

Will we be able to put tracking tags on each page of checkout to get complete conversion tracking using GTM or other tags?

Posts:
1
July 15, 2017

>> Sorry, I misspoke in the original post – merchants that are using Amazon Pay are exempt from this initial rollout.

Jamie, there are lots of advantages to what Shopify is doing here. However, all my clients are using Amazon Pay, so they will miss out. Will there be a way to selectively trigger this change after the initial rollout? That way we can update Amazon Pay's whitelist in a controller manner...

 

Yariv Member
Posts:
1
July 19, 2017

Will it be possible to use a popup app for the checkout page when on a regular Shopify plan?

(not the plus)

Jason Shopify Expert freakdesign.com.au
Posts:
9236
July 19, 2017

@Yariv - this post is about the checkout domain and not about access to checkout.liquid. That template file is only accessible to Plus merchants.

★ Winning Partner of the Build a Business competition. ★ http://freakdesign.com.au
Posts:
3
July 20, 2017

We had Amazon Pay hooked up, but deactivated it earlier today. Will our store be included in the rollout? Thank you.

Posts:
3
July 20, 2017

Good morning. Has anyone seen the change implemented yet? 

Posts:
88
July 20, 2017

With the new custom domains on checkout, I have a question:
`https://${myshopify_domain}/${shop_id}/orders/${orderToken}`, has checkout change any impact on this route ?

Jordy Shopify Partner www.seidoshop.com
Posts:
113
July 20, 2017
g
3
upvotes

Not live yet... 
Should we consider that it has been postponed again ? 

★Shopify tweaker★
Posts:
14
July 21, 2017

This is simply beautiful. Thank you, Shopify!

Posts:
3
July 22, 2017

The rollout hasn't been implemented on our site. Any updates??

Posts:
6
July 25, 2017
g
1
upvotes

July 25th, and nothing in either of our 5 stores !

Posts:
1
September 03, 2017

When will this be implemented to the Javascript SDK's cart.checkoutUrl property?

yuval Member
Posts:
1
September 21, 2017

Any updates on favicons for the checkout flow?

Jordy Shopify Partner www.seidoshop.com
Posts:
113
September 22, 2017

Checkout dev say it shouldn't be an issue on their end. 
Report went through, they'll look into it soon. 

★Shopify tweaker★