我在下面使用此过滤器来设置默认添加到购物车时要预定义的 2 种产品的默认数量。它实际上适用于产品页面,默认数量设置为 2,并将 2 个产品添加到购物车。但是当用户进入购物车页面时出现问题,如果他/她添加了 4 个产品,所有计算都正确完成,除了显示的数量是 2。即使我将购物车页面上的数量更改为 6,例如,刷新购物车,所有除了显示的数量显示为 2 外,金额已正确重新计算。我想我应该以某种方式将此过滤器仅应用于“添加到购物车”按钮,但不知道如何。
我会感谢您的帮助。
add_filter( 'woocommerce_quantity_input_args', 'rb_woocommerce_quantity_changes', 10, 2 );
function rb_woocommerce_quantity_changes( $args, $product ) {
$args['input_value'] = 2;
$args['max_value'] = 12;
$args['min_value'] = 1;
$args['step'] = 1;
return $args;
}