我正试图找到一种方法来链接到特定的产品变体。
我想我已经用这个插件解决了。。。https://wordpress.org/plugins/woocommerce-direct-variation-link/
然而,我有两个词的产品属性名称,似乎无法让它工作?我说,,
这是医生。。。在我的情况下,我会有“颜色风格”,而不仅仅是“颜色”mysite。com/product/happy ninja/?颜色=蓝色
我的网站。com/product/happy ninja/?颜色=蓝色
我的网站。com/product/happy ninja/?颜色=蓝绿色(其中变化值为“蓝绿色”,空格替换为“”)
在上一张海报之后,我无法让他的代码正常工作,但我确实发现WooCommerce大部分时间都在购物车上生成这些代码:
它应该有如下后缀:http://website.com/product/product-name/?attribute_colours=Grey
请注意,colors
是小写,因为它是slug,而Grey
是变体的实际名称。
对于变体名称中的空格,使用代替空格。
对于选择多个变体属性,我相信您可以从
我自己也尝试过很多解决方案和插件,但我找到了一种不用插件就能轻松实现的方法。我不确定这在2015年oktober时是否有效,但现在确实有效。
我已经在youtube视频中解释过了https://www.youtube.com/watch?v=Y_hMI4bXN6A
您要做的是添加类似“/”的内容?产品后面的属性_color=red。
website.com/shop/product1/?attribute_color=red
website.com/shop/product1/?attribute_length=10m
然而,我通过反复试验发现,重要的是你使用的属性类型。您可以通过两种方式添加属性,一种是预先制作的(文本/选择),另一种是自定义属性。只有在创建自定义产品属性时,才能直接与此方法链接。
为了让它发挥作用,你必须注意你是否使用了国会大厦的信件。对于自定义产品属性的名称,如果您在后端使用capitols(只要您不在url中使用主题),则无关紧要。但是,对于值,您只能使用普通字母,而不能使用大写字母,两者都在后端,就像在url本身中一样。
实例
名称:颜色
值:红色|黑色、绿色
website.com/shop/product1/?attribute_color=red > will work
website.com/shop/product1/?attribute_Color=red > will not work
website.com/shop/product1/?attribute_color=Red > will not work
website.com/shop/product1/?attribute_color=Black > will work
website.com/shop/product1/?attribute_color=black > will not work
我已经在youtube视频中解释过了https://www.youtube.com/watch?v=Y_hMI4bXN6A
你可以:
$variation_product_url = $variation_product->get_permalink();
其余的由商业来处理;将正确的参数添加到url。