【发布时间】:2022-01-18 10:58:08
【问题描述】:
我在我的 WooCommerce 商店上启用了库存管理,因为这对我们销售我们仓库中库存的实物商品和产品至关重要。关于库存管理的一切都可以按照我们的需要进行,但是因为我们启用了它,所以我们会在 WooCommerce 的“编辑订单”屏幕上显示额外的订单备注。这导致额外的数据被保存到我们的数据库中,并且还基于 QuickBooks 作为订单注释,我们只是不需要在那里。
我在核心 WooCommerce 中找到了添加此订单注释的功能,我只是不确定如何在不修改核心文件的情况下将其删除。我正在寻找某种方法来禁用或删除它,其中包含可以放置在我的站点实用程序插件中的挂钩、过滤器或类扩展。 Screenshot showing sidebar of Edit Order screen with numerous "stock reduced" messages displayed
代码在 abstract-wc-order.php 文件 (/woocommerce/abstracts/abstract-wc-order.php) 中,从第 2460 行开始:
if ( isset( $item['variation_id'] ) && $item['variation_id'] ) {
$this->add_order_note( sprintf( __( 'Item #%s variation #%s stock reduced from %s to %s.', 'woocommerce' ), $item['product_id'], $item['variation_id'], $new_stock + $qty, $new_stock) );
} else {
$this->add_order_note( sprintf( __( 'Item #%s stock reduced from %s to %s.', 'woocommerce' ), $item['product_id'], $new_stock + $qty, $new_stock) );
}
【问题讨论】:
标签: php wordpress woocommerce