WC API - 跨多个产品查询

WC API - Query across multiple products

我正在建立一个网站 (WP),它主要销售一种产品并集成一个移动应用程序(离子)。 多个供应商可以在网站上以不同的数量(100 升、200 升等)销售(WC 供应商)可变产品。

我需要能够向 return 每个供应商针对该数量的可变产品发出 GET 请求。

例如客户在移动应用程序中选择他们想要 300 升,然后我使用 API 到 return 该数量(300 升)的所有可变产品。所以最后,我的回复将包含以下内容; 供应商:供应商 1,产品:产品名称,数量:300 升,价格:£200

WC API 现在站着,这可能吗?

我认为您需要稍微改写一下,但据我所知。你有一个 Vendor 和一个 Quantity 为 300 L 的 Product,首先我建议你应该避免,而只是使用 Liter ,现在我推荐的是 Tag's。

您可以在类别下找到您的供应商和产品。 您可以在您想要的产品上设置标签。

然后当有人选择 300L 、 200L 时,它会拉出所有带有标签 200L 的产品,您将能够展示它们。

Official Document

/wp-json/wc/v3/products/tags/<id>

他们有:

  • id integer 资源的唯一标识符。名称字符串标记名称。
  • slug string 资源的唯一类型的字母数字标识符。
  • 描述字符串HTML资源描述。
  • count integer 资源的已发布产品数。

对于其他为此苦苦挣扎的人,我终于按照上面的建议使用标签并使用它按标签查询;

https://example.com/wp-json/wc/v3/products?tag=20?consumer_key=ck_xxxxxxxxxxxxxxxxx&consumer_secret=cs_2xxxxxxxxxxxxx