[WooCommerce] 開放編輯訂單項目功能

本篇文章更新時間:2019/06/23
如有資訊過時或語誤之處,歡迎使用 Contact 功能通知。
一介資男的 LINE 社群開站囉!歡迎入群聊聊~
如果本站內容對你有幫助,歡迎使用 BFX Pay 加密貨幣新台幣 贊助支持。


在 WooCommerce 訂單中「等待付款中」與「保留」和「取消」的這幾個狀態還可以修改訂單項目,而其他狀態就會鎖住訂單編輯功能。

一般來說成交後的單不要亂動的大原則是沒問題,但凡事總有意外,像是純粹用備註來紀錄退款或是其他加購等說明並不會反應回訂單的總報價上。如此要計算精準的收益報表就會有困難,誤差會不小!

開啟編輯訂單項目的功能也不難,補下方的程式碼片段就可以了。

  1. 全部狀態都開
    add_filter('wc_order_is_editable', '__return_true', 11, 2);
  2. 針對部分狀態開放(以「處理中」為例)
    function mxp_wc_make_orders_editable($is_editable, $order) {
    if ($order->get_status() == 'processing') {
        $is_editable = true;
    }
    return $is_editable;
    }
    add_filter('wc_order_is_editable', 'mxp_wc_make_orders_editable', 11, 2);

Share:

作者: Chun

資訊愛好人士。主張「人人都該為了偷懶而進步」。期許自己成為斜槓到變進度條 100% 的年輕人。[///////////____36%_________]

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *


文章
Filter
Apply Filters
Mastodon