【问题标题】:Shopify Customized Search using external services使用外部服务的 Shopify 自定义搜索
【发布时间】:2017-08-28 21:46:08
【问题描述】:

我的情况:我们有一个 Shopify 商店,我们还有一个在 AWS 上实施和托管的搜索引擎。我们需要使用该搜索引擎,而不是 Shopify 商店中默认的 /search。

理想情况下,当用户尝试搜索某些内容时,他们的查询(可能还有其他一些内容,例如前端的属性选择器/复选框)将传递给我们的搜索引擎。然后结果回来后,会在前端渲染出来。

我的问题:我应该怎么做?

方案一:修改主题代码,注入一些javascript调用搜索引擎 (可能,但很混乱)

选项 2:编写一个应用程序,将我的搜索引擎封装在应用程序中,然后以某种方式将其插入商店 (我不知道该怎么做)

选项 3:类似于选项 1,但编写一个应用程序,使用该应用程序将一些代码注入主题,并以某种方式处理工作。 (我也不知道怎么弄)

我在这里找到了一个类似的帖子:Write custom search app in shopify 但下面的答案更多是关于过滤/修改默认shopify引擎返回的搜索结果,我想改用我自己的搜索引擎。

【问题讨论】:

    标签: javascript ruby-on-rails shopify shopify-app


    【解决方案1】:

    基本上我的问题是将用户搜索查询重定向到我的服务,并最终在用户前端呈现搜索结果。为此,我发现最好的方法是编写一个 Shopify 应用程序。

    这是我的解决方案:

    1,构建一个应用程序,将其托管在某个地方可能是 ngrok,将其安装在商店中:(https://help.shopify.com/api/tutorials)

    2、使用代理将/apps/mysearch重定向到App托管位置:(https://help.shopify.com/api/tutorials/application-proxies)

    3、在商店中,向用户展示action="/apps/mysearch"的表单。

    4、在app处理表单数据,为所欲为。最终将包含搜索结果的视图返回到商店,请务必在应用内指定“Content-Type: application/liquid”,以便返回的视图适用于 shopify 主题。

    请注意,所有搜索都发生在 Shopify 之外。

    【讨论】:

    • 你能帮我开发一个代理吗?我有类似的要求。在这种情况下,我已经有了 Product Search API,我只需要将它们注入我的 shopify 店面。
    • 你能解释一下为什么使用代理应用程序吗?我们不能只在公共应用程序中这样做吗?
    【解决方案2】:

    我认为您应该使用选项 1 来执行此操作。虽然它很混乱,但它可以工作并节省您的时间。您还可以聘请 shopify 开发人员(如我)寻求帮助。

    【讨论】:

    • 感谢您的回复马什!我在过去一周实施了选项 1,但它仍然感觉有点奇怪。我会继续调查这个问题,但非常感谢您的帮助。
    • 嘿@Mash R. 我正在寻找类似的解决方案。你能帮我吗?
    • @roger_that ,当然。我的联系方式在我的个人资料中。
    • @MashR。无法找到详细信息。能否请您在 vaibhav2008in@gmail.com 给我留言?谢谢\
    猜你喜欢
    • 1970-01-01
    • 2022-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多