gpt4 book ai didi

wordpress - 抱歉,没有符合您选择的产品。请选择不同的组合 WooCommerce

转载 作者:行者123 更新时间:2023-12-03 10:43:45 34 4
gpt4 key购买 nike

enter image description here
我已使用 wc-variations-radio-buttons-master 将下拉菜单更改为单选按钮
不同的颜色实际上也是单选按钮。
当前link产品有12这种有产品而不是其他的变化。我可以解释的一些组合,例如 Silver,Matching upholstery,VC,RegularSeatSilver,Matching upholstery,ACC,RegularSeat有产品同时 Silver,Matching upholstery,Regular,RegularSeat现在没有产品我想隐藏 Regular当前方案中的选项 and all other such option which have not product .
我的意思是显示那些有产品的单选按钮,如果没有,然后隐藏不相关的单选按钮
产品 link

最佳答案

如果我正确理解您的问题,您是否希望 woocommerce 阻止用户选择可变产品的某些选项组合,除非所选选项的变体确实存在并且有货?
这可能是由于 woocommerce_ajax_variation_threshold .如果您的产品包含的变体比阈值指定的多,则 woocommerce 将等到用户选择了所有变体选项,然后再确定所选的选项组合是否有效(有货、存在等)。如果用户选择的组合无效或没有库存,您将获得

Sorry, no products matched your selection. Please choose a different combination


假设您有一个产品,您可以在其中设置以下属性:
室内装潢、底座、扶手、靠背
5 不同的属性。
如果这些属性中的每一个都有 5 选项,即 25 假设用户 的不同可能组合必须全选 5 选项。
如果用户不必全选 5 选项然后还有更多可能的组合。
所以即使你只是实际创建了 2 此产品的变体,其 woocommerce_ajax_variation_threshold 将是 25 , 意思 25 可能的选项(变化)。
我认为默认情况下 woocommerce_ajax_variation_threshold 设置为 10 .
所以要修复(过滤)这个,设置 woocommerce_ajax_variation_threshold 到更高的值。如果您的产品有 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 );

关于wordpress - 抱歉,没有符合您选择的产品。请选择不同的组合 WooCommerce,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39343244/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com