如何获取Shopify商店中任何产品的URL,因为如果它属于集合,其模式会有所不同?

Nih*_*rma 2 ruby shopify

对于不属于任何集合的产品,我们可以将网址定义为 - <shop-url>/products/< product.handle >.如果产品属于集合,则更改为 - <shop-url>/collections/<collection-name>/products/< product.handle >.还有第三种情况吗?

如何处理这些案件.此外,当我拨打api电话时,我没有将产品名称附加到产品上,以便我可以自己构建网址.在通过api调用获取产品时,是否有通用的方法来获取产品URL?

我想知道为什么shopify不直接提供产品网址!有什么缘故吗?

编辑:

我刚刚意识到,即使产品与集合相关联,我们也可以将其网址作为 <shop-url>/products/< product.handle >; 并且<shop-url>/collections/<collection-name>/products/< product.handle >是一回事.两个不同的网址,但相同的页面?

Ste*_*arp 5

在液体中,您可以使用product.url哪个输出访问产品的URL /products/handle.它看起来不像是通过API提供的URL,但您可以使用产品的句柄轻松构建URL(您可以通过API获取).