我正在尝试为我的 woocommerce 产品找到一个解决方案,其中包含用户选择一个选项后的属性。
所有解决方案总是让我找到这个仅在页面加载时触发的代码片段 - 而不是在用户选择选项或与表单交互时触发。
add_filter('woocommerce_dropdown_variation_attribute_options_args','fun_select_default_option',10,1);
function fun_select_default_option( $args)
{
if(count($args['options']) > 1)
$args['selected'] = $args['options'][0];
return $args;
}
在我的例子中,我有一个产品,其属性为:功率 - 50W 和 100W
尺寸如果我选择 50W,则只剩下 100mm,并且应该自动选择如果我选择 100W,则只剩下 200mm,并且应该自动选择
音量如果我选择 50W,则只剩下 1 个变体,并且应该自动选择如果我选择 100W,则只剩下 1 个变体,并且应该自动选择
我尝试使用 javascript,但它在初始加载时就搞砸了。这似乎很奇怪,这不是 woocommerce 的现成选项。
是否有人曾经遇到过这个任务,或者知道我是否需要深入研究自定义 JS 而不是 PHP 钩子?