我们默认新增的订单状态,是不可编辑的,就像支付完成,不可能再给你编辑产品的信息,这是一个保护机制。
但是我们新增的订单状态,可能是需要编辑的,我们可以手动切换订单状态到待支付、失败等。
但是比较麻烦,操作失误可能重新发送电子邮件给用户,所以,我们要让我们新增的订单状态直接可以编辑,我的订单状态是:paywave。我的代码如下:
// 设置该状态能进行编辑
add_filter("wc_order_is_editable",function($bool,$CFM_WC_Order){
$status = $CFM_WC_Order->get_status();
if($status === "paywave"){
return true;
}
return $bool;
},10,2);
© 版权声明
THE END
暂无评论内容