我需要在App安装期间向shopify商店模板添加一个代码段。 这样做的正确方法是什么?
我已经创建了一个测试商店,在ROR中开发了一个应用程序 和应用程序安装成功完成。现在需要在安装过程中创建代码段。
答案 0 :(得分:1)
config/initializers/shopify_app.rb
并添加或修改此行config.scope = "read_orders, read_products, read_themes, write_themes"
ShopifyAPI::Asset.create(key: 'assets/angular.js', src: 'https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular.js')
其中angular.js
是我的图书馆。只需将其替换为您的库。assets
dir 请注意,即使您卸载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