【问题标题】:How to disable globally backorders in WooCommerce如何在 WooCommerce 中禁用全球延期交货
【发布时间】:2020-06-27 05:54:06
【问题描述】:

每天都会向我的网站添加新产品,并且为每个新产品和缺货产品继续选择“不允许延期交货”选项是徒劳的。目前拥有超过 2,000 种产品的不断增长的数据库,我发现每天执行相同的过程很乏味。使用 functions.php 文件,我是否可以实现一些 php 代码来禁止所有现有和未来产品的延期交货?

欢迎和感谢任何帮助。

【问题讨论】:

    标签: php wordpress woocommerce product hook-woocommerce


    【解决方案1】:

    只需使用以下代码行即可全局禁用延期交货:

    add_filter( 'woocommerce_product_backorders_allowed', '__return_false' );
    

    代码在您的活动子主题(或活动主题)的functions.php 文件中。经过测试和工作。

    在某些情况下,对于某些插件,您应该定义优先级挂钩,像这样增加它:

    add_filter( 'woocommerce_product_backorders_allowed', '__return_false', 1000 );
    

    对于延期交货通知,有woocommerce_product_backorders_require_notification 过滤器。

    【讨论】:

    • 感谢您的帮助!上面的代码对我有用,而下面的代码会破坏我的整个网站。
    • @22WebDesign 对于这个问题,这只是给你的第一个代码(另一个只是说还有一个用于延期通知的钩子)。
    • 知道了!谢谢先生。
    猜你喜欢
    • 1970-01-01
    • 2020-06-18
    • 2020-03-17
    • 2021-07-16
    • 1970-01-01
    • 1970-01-01
    • 2017-11-25
    • 2018-07-14
    • 1970-01-01
    相关资源
    最近更新 更多