我正在使用以下php函数为批发商设置woocommerce商店产品上的初始产品值。
add_filter( 'woocommerce_quantity_input_args', 'custom_quantity_input_args', 10, 2 );
function custom_quantity_input_args( $args, $product ) {
if( ! is_cart() && current_user_can( 'wholesale_buyer' ) )
$args['input_value'] = 2; // Not on cart page
return $args;
}
代码在大多数情况下都有效。产品页面上的产品最初设置为2,购物车页面上的产品设置为用户选择的值。
问题如下:
商店的产品页面包含多个产品,并且在页面底部有一个购物车。
当在产品页面上使用此php函数为产品设置默认值时,还将为页面底部显示的购物车设置默认值。
我如何防止php函数定位“产品”页面底部购物车中产品的初始数量,同时仍在同一页面上更改产品的初始数量?
(我已经阅读了所有可以找到的相关问题。)