提问者:小点点

Woocommerce-如何链接到产品变化?


我正试图找到一种方法来链接到特定的产品变体。

我想我已经用这个插件解决了。。。https://wordpress.org/plugins/woocommerce-direct-variation-link/

然而,我有两个词的产品属性名称,似乎无法让它工作?我说,,

这是医生。。。在我的情况下,我会有“颜色风格”,而不仅仅是“颜色”mysite。com/product/happy ninja/?颜色=蓝色

我的网站。com/product/happy ninja/?颜色=蓝色

我的网站。com/product/happy ninja/?颜色=蓝绿色(其中变化值为“蓝绿色”,空格替换为“”)


共3个答案

匿名用户

在上一张海报之后,我无法让他的代码正常工作,但我确实发现WooCommerce大部分时间都在购物车上生成这些代码:

  1. 自己访问变体产品
  2. 添加一个变体到购物车
  3. 打开购物车,悬停在物品上-

它应该有如下后缀: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。