如果用户从过滤结果页面输入,我希望从下拉列表中自动选择可变产品的变体。
例如,如果我的商店销售 T 恤,并且用户使用产品过滤器根据尺寸“M”过滤了产品类别,有没有办法在用户点击产品页面时预先选择“M”选项?
目前,用户按尺寸“M”过滤产品,点击产品页面,然后必须从变体下拉列表中再次选择“M”。
我正在使用 WooCommerce 3.2.0 版
如果用户从过滤结果页面输入,我希望从下拉列表中自动选择可变产品的变体。
例如,如果我的商店销售 T 恤,并且用户使用产品过滤器根据尺寸“M”过滤了产品类别,有没有办法在用户点击产品页面时预先选择“M”选项?
目前,用户按尺寸“M”过滤产品,点击产品页面,然后必须从变体下拉列表中再次选择“M”。
我正在使用 WooCommerce 3.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)介于两者之间,但我相信你有这个功能。
我刚刚尝试过,它通过使用参数与当前版本的 WooCommerce 一起工作:attribute_pa_slug
因此,如果我的 T 恤产品有一个带有“颜色”的属性,并且我想预先选择“黑色”术语/变体,我可以使用这个 URL:
https://www.mywebsite.com/product/tshirt/?attribute_pa_color=black