Wordpress 未筛选出无效组合的组合
将Woocommerce更新到2.6.12后,我的可变产品在前端出现问题。例如,我有一个带有大小和颜色属性的可变产品。并非所有颜色都有各种尺寸。在更新之前,Woocommerce将使用AJAX在下一个下拉列表中过滤掉不兼容的选项,以防止选择不存在的产品。现在它显示了所有选项,无论它们是否产生有效的产品。选择无效产品会弹出一个警告框,说明: 抱歉,没有与您选择的产品匹配的产品。请选择另一个 组合Wordpress 未筛选出无效组合的组合,wordpress,woocommerce,product,Wordpress,Woocommerce,Product,将Woocommerce更新到2.6.12后,我的可变产品在前端出现问题。例如,我有一个带有大小和颜色属性的可变产品。并非所有颜色都有各种尺寸。在更新之前,Woocommerce将使用AJAX在下一个下拉列表中过滤掉不兼容的选项,以防止选择不存在的产品。现在它显示了所有选项,无论它们是否产生有效的产品。选择无效产品会弹出一个警告框,说明: 抱歉,没有与您选择的产品匹配的产品。请选择另一个 组合 如何使Woocommerce再次过滤掉无效的属性选择?我通过Woocommerce的github re
如何使Woocommerce再次过滤掉无效的属性选择?我通过Woocommerce的github repo解决问题找到了修复方法。有同样的问题。可以找到修复方法。我下载了zip文件中包含的修复程序,并用它替换了/wp content/plugins/woocommerce/assets/js/frontend/中的文件。刷新页面后,无效选项被过滤掉,一切恢复正常。我通过Woocommerce的github repo解决问题找到了修复方法。有同样的问题。可以找到修复方法。我下载了zip文件中包含的修复程序,并用它替换了/wp content/plugins/woocommerce/assets/js/frontend/中的文件。刷新页面后,无效选项被过滤掉,一切正常。这可能是由于woocommerce\u ajax\u变体\u阈值造成的。如果您的产品包含的变体多于阈值指定的变体,woocommerce将等待用户选择所有变体选项,然后再确定所选的选项组合是否有效、是否存在等 只需将阈值设置为更高的值。如果您的产品有30种可能的组合,那么它们是否实际存在,或者是否将阈值设置为高于30的值,例如1111 您可以在functions.php文件中使用下面的代码段
/* Increase Woocommerce Variation Threshold */
function wc_ajax_variation_threshold_modify( $threshold, $product ){
$threshold = '1111';
return $threshold;
}
add_filter( 'woocommerce_ajax_variation_threshold', 'wc_ajax_variation_threshold_modify', 10, 2 );
这可能是由于woocommerce\u ajax\u变体\u阈值造成的。如果您的产品包含的变体多于阈值指定的变体,woocommerce将等待用户选择所有变体选项,然后再确定所选的选项组合是否有效、是否存在等 只需将阈值设置为更高的值。如果您的产品有30种可能的组合,那么它们是否实际存在,或者是否将阈值设置为高于30的值,例如1111 您可以在functions.php文件中使用下面的代码段
/* Increase Woocommerce Variation Threshold */
function wc_ajax_variation_threshold_modify( $threshold, $product ){
$threshold = '1111';
return $threshold;
}
add_filter( 'woocommerce_ajax_variation_threshold', 'wc_ajax_variation_threshold_modify', 10, 2 );
在开始影响性能之前,阈值可以增加多少?ado387就性能影响而言,我认为这取决于您的特定服务器以及特定站点。我认为这会因您所在的位置/用户、数据库大小、处理能力等而有很大差异。如果您认为这可能会给您的站点带来问题,那么对其进行压力测试可能是一个好主意。在开始影响性能之前,阈值可以提高多少?ado387关于性能影响,我认为这一切都取决于您的特定服务器以及特定站点。我想这会因您所在的位置/用户、数据库大小、处理能力等的不同而有很大差异。如果您认为这可能会给您的站点带来问题,那么对其进行压力测试可能是一个好主意。