Woocommerce - 分组产品的默认数量

标签 woocommerce

在 Woocommerce 中使用分组产品时,组内每个产品的默认数量为 0。如何将此默认数量更改为 1?

我希望有人一键将组内的所有子产品添加到购物车。默认所有数量都设置为 0,因此他们必须在单击“添加到购物车”按钮之前将所有单独的数量设置为 1。如果我可以将所有数量预设为 1,他们只需点击“添加到购物车”即可。

最佳答案

不幸的是,其他答案中给出的文件中没有过滤器可供使用,我不建议编辑核心文件。

您可以使用以下过滤器,但我似乎无法将产品类型识别为“分组”,因此这些设置将应用于每个产品输入(我希望所有产品都为 1,所以没问题) .

add_filter( 'woocommerce_quantity_input_args', 'custom_quantity', 10, 2 );
function custom_quantity( $args, $product ) {
    $args['input_value'] = 1;
    return $args;
}

关于Woocommerce - 分组产品的默认数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20262048/

相关文章:

javascript - 如何将 WooCommerce Frontend JS 包含到自定义主题中 - 最佳实践

php - WooCommerce 法典 : how to set the user/customer on an order

php - 如何在 woocommerce 中为购物车创建 API?

php - 如何避免 WooCommerce 电子邮件模板中的样式注入(inject)

php - Woocommerce - 在多供应商设置中按作者/用户对购物车中的产品进行排序

paypal - 在哪里可以找到 woocommerce 中用于自适应支付的订单的 paykey?

php - 添加 Hook 以删除 woocommerce 购物车中的项目

php - 如何在我的帐户页面的 woocommerce 中重新排序自定义选项卡?

php - 产品 "read more"按钮在 woocommerce 商店中不起作用

php - 在类别页面中显示最低的简单产品价格