我已经阅读了很多问题和答案,特别是在这个“使 +/- Plus 和 Minus 数量按钮在 woocommerce 中以 12 为增量”中,但在 woocommerce 2.0.10 中,它的编码似乎不同,因为我无法弄清楚 Ewout 建议的 12 在哪里更改 1。我不知道js,但我可以按照具体说明进行操作。我正在为 WooCommerce 插件使用 VarkTech 最低购买量,并通过两条规则解决了三个要求中的两个。一个是每件商品的最低购买量为 16,另一种是购买的产品总数中至少订购 48 个,但最后一个要求是我需要减号/加号按钮的增量为 8。我会很感激非常希望有人能解释一下 Ewout 对 Artmart 的回答。对不起我的英语不好。来自智利的问候,
问问题
2330 次
2 回答
1
为了扩展我之前的评论,在 WooCommerce 2.1 中,您可以直接过滤步长值。把它放在一个特定于站点的插件中。
add_filter( 'woocommerce_quantity_input_step', 'kia_quantity_input_step', 10, 2 );
function kia_quantity_input_step( $step, $product ){
return 6; // the will be the new step value
}
add_filter( 'woocommerce_quantity_input_min', 'kia_quantity_input_min', 10, 2 );
function kia_quantity_input_step( $min, $product ){
return 16; // the will be the new min value
}
于 2014-08-12T13:54:08.263 回答
0
将以下代码放在任何插件的任何 php 文件中,并确保插件处于活动模式,它应该完全按照您的意愿工作。阅读代码中的注释并根据您的要求修改值
add_action( 'init', 'add_filter_to_overwrite_increment' );
function add_filter_to_overwrite_increment() {
add_filter( 'woocommerce_quantity_input_args', 'overwrite_woocommerce_quantity_input_args', 10, 2 );
}
function overwrite_woocommerce_quantity_input_args( $args, $product ) {
$args['input_value'] = 8; // Starting quantity value
$args['max_value'] = 100; // Quantity can not go beyond this value
$args['min_value'] = 1; // Quantity cannot go below this value
$args['step'] = 8; // Value with which you want to increment or decrement
return $args;
}
希望这会有用。
于 2013-07-20T12:20:45.997 回答