【问题标题】:Woocommerce - Catalogue Add to Cart button - change default quantity for specific categoryWoocommerce - 目录添加到购物车按钮 - 更改特定类别的默认数量
【发布时间】:2019-12-05 23:05:01
【问题描述】:

在 woocommerce 商店目录页面上,是否可以将“添加到购物车”按钮默认设置为六个而不是一个,但仅限于特定类别?卖酒,想一次加6瓶,还卖其他单品。

【问题讨论】:

  • 您是否希望该类别始终至少为 6,或者您只想将其默认为 6,并且用户仍然可以将其更改为小于 6?后者更容易,但两者都是可能的。
  • 只默认为6,用户可以随意增加或减少数量。

标签: wordpress


【解决方案1】:

将此代码添加到您主题中的functions.php。请记住,如果您更新主题,此编辑可能会丢失。因此,要么将其保存在某个地方以再次添加它,要么创建一个子主题并将其添加到那里。

add_filter("woocommerce_quantity_input_args", function($args, $product){
    if(!is_cart() && has_term("wine-bottles", "product_cat", $product->get_id())) {
        $args['input_value'] = 6;
    }
    return $args;
}, 10, 2);

将“wine-bottles”替换为您的类别的实际名称、名称或 ID。

这将使显示它们的所有页面上指定类别中的所有产品的默认数量值为 6。

【讨论】:

  • 谢谢你,不幸的是这不是我所追求的。您的 sn-p 在单个产品页面上正常工作,但在使用“添加到购物车”按钮的商店目录页面上不能正常工作。它仍然只是将一瓶添加到购物车中,数量字段是 6,但实际上并没有计算小计。请参阅此屏幕截图screencast.com/t/3HVozy9NON
  • 我已经编辑了代码,以便购物车页面现在应该显示正确数量的瓶子。但是目录页面默认不显示 6 的事实意味着模板可能已被主题覆盖。检查您的主题文件夹以查找名为“woocommerce”的目录,其中一个文件应包含您正在查找的输入字段的布局。该值必须在那里直接更改。如果您找到该文件,我可以告诉您要更改的内容。
  • 主题默认目录页面不显示数量,它只是有一个添加到购物车按钮。在此处查看测试站点。 jenniferturner.com.au/turkeyflat/wines 我希望我可以让这个按钮一次添加 6 瓶,就像现在的单个产品页面一样。如果您需要更多信息,请告诉我。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-03
  • 2019-12-13
  • 2018-10-04
  • 2017-05-30
  • 2018-10-10
  • 1970-01-01
相关资源
最近更新 更多