在不更改产品页面购物车的情况下,如何设置woocommerce产品的初始数量?

时间:2019-06-30 01:39:41

标签: php wordpress woocommerce hook-woocommerce

我正在使用以下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函数定位“产品”页面底部购物车中产品的初始数量,同时仍在同一页面上更改产品的初始数量?

(我已经阅读了所有可以找到的相关问题。)

0 个答案:

没有答案