2017-12-18 494 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的事實。這種模式對你的用例沒有任何問題,你別無選擇。所以去吧。 –

相關問題