我希望你一切都好。
我正在Shopify中创建一个公共应用程序。该应用程序用于产品列表,内置于Ruby on Rails中。它在管理面板中运行良好。我能展示产品
现在我想知道,每当用户从URL安装我的资产时,我们如何将其包含在主题中。就像我们安装的“产品过滤器”
一些示例或代码示例将非常有用。
您需要进行API调用。
首先获取活动主题ID。对于该make Get API调用。
GET /admin/api/2019-10/themes.json
在响应中,您将获得所有主题,您将循环使用这些数据,并找到具有角色main的主题id
现在,您可以提出PUT请求,在Live主题中插入您的代码片段/模板
PUT /admin/api/2019-10/themes/#{theme_id}/assets.json
{
"asset": {
"key": "templates/index.liquid",
"value": "<img src='backsoon-postit.png'><p>We are busy updating the store for you and will be back within the hour.</p>"
}
}
把钥匙换成
片段/index.liquid
如果您想将您的文件添加到如下所示的片段中
Shopify文档链接:https://help.shopify.com/en/api/reference/online-store/asset#update-2019-10