在shopify中安装我的应用程序时,将资产添加到商店

时间:2014-08-27 12:13:54

标签: assets shopify code-snippets

我需要在App安装期间向shopify商店模板添加一个代码段。 这样做的正确方法是什么?

我已经创建了一个测试商店,在ROR中开发了一个应用程序 和应用程序安装成功完成。现在需要在安装过程中创建代码段。

3 个答案:

答案 0 :(得分:1)

  1. 看一下这个回购:https://github.com/Shopify/shopify_app
  2. 修改config/initializers/shopify_app.rb并添加或修改此行config.scope = "read_orders, read_products, read_themes, write_themes"
  3. 将此行放入您的控制器:ShopifyAPI::Asset.create(key: 'assets/angular.js', src: 'https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular.js') 其中angular.js是我的图书馆。只需将其替换为您的库。
  4. 指向该控制器后,资产将在assets dir
  5. 下的Shopify主题存储库中提供

    请注意,即使您卸载app,该资产一旦安装即可使用。

答案 1 :(得分:0)

您是否注意到Shopify有资源资源API端点?您可以使用它将代码段从您的应用程序转移到商家的商店。

答案 2 :(得分:0)

要从API启用主题或任何范围访问点更新,需要启用

on config / initializers / omniauth.rb

:scope => 'read_orders,read_products,read_themes,write_themes',

我添加了read_themes和write_themes

您必须检查要在范围内定义的所有接入点, http://docs.shopify.com/api/tutorials/oauth