Wordpress “商业变量保护”;没有与您的选择相匹配的产品”;

Wordpress “商业变量保护”;没有与您的选择相匹配的产品”;,wordpress,woocommerce,Wordpress,Woocommerce,最近,我们建立的一个网站运行良好,但它的一个产品出现了问题。查看产品时会显示消息对不起,没有与您选择的产品匹配的产品。请选择其他组合。同时也无法选择新选项 到目前为止,我已经做了以下工作: 检查了产品/管理员到工作开发站点的每个选项,没有差异 删除变体,删除属性,然后在产品上重新创建属性和变体 尝试创建具有相同选项的新产品 更新了woocommerce数据库(有一个通知说需要这样做,但插件没有更新) 我以为这是因为wordpress最近更新了,但在报告之前的几天,返回到备份,文件之间没有差异 在

最近,我们建立的一个网站运行良好,但它的一个产品出现了问题。查看产品时会显示消息
对不起,没有与您选择的产品匹配的产品。请选择其他组合
。同时也无法选择新选项

到目前为止,我已经做了以下工作:

  • 检查了产品/管理员到工作开发站点的每个选项,没有差异
  • 删除变体,删除属性,然后在产品上重新创建属性和变体
  • 尝试创建具有相同选项的新产品
  • 更新了woocommerce数据库(有一个通知说需要这样做,但插件没有更新)
  • 我以为这是因为wordpress最近更新了,但在报告之前的几天,返回到备份,文件之间没有差异

    在广泛的谷歌搜索后,我能看到的唯一问题是选择的选项不正确,或者产品没有显示在类别中的类似错误,但产品正常工作,似乎没有对产品或文件进行任何更改


    这是在WoodPress 4.3.1和WooCommerce 2.4.7中出现的。您是否复制了主题文件夹中的WooCommerce模板?如果是这样,您需要使用WooCommerce插件文件夹中的新版本对其进行更新。我遇到了类似的问题,必须更新/theme/woocommerce/single product/add to cart/variable.php。

    您是否复制了主题文件夹中的任何woocommerce模板?如果是这样,您需要使用WooCommerce插件文件夹中的新版本对其进行更新。我遇到了类似的问题,必须更新/theme/woocommerce/single product/add to cart/variable.php。

    如果您有30多个变体,则需要增加函数中允许的变体数量。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 );
    

    如果有超过30个变体,则需要增加函数中允许的变体数量。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 );
    

    这就是答案,谢谢!只需确保您的退货数量高于您的变体数量。这就是答案,谢谢!只需确保返回的数量高于变体的数量。