【问题标题】:Can we filter shopify products by weight using storefront GQL API?我们可以使用店面 GQL API 按重量过滤 shopify 产品吗?
【发布时间】:2021-01-12 13:09:56
【问题描述】:

我们在网上销售珠宝,我们需要使用 GQL 实现基于产品重量的产品过滤。

我相信我们需要在products 查询中的query 参数中执行此操作。 query: {'minWeight':'10', unitOfWeight: 'GMS'} 之类的,应该列出所有重量大于 10 克的产品。

任何帮助将不胜感激。

谢谢。

【问题讨论】:

    标签: shopify shopify-storefront-api


    【解决方案1】:

    产品的 StoreFront GraphQL API 的默认查询参数如下:

    available_for_sale
    created_at
    product_type
    tag
    title
    updated_at
    variants.price
    vendor
    

    那里没有权重,所以无法使用 StoreFront API 实现这一点。

    最好的方法是创建一个具有适当条件的智能集合以满足您的需求(因为该集合允许重量条件)并向其发出 ajax 请求以获取产品。

    【讨论】:

    • 用户可以选择任何值的范围,例如1gms10gms100gms200gms。我不认为智能集合是一个答案,因为它希望我们知道用户输入的内容。
    • 我如何使用添加权重作为标签并在查询中传递大约 20 到 50 个标签,例如 tag:weight_100gms OR tag:weight_10gms OR tag:weight_25gms。你怎么看?
    • @UdayReddy 是的,您可以使用标签,但添加和管理标签将是一项非常繁琐的工作。
    • 您是否知道查询中可以包含的标签数量有任何限制?
    • @UdayReddy 我还没有达到限制,但可能会有。无法确认或否认这一点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-04
    • 1970-01-01
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多