问题描述 投票:0回答:1

然后将以下代码(对于虚拟变体):
php jquery woocommerce cart product-variations
1个回答
0
投票

将最大数量设置为1(在产品页面中),

屏蔽数量按钮(在产品页面中),

隐藏数量按钮(在购物车页面中)。 Admin-variable product代码:

// Product page: Set max quantity for virtual product variation add_filter( 'woocommerce_available_variation', 'wc_available_variation_max_qty', 10, 3 ); function wc_available_variation_max_qty( $data_variation, $product, $variation ) { if ( $data_variation['is_virtual'] ) { $data_variation['max_qty'] = 1; } return $data_variation; } // Product page: Hide quantity field for virtual product variation add_action('woocommerce_single_variation', 'variable_product_jquery_script', 5); function variable_product_jquery_script() { // Enqueued JavaScript wc_enqueue_js( "$('form.variations_form').on('show_variation', function(event, data){ if( data.is_virtual ) { $('div.quantity').hide(); } else { $('div.quantity').show(); } });" ); } // Cart page: Hide quantity field for virtual product variation add_filter( 'woocommerce_quantity_input_args', 'filter_wc_quantity_input_args', 10, 2 ); function filter_wc_quantity_input_args( $args, $product ) { if ( $product->is_virtual() ) { $args['min_value'] = $args['max_value'] = 1; } return $args; }

代码在您的子主题的functions.php文件中(或插件)。
  • 中单个变量产品页面
  • (物理产品变化)

中单个变量产品页面

(虚拟产品变化)

physical product variation在购物车页面:

基于:

virtual product variation

-woocomerce-更新产品变化的最大数量

选择大小变体时,请显示自定义库存消息

wooCommerce中的产品级别的最小数量,最大和最高和步骤 enter image description here

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.