繁体   English   中英

如何删除 WooCommerce 订单中的“#”

[英]How to remove '#' in WooCommerce Orders

我正在建立一个 WooCommerce 商店并将其与我的 ERP 系统集成。 我的 ERP 系统在接收带有特殊字符的订单时无法正常运行。 在 WooCommerce 中,我的订单号默认以 # 开头(见图):

在此处输入图片说明

我正在尝试找到一种解决方案来从我的订单开头删除 #。 我找到了这个资源: https : //github.com/woothemes/woocommerce/issues/6518但不幸的是这些文件已经过时并且 WooCommerce 已经实现了新功能并且提交/更改不合适。

有没有人试图删除 # 如果是这样,请指出如何删除它的正确方向?

如果总是以#开头,有很多方法可以做到,str_replace、substr,或者下面的ltrim。

$orderNumber= ltrim ($orderNumberWithLeadingHash, '#');

根据您的 ERP 和集成,您必须将其放在多个位置。

我最近也有这个问题。

我意识到 # 符号不是订单的一部分,它只是该字符与订单 ID 的串联。

综上所述,我得出的结论是,应该修改的是丝网印刷功能。

对于我使用的 wordpress 版本,该功能在目录“\\ wp-content \\ plugins \\ woocommerce \\ includes \\ admin \\ list-tables \\ class-wc-admin-list-table-orders.php”中我修改了第 196、199 和 365 行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM