如何删除'#'在WooCommerce订单中

时间:2015-05-07 20:20:14

标签: php wordpress woocommerce

我正在建立一个WooCommerce商店并将其与我的ERP系统集成。当我的ERP系统使用特殊字符输入订单时,它无法正常运行。在WooCommerce中,我的订单号在开头默认为#(见图):

enter image description here

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

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

2 个答案:

答案 0 :(得分:0)

如果它始终以#开头,有很多方法可以做到,str_replace,substr或以下ltrim。

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

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

答案 1 :(得分:0)

我最近也遇到了这个问题。

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

由于上述原因,我得出的结论是,应该修改的是丝网印刷功能。

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