Woocommerce 产品变化的初始数量
我发现这段代码允许我设置简单产品的初始数量: 这给了我减少数量的自由。(例如,初始数量=5,我可以减少到3) 但对于有变化的产品,只能设置最小数量,而不能设置初始数量。不幸的是,不可能减少项目 我试图找到一个解决方案,只设置产品变化的初始数量,但似乎没有Woocommerce 产品变化的初始数量,woocommerce,Woocommerce,我发现这段代码允许我设置简单产品的初始数量: 这给了我减少数量的自由。(例如,初始数量=5,我可以减少到3) 但对于有变化的产品,只能设置最小数量,而不能设置初始数量。不幸的是,不可能减少项目 我试图找到一个解决方案,只设置产品变化的初始数量,但似乎没有 有人对此有解决方案吗?如果您只想将初始值设置为5,并且允许用户根据他们的要求减少或增加,那么您只需要将输入值设置为所需的值 add_filter( 'woocommerce_quantity_input_args', 'jk_woocommer
有人对此有解决方案吗?如果您只想将初始值设置为5,并且允许用户根据他们的要求减少或增加,那么您只需要将输入值设置为所需的值
add_filter( 'woocommerce_quantity_input_args', 'jk_woocommerce_quantity_input_args', 10, 2 );
function jk_woocommerce_quantity_input_args( $args, $product ) {
$args['input_value'] = 5; // your desired value
return $args;
}
更新
默认情况下,不允许您这样做。但是如果你坚持的话,你可以做一个变通。但要当心,这可能会受伤
如果您的主题具有woocommerce模板文件的副本(通常位于模板目录根目录中名为woocommerce的文件夹中)。导航到[your theme directory]/woocommerce/global/quantity input.php
文件,并在数字输入字段中搜索qty类。然后取下它
我想再次警告您,一些功能取决于此类,您可以在plugins assets/js文件夹中的add-to-cart-variations.js文件中看到。您需要为此做好准备。您可以使用购物车页面的产品删除链接
WC()->cart->get\u remove\u url($cart\u item\u key)
此解决方案似乎只从购物车中删除产品的整个位置。但在我将产品放入购物车之前,我需要设置一个带有变化的产品的初始数量。然后请详细解释您的场景和预期结果。打开产品页面(对于可变产品)时,初始数量需要为5。然后,我需要能够将数量减少到5以下,然后再将产品添加到购物车。(对于上述代码,这已经适用于简单产品,但不适用于可变产品)。这仅适用于简单产品。不适用于变化。