2017-12-18 127 views
0

我有一个用例,我想为Shopify网站实现自定义搜索功能。所以,而不是使用JSONAjax和制作一个HTML和替换HTML。有没有一种方法可以覆盖.liquid文件正在使用的search.results数据。我该如何重写在shopify .liquid上呈现的数据,并且需要使用Ajax

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

回答

0

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

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

+0

是的。我遇到了这种方法。我用这种方法看到的问题是,客户端将无法控制他的产品项目UI?我正在谈论的方法,其中用户有他们的产品item.liquid和我的应用程序将如何采取,并呈现基于他们的网站的数据。 – rrmerugu

+0

不正确。您可以渲染Liquid作为回应,并且客户可以按照他们认为合适的方式标记Liquid。例如,匹配你的变量。在写出来之前进行实验。而且你错过了你可以随时返回JSON的事实。这种模式对你的用例没有任何问题,你别无选择。所以去吧。 –

相关问题