【发布时间】:2018-11-30 09:15:01
【问题描述】:
在 woocommerce 订单库存备注中,订单数量之前和之后由 → 符号分隔,如下所示:
Product xyz 25→22
如何将 → 符号更改为另一个符号?
非常感谢。
【问题讨论】:
标签: php wordpress woocommerce orders stock
在 woocommerce 订单库存备注中,订单数量之前和之后由 → 符号分隔,如下所示:
Product xyz 25→22
如何将 → 符号更改为另一个符号?
非常感谢。
【问题讨论】:
标签: php wordpress woocommerce orders stock
这可以通过以下代码来完成,该代码将在保存数据之前在订单注释内容中搜索“→”字符。
此订单备注是使用wc_trigger_stock_change_notifications() 函数添加的,该函数使用'→' 添加“→”字符。
代码:
add_filter( 'woocommerce_new_order_note_data', 'filter_new_order_note_data', 10, 3 );
function filter_new_order_note_data( $data, $args ) {
$replacement = ' to ';
$data['comment_content'] = str_replace('→', $replacement, $data['comment_content']);
return $data;
}
代码进入您的活动子主题(或活动主题)的 function.php 文件中。经过测试和工作。
之前的订单备注(不含此代码):
然后将订单状态更改为待处理并返回处理(使用代码):
【讨论】: