提问者:小点点

如何让我的shop ify应用程序文件包括在主题?


我希望你一切都好。

我正在Shopify中创建一个公共应用程序。该应用程序用于产品列表,内置于Ruby on Rails中。它在管理面板中运行良好。我能展示产品

现在我想知道,每当用户从URL安装我的资产时,我们如何将其包含在主题中。就像我们安装的“产品过滤器”

一些示例或代码示例将非常有用。


共1个答案

匿名用户

您需要进行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