2017-09-01 122 views
1

我现在正在寻找一段时间来解决我的问题,我尝试了几个插件,代码等......但是他们都没有为我工作。Woocommerce隐藏不可能的变化

所以我试图解决的是: 我有一大把的变化...... 50此刻 在第一个下拉列表,你可以选择单人或双人 在第二个下拉您可以选择相框大小

这里是我没有得到...尺寸23x23和50x50仅适用于单张照片。但是当我选择Double时,我可以选择23x23和50x50来获取这种变化不可能的信息。

我正在寻找一种解决方案,当我选择Double时,我甚至无法选择也看不到50x50。

我发现这个职位,但该代码是不是为我工作:Hide variations that don't match Woocommerce

这似乎是一个常见的问题,但没有真正的解决方案?

感谢您的每一个建议!

+1

WooCommerce 3.1.2正在完成你所描述的默认设置 – Reigel

+0

没有不幸的是它不是......我一直在测试一下......可能是因为我有大约50个变量仪器选型? 它正在工作,直到我达到一定数量的变化,我还没有找到... – Marin

回答

1

好,我找到了解决办法...那是因为Woocommerce限制了最大变化至30

在这里与我设法解决它的代码:

function custom_wc_ajax_variation_threshold($qty, $product) { 
 
    return 50; // Increase default 30 to 50 
 
} 
 
add_filter('woocommerce_ajax_variation_threshold', 'custom_wc_ajax_variation_threshold', 100, 2);