在 Woocommerce 管理订单列表上处理多个自定义批量操作

在使用插件管理自定义订单字段的WooCommerce 中,我在 WooCommerce 管理订单列表中添加了一个自定义字段“回扣状态”,其中包含 3 个值“无回扣”、“未付款”和“已付款”。

http://img4.mukewang.com/60cda8420001102713600623.jpg

我还在查看订单屏幕上显示了它,就像下面的屏幕截图一样:

http://img3.mukewang.com/60cda84e00018a7c13590614.jpg

现在我想批量更新所选订单的回扣状态,就像 wooCommerce 允许批量更改订单状态一样。


基于“在 Woocommerce 中处理管理订单列表上的自定义批量操作”回答线程,我成功地在批量编辑下拉列表中添加了 3 个返利状态(如您在第一个屏幕截图中看到的):


add_filter( 'bulk_actions-edit-shop_order', 'decrease_meals_orders_bulk_actions' );

function decrease_meals_orders_bulk_actions( $bulk_actions ) {

    $bulk_actions['mr_norebates'] = 'Mark Transactions as No Rebates';

    $bulk_actions['mr_unpaid'] = 'Mark Transactions as Unpaid';

    $bulk_actions['mr_paid'] = 'Mark Transactions as Paid';

    return $bulk_actions;

}

但是,当我尝试批量更新所选订单的返利状态时,不会应用任何更改。


回扣状态的元键是 _wc_acof_2


我也卡住了,不知道如何解决问题。


任何帮助表示赞赏。


慕田峪9158850
浏览 308回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP