0

如果用户从过滤结果页面输入,我希望从下拉列表中自动选择可变产品的变体。

例如,如果我的商店销售 T 恤,并且用户使用产品过滤器根据尺寸“M”过滤了产品类别,有没有办法在用户点击产品页面时预先选择“M”选项?

目前,用户按尺寸“M”过滤产品,点击产品页面,然后必须从变体下拉列表中再次选择“M”。

我正在使用 WooCommerce 3.2.0 版

4

2 回答 2

0

这取决于您所说的“过滤结果页面”是什么意思。如果您正在谈论使用一些 GET 参数,则在产品页面 URL 的末尾添加属性值就足够了。

就像这样: https ://www.your-site.com/product/product-slug**?attribute_size=M * *

其中, attribute_size是您用于产品的属性的名称。如果您不确定确切的属性名称是什么(可能是因为您没有将其创建为分类法,而是在产品后端界面中创建的),请在前端页面上检查<select>标签data-attribute_name值。这就是你需要的。

<select id="color" name="attribute_size" data-attribute_name="attribute_size" data-show_option_none="yes">
  <option value="">Select an option</option>
  <option value="S" class="attached enabled">Small</option>
  <option value="M" class="attached enabled">Medium</option>
  <option value="L" class="attached enabled">Large</option>
</select>

重要的

我尝试了几个安装了 Woocommerce 但版本不同的网站。我可以告诉你它适用于 Woocommerce 3.3.5,它不适用于 2.5.5。你的(3.2.0)介于两者之间,但我相信你有这个功能。

于 2018-05-04T13:50:25.650 回答
0

我刚刚尝试过,它通过使用参数与当前版本的 WooCommerce 一起工作:attribute_pa_slug

因此,如果我的 T 恤产品有一个带有“颜色”的属性,并且我想预先选择“黑色”术语/变体,我可以使用这个 URL:

https://www.mywebsite.com/product/tshirt/?attribute_pa_color=black

于 2021-10-29T17:13:00.603 回答