如何在需要使用Ajax的情况下覆盖shopify.liquid上呈现的数据

问题描述 投票:0回答:1

我有一个用例,我想为Shopify网站实现自定义搜索功能。因此,而不是使用与JSON获取Ajax并制作HTML并替换html。有没有办法可以覆盖.liquid文件正在使用的search.results数据。

因此,当我在/search?q=xyz进行搜索时,我想从我的API获取数据,并使用该数据来渲染product-item.liquid。这样我就不必担心product-item的UI用于不同的主题。

json ajax shopify shopify-app
1个回答
1
投票

是。你可以轻松地做到这一点。您可以在商店中安装应用程序,并使用搜索条件创建要调用的端点。终点由Shopify应用程序代理处理,安全地允许您回调应用程序。您可以将Liquid作为结果返回,或者根据需要返回JSON。它是一种标准且简单的模式供您使用。

见这里:https://help.shopify.com/api/tutorials/application-proxies

© www.soinside.com 2019 - 2024. All rights reserved.