Shopify Theme App Extensions (For Theme Developers)

Поделиться
HTML-код
  • Опубликовано: 7 янв 2025

Комментарии • 78

  • @chrisatlee
    @chrisatlee 10 месяцев назад +2

    Hey Chris, great overview, thank you!
    Just a quick clarification: the liquid within theme app extensions is hosted within Shopify's infrastructure, not the app's backend server. So no worries about performance or anything like that. 35:20
    Source: I'm one of the devs involved in creating theme app extensions.

    • @dato3218
      @dato3218 8 месяцев назад

      @chrisatlee So theme app extensions are loaded simultaneously with the theme itself? Not as some apps that are loaded afterwards and create some blinking on the site?

  • @Trowa159
    @Trowa159 10 месяцев назад +2

    dude, thank you so so much for this video. Was looking at Shopify's documentation for like a week and it made no sense with how the app embed work.
    Your video made it so clear to me.

  • @arshadaboo1798
    @arshadaboo1798 День назад

    Is it possible to add dynamic content to an app theme extension? For example from the action function of your remix component?

  • @mitchellbarnow1709
    @mitchellbarnow1709 Год назад

    Good to see you again Chris!

  • @AuthanRam
    @AuthanRam Месяц назад

    Nice video Chris. TY!

  • @JashApurvaJobalia
    @JashApurvaJobalia 2 дня назад

    how can you access data in ur backend through the frontend embed code?

  • @suhassasuke7435
    @suhassasuke7435 9 месяцев назад

    Thanks chris it was really a great help to understand how shopify app extension really work. you helped me a lot. thanks once again.🤩🥳

  • @AmruthaSoman-c3q
    @AmruthaSoman-c3q 6 месяцев назад

    I just learning to make Shopify custom app using laravel. and i have some doubts. i need to inject buttons or metafields value to the theme when the app is installed. by using custom code

  • @albertoa.rodriguez-toro3277
    @albertoa.rodriguez-toro3277 3 месяца назад

    Question for you. If I have a web app that appears on shopify admin. Can you use the app embedd blocks to essentially wrap and insert the app into a storefront? Thanks!

    • @CodewithChristheFreelancer
      @CodewithChristheFreelancer  2 месяца назад

      Not sure I understand your question. App Embed are basically wrappers themselves for app functionality in the theme.

  • @nihalmalik7546
    @nihalmalik7546 10 месяцев назад

    i have a question i have a running server and want to add theme extension to an existing app created with php, what i need to do?

  • @pascal-forster-diselva
    @pascal-forster-diselva 10 месяцев назад

    Thank you very much for this nice introduction into theme app extensions. Do you know if we can somehow preview our local changes without having to create a new version?

  • @itsmatt82
    @itsmatt82 11 месяцев назад

    Great tutorial, thanks very much. Any chance you would do a video on Web PIxels App extensions? I'm trying to get one app done, but with the new version of SHopify CLI everything seems a bit different ...

  • @2an_sound
    @2an_sound Год назад

    I cannot create extensions at all. I currently have zero extensions in my apps in my partner account, yet I get the error "You have reached the limit for the number of extensions you can create." after running `npm run shopify app generate extension`
    Partner support is looking into this for me. Anyone else experiencing this?

  • @lickey8919
    @lickey8919 10 месяцев назад

    When i try to run `node run dev` I get an error saying I dont have Ruby installed even though im working in node. What is going wrong? You didnt mention anything about a Ruby dependency and neither does the Shopify CLI Requirements Docs.

    • @jagamohan-81
      @jagamohan-81 10 месяцев назад

      Liquid file runs in Ruby ,so you have to install Ruby .

  • @pixobe
    @pixobe 11 месяцев назад

    How can I handle various plans on my extension? I mean depending on the plan the merchant is subscribed to my app , I need to enable different features. How can I do that?

  • @Hardevisharma-t8l
    @Hardevisharma-t8l 10 месяцев назад

    I am face this problem like Find this app in the pages where you work
    This app’s features are available on pages in your Admin. To learn more, visit the app’s about page. how to solve this please tell me

  • @baonguyen8421
    @baonguyen8421 Год назад

    how can I change the store to push this extension, ex: Currently, you are in shop 3, and shop 3 has this app, how can you push this app to another store of you? thank you so much
    I'm working with a Shopify collaborator partner (the client invited me), in Partner Overview -> Test your app -> select store: I don't see the Shopify collaborator partner, just see my store
    When I use npm run dev -- --reset and select the store, I just see my store, don't see the collaborator store
    Do you know why? thank you so much

  • @pedrohgdl
    @pedrohgdl Год назад

    I have noticed an issue recently, related to the app theme extension. If you want to charge by a subscription model, the user usually need to pay it before use it, but as soon as the app is installed, the user can use the app theme extension, they have a condition functionality but it doesn't check the payment status by default, at least on testing mode... Did anyone here found a better simple solution? Otherwise I would need to create an endpoint on my application to check the status of payment, which will not be that good...

  • @nihalmalik7546
    @nihalmalik7546 10 месяцев назад

    and one more question how you going to use this app in multiple stores

  • @digitalnomadg
    @digitalnomadg Год назад

    Can you please please show how can I use third party api like doordash and implement logic to theme app extension. Pls

  • @AGhostyProduction
    @AGhostyProduction 5 месяцев назад

    Hey Chris - do you know if the ability to perform Http POST requests with App Proxies is no longer possible? I managed to develop a couple apps last year that now throw HTTP 400’s whenever attempting to perform a POST request to my external API services.

  • @josegalicia327
    @josegalicia327 Год назад

    Hello Chris, what should I do to add the raiting in each product in the collection pages? please advise me. thanks

    • @CodewithChristheFreelancer
      @CodewithChristheFreelancer  Год назад

      Assuming you mean 'product reviews' here, it would depend entirely on what app you are using for that feature.

    • @josegalicia327
      @josegalicia327 Год назад

      @@CodewithChristheFreelancer well let me explain you more, I'm creating a new app and I would like to add a special text in each product in the collection pages. I only could add it in the product pages, something similar to the product reviews in your video, but I'm not sure what I should do to achieve it

  • @wellenzhong1440
    @wellenzhong1440 9 месяцев назад

    Hello bro, thanks for your video first of all. I saw your apps list which has a "shopify vue app" installed , i just want to made an app by vue, is there any tutorial?

  • @improvingwithfun
    @improvingwithfun Год назад

    Hi, thanks for the video! Small question, imagine I make some changes in the code locally to my extension, but how do I view it locally? Do I really have to run deploy each time?

  • @resulterror2381
    @resulterror2381 Год назад

    hi chris
    i wanna ask you, when i create theme extension, why the folder web/frontend isn't appear ? and there is no web options in workspaces at file package.json
    thank you

    • @George-vo1fh
      @George-vo1fh 9 месяцев назад

      did you find the solution? i face the same problem aswell... i'd really appreciate it if you reply

  • @johnnyg2983
    @johnnyg2983 9 месяцев назад

    DO YOU HAVE TO DO ALL THIS FOR EVERY SINGLE LISTING ?

  • @BF-non
    @BF-non 11 месяцев назад

    Would you say that this is the best way to add theme customizations to clients so they can easily update their themes?

    • @CodewithChristheFreelancer
      @CodewithChristheFreelancer  11 месяцев назад

      This is only if you are building an app for a client. If the customisation doesn't require an app, just use a regular Shopify section (customisable in the theme editor)

  • @pawanunique500
    @pawanunique500 Год назад

    Excellent work :)

  • @daniel.ehrhardt
    @daniel.ehrhardt Год назад

    I would like to have a section with blocks inside a theme-extension is that possible?

    • @CodewithChristheFreelancer
      @CodewithChristheFreelancer  Год назад

      Not in the theme editor (at present). This would be something you would program into the app.

  • @rbnkz
    @rbnkz Год назад

    hey! I noticed that there's no web folder for me after creating the extension . I'm doing this through windows so I'm not sure if any alternative action is needed

    • @CodewithChristheFreelancer
      @CodewithChristheFreelancer  Год назад

      The web folder should be created even before you generate the extension so that sounds kinda strange to me.

    • @justicefool3942
      @justicefool3942 Год назад

      I have the same issue. No Web folder.
      I'm on Linux.

  • @strot2103
    @strot2103 Год назад

    Great video!

  • @deepakmalik2422
    @deepakmalik2422 Год назад

    Hi Chris, I have a doubt and it's kind of urgent for my work, your help will be highly appreciated. I followed your video to add an extension for an app. The original app was created without cli way back , and as migration seemed to be complicated , I created new one and tried. I pushed extension with dev command, and I created a version and published it. Now I tried replacing entire repo code with older app version, where even the extension folder is not there, but still app is showing the extension in partner store, as well as in test store where I installed it. Will it work like that also?

  • @pocostudio697
    @pocostudio697 Год назад

    Thanks for the video!

  • @stevesmith0624
    @stevesmith0624 Год назад

    can you make video on building a shopify app from scratch and focus on graphql API and Shopify Functions? great video thanks

  • @mmuaz8205
    @mmuaz8205 Год назад

    How to use node APIs in theme app extension? Is there any way to use react components inside theme app extension? Kindly respond ASAP.

    • @CodewithChristheFreelancer
      @CodewithChristheFreelancer  Год назад

      That would be within the app and not the app extension (ie. the 'web' folder)

    • @mmuaz8205
      @mmuaz8205 Год назад

      @@CodewithChristheFreelancer ofcourse those APIs are in web folder and my extension folder is in main directory now looking to use those API data which I am using in my react app frontend inside web folder.

  • @raimerencarnacion1238
    @raimerencarnacion1238 Год назад +1

    The best content for Shopify theme development can be found on this channel, thanks, Chris. I'm considering switching from WordPress to Shopify. Do you believe it's a wise decision? Is there ample demand for Shopify developers in the market?

    • @CodewithChristheFreelancer
      @CodewithChristheFreelancer  Год назад +1

      100% I switched from Wordpress to Shopify back in 2019 and it was the best career decision of my life.

    • @JwlzStylE
      @JwlzStylE Год назад

      I switched from wordpress to shopify too. never regretted it.

  • @SahilRana-l9q
    @SahilRana-l9q 29 дней назад

    Thankyou sir

  • @SawanMukati-u8l
    @SawanMukati-u8l Год назад

    how can install app-theme-extension in the existing app?
    because this is not created in CLI

    • @CodewithChristheFreelancer
      @CodewithChristheFreelancer  Год назад

      What do you mean 'this is not created in CLI' ?

    • @savanmukati884
      @savanmukati884 Год назад

      @@CodewithChristheFreelancer yes exactly.

    • @savanmukati884
      @savanmukati884 Год назад

      We need to install a theme-app-extension in our existing app

    • @CodewithChristheFreelancer
      @CodewithChristheFreelancer  Год назад

      are you saying the CLI command is not working for you?

    • @SawanMukati-u8l
      @SawanMukati-u8l Год назад

      Hii can you suggest to me we have which type of app block to create so that our app becomes approved on shopify.

  • @nri_raj
    @nri_raj Год назад

    Great video ❤

  • @venkimithu
    @venkimithu Год назад

    Hi Chris, it was extremely extremely helpful. I am developing a spin game with from fill where users can form fill the email and mobile number. I have developed the game and form. Can you please help me with form data saving part and displaying it on admin? It will really help me.

    • @CodewithChristheFreelancer
      @CodewithChristheFreelancer  Год назад

      I believe you'll need to create some sort of app for that because Shopify only accepts data from user input in a few select cases (such as submitting an order, a comment or logging in)

    • @venkimithu
      @venkimithu Год назад

      ​@@CodewithChristheFreelancer I am new in shopify. Can you please do a video on it. It will really help me.

    • @CodewithChristheFreelancer
      @CodewithChristheFreelancer  Год назад

      Not exactly my expertise at the moment but I'll consider it for the future.

  • @arifurrahman5993
    @arifurrahman5993 Год назад

    Thank you, for your effort and clearly describe. :) Can you guide how can i call js file inside the app block depending on the app block settings condition :)

  • @marcellin-dev
    @marcellin-dev Год назад

    Hello please
    with theme extension is it possible to make popup

    • @abdellah4888
      @abdellah4888 Год назад

      yeah you can
      just create the part of the popup with html&css in the liquid file then you display and hide it using javascript

  • @DebabrataSen-p1d
    @DebabrataSen-p1d Год назад

    How can we enable the app to embed in non Dawn theme?

    • @CodewithChristheFreelancer
      @CodewithChristheFreelancer  Год назад +1

      Had it in my notes but missed it during recording. You can enable any section to accept an app block as one of its blocks by adding a block type object to the schema with type of @app. You can see an example of this within the dawn theme. Other than that, it should work the same way no matter what theme you are on.

  • @ahmedfathy418
    @ahmedfathy418 Год назад

    hi, i need road map for shopify developer from you ,skills ?

  • @digitalnomadg
    @digitalnomadg Год назад

    How to call thirdparty apis???

    • @lickey8919
      @lickey8919 10 месяцев назад

      Use javascript?

  • @TomasMaldonado-tq7sn
    @TomasMaldonado-tq7sn 10 месяцев назад

    How did you figure this out? Shopify's documentation make no sense.

  • @rajanlagah4529
    @rajanlagah4529 Год назад

    Can we have extension without the app?

  • @groovebird812
    @groovebird812 Год назад

    This is a great video. What i don't understand is why creating a metafield for the ratings? Ratings come from the customers and not a metafield :-)

    • @CodewithChristheFreelancer
      @CodewithChristheFreelancer  Год назад

      The value needs to be stored somewhere now? The app itself would handle the user input. The metafield is just for storage.