首页 文章

Woocommerce变量保护“没有符合您选择的产品”

提问于
浏览
1

最近我们建造的一个工作得很好的网站与其中一个产品有问题 . 查看产品会给出消息 Sorry, no products matched your selection. Please choose a different combination . 虽然也无法选择新选项 .

I've so far done the following:

  • 检查产品/管理员的每个选项到工作开发站点,没有差异 .

  • 删除了变体,删除了属性,然后重新创建了产品的属性和变体 .

  • 尝试使用相同的选项创建新产品 .

  • 更新了woocommerce数据库(有一个通知,它需要做,但插件没有更新) .

我原以为这是因为最近对wordpress进行了更新,但在报告前几天回到备份,文件之间没有差异 .

经过广泛的谷歌搜索后,我可以看到的唯一问题是选择了错误的选项,或类似的错误,产品没有显示在类别中,但产品正在运行,似乎没有对产品或文件进行任何更改 .

这是 WordPress 4.3.1WooCommerce 2.4.7

2 回答

  • 3

    如果您有超过30种变体,则需要增加function.php中允许的变体数量:

    /**
     * Ensure variation combinations are working properly - standard limit is 30
     * 
     */
    
    function woo_custom_ajax_variation_threshold( $qty, $product ) {
        return 50;
    }       
    add_filter( 'woocommerce_ajax_variation_threshold', 'woo_custom_ajax_variation_threshold', 10, 2 );
    
  • 4

    您是否在主题文件夹中复制了任何WooCommerce模板?如果是这样,您需要使用WooCommerce插件文件夹中的新版本更新它们 . 我有类似的问题,不得不更新/theme/woocommerce/single-product/add-to-cart/variable.php .

相关问题