如何正确更改 Woocommerce 状态消息?

时间:2021-01-11 07:27:16

标签: php wordpress woocommerce

我正在尝试将“最后订单状态”从“wc-completed”更改为“已完成”。我正在使用此方法,但它似乎不起作用。谁能告诉我这看起来是否正确?

 // rename wc-completed to completed
function wc_rename_order_statuses( $statuses ) {
    foreach ( $statuses as $key => $status ) {
        $statuses[ $key ] = $status;
        if ( 'wc-completed' === $key ) {
            $statuses['wc-completed'] = _x( 'completed', 'Last Order Status', 'woocommerce' );
        }
    }
    return $order_statuses;
}
add_filter( 'wc_order_statuses', 'wc_rename_order_statuses' );

为了澄清“似乎不起作用”是什么意思,我可以将响应映射到 Salesforce。如果我不理会它,它会在交易完成时发送 wc-completed 的“最后订单状态”的订单行项目值。当我尝试过滤响应以使其仅发送“已完成”时,它根本不发送任何内容(没有错误消息),因此此代码片段中有一些它不喜欢的内容。

0 个答案:

没有答案