我希望你一切都好。
我正在Shopify中创建一个公共应用程序。 该应用程序用于Ruby on Rails中构建的Product Listing。在管理面板中工作正常。 我能够显示产品及其详细信息。 现在,我的目标是将应用程序与前端(网站)连接。 我已经使用应用程序代理将其与前端连接,但是为此,我们需要指定一个URL,在我的情况下,是/ apps / {{sub-prefix}}
现在,我想知道每当用户从URL安装资产时如何将其包含在主题中。 就像我们安装“ ProductFilter&Boostby SearchCommerce搜索”一样, 然后在主题中,文件会自动添加到代码段,资产等中。 请指导我如何连接它。
一些示例或代码示例将非常有帮助。
答案 0 :(得分:0)
您需要进行API调用。
首先获取活动的主题ID。为此进行GET API调用。
GET /admin/api/2019-10/themes.json
在响应中,您将获得遍历此数据的所有主题,并找到具有主要
角色的主题ID现在您可以发出PUT请求以将您的代码段/模板插入实时主题
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>"
}
}
将密钥更改为
snippets / index.liquid
如果要在代码段中添加文件,如下所示
Shopify文档链接: https://help.shopify.com/en/api/reference/online-store/asset#update-2019-10