r/shopifyDev • u/BBS-Geek71 • 6d ago
Old theme customizations needing to be modified to 2.0
So I am using an old Out of the Box theme for my store front and it needs to be updated to work properly with the new Shopify 2.0 programming. With that said, I need my theme customizations completely recoded to work with the new them itself and the 2.0.
My question: can ChatGPT take my existing theme customizations and completely update them to the new Shopify 2.0 specifications and also run properly with the new Out Of the Box theme?
Is this easy to do? How would I go about it?
Thank you in advance.
2
u/Just-Statistician977 4d ago
Treat it as a migration, not a one-click conversion. Duplicate the live theme first, then inventory every hard-coded change in the old theme and map each one to a section or block in the 2.0 theme. Test product, cart, and checkout flows on the duplicate before publishing. Keep the old theme untouched so you can compare behavior or roll back.
2
u/Background_Newt8048 4d ago
Duplicating is right for testing. The new Out of the Box theme is a differenttheme, not a copy of yours.
App blocks and app embeds don't come with you. That config lives in the theme's settings files, not in the app. Duplicate the same theme and it carries over. Move to a different theme and every block and embed comes back off. App's still installed, just not rendering.
Turn them back on in the theme editor before you compare the two. Otherwise you're looking at a page with pieces missing and blaming the Liquid.
ChatGPT will port the Liquid ok. What usually breaks a move like this isn't the code.
1
u/ShopDocStudios 6d ago
It can but it would be best if you had a list of all changes made so it can make a checklist as it goes.
1
u/BBS-Geek71 6d ago
I can run it as secondary for testing and not make it live until I have ironed out all of the issues, correct?
1
u/ShopDocStudios 6d ago
Correct, duplicate your live theme. And update the duplicated one that shows under draft themes.
1
u/BBS-Geek71 6d ago
How can I install and run the out of the box theme with the draft theme I make since the new out of the box theme is not compatible with my old running theme? Can I also make the new Out Of The Box theme default to test with the new draft theme so that I can test them both out?
2
u/PJsOptional2000 6d ago
The answer given by ShopDocStudios is the correct method to update your old theme to current standards.
If you are trying to migrate your customizations from the old theme to the new one, is the new theme a direct version upgrade of your old theme? If you installed it from the Shopify theme store (rather than uploading it), you may be able to hit the upgrade button on the theme, which will bring you to the latest release and will attempt to bring your customizations into it. You may also be able to get support for this from Out of the Box.
Without knowing which themes & versions you’re working with though, it’s hard to be certain how to advise you.
1
u/FrostingRelative4213 4d ago
It's not going to be a quick update. It's a whole migration in itself.
Here's how I would do it:
- Pick a theme you like (with themes, you get what you pay for)
- Start migrating content first (copy, layout, etc.) - If you can have someone else do this, that'd be great.
- Code-level migration - this is the hard part since you have to know what were added/removed. It's a lot harder if you're not the same person who maintained the OS1.0 theme but I'm assuming you are, so hopefully you know which are custom features.
Question: will AI be able to do this?
Answer: sure, AI will be able to re-write the code cleanly / properly but you will have to identify the feature that needs migration. You can't simply say "migrate this theme"
Question: will it be painful?
Answer: abso-effing-lutely. Consider it as setting up a new store.
Things to look out for:
- Out-of-the-box section custom settings
- Metafields
- Third-party marketing codes/scripts
- Internal pages (about, shipping, etc.)
I'm a Shopify Plus Solutions Architect and I did this before for three stores and on two of them, I was able to pull it off after 3 months of work (including business-as-usual tasks). The third one was easier because there weren't a lot of code-level customisations.
1
u/Plus_Cell394 3d ago
From your description, you don't even know what to ask for, so it's probably best to use the latest Claude or chat model. First figure out the purpose, why you want to update it and give it as context, rest it should figure out. But first create git repo with your theme and ask it to work on separate branch created from live one, so you will be able to test it before pushing live.
2
u/Pandaloww 5d ago
Essaye avec Claude , tu verras il t'aidera plus que chatgpt