如何在WooCommerce中更改产品的初始数量?

时间:2018-01-26 作者:Humble Val

默认情况下,查看产品页面时,产品数量始终为“1”。似乎没有现成的选项可以在访问时设置不同的数量值,我也不知道要寻找什么样的钩子或函数。

非常感谢您的帮助。

2 个回复
SO网友:Jacob Peattie

您可以使用woocommerce_quantity_input_args 过滤器:

function wpse_292293_quantity_input_default( $args, $product ) {
    $args[\'input_value\'] = 2;

    return $args;
}
add_filter( \'woocommerce_quantity_input_args\', \'wpse_292293_quantity_input_default\', 10, 2 );
当数量输入被输出时,它的输出带有woocommerce_quantity_input() 作用此函数接受多个参数,包括输入的默认值。此筛选器允许您在函数的所有使用中替换参数中的值。

SO网友:Aslam Khan

使用此代码可以轻松设置更新数量。数量框。我也尝试过这种方法对我来说很好。。。我希望这也有帮助,谢谢:)

function wpse_292293_quantity_input_default( $args, $product ) {


$productID = $product->id;

foreach( WC()->cart->get_cart() as $key => $item ){
    
    if( $item[\'product_id\'] == $productID ){    
        $args[\'input_value\'] = $item[\'quantity\'];   
        return $args;       
    }
    
} 

$args[\'input_value\'] = 1;
return $args;

}
 add_filter( \'woocommerce_quantity_input_args\', \'wpse_292293_quantity_input_default\', 10, 2 );

结束

相关推荐

Wordpress Admin Tooltip hooks

我想知道是否有一种方法可以使用Wordpress管理工具提示(灰色和蓝色),当你更新你的Wordpress(3.x)时会显示这些提示。显示新功能。谢谢