因此,我爲我工作的公司設置了一個商店。人們付錢,但沒有發貨給他們,因爲我會批量訂購這些物品,並將它們發送給公司,然後他們會來看我(在工作中)挑選他們的物品。Woocommerce中的PhP更改訂單狀態按鈕
因此,當我們想要做的事情是當他們拿起手機放入手機時,他們有一臺平板電腦#來搜索他們的訂單,然後標記完成。我發現了一個插件(Woocommerce Order Search),所以現在我試圖設置一個按鈕,他們可以點擊更改他們的訂單狀態來完成。
我刪除了「送貨地址」並放入按鈕,但是使用此代碼,它使訂單完全消失,而不是標記爲完整。
<td>
<form action="<?php add_action('woocommerce_order_status_completed') ?>" method="get">
<input type="hidden" value="http://www.store.bandwidthcorp.com/?page_id=13400">
<input type="submit" value="I Got It!">
</form></td>
然後我試圖這樣的事情:
<td>
<form action="<?php function order_complete {$order = new WC_Order($order_id); $order->update_status('completed'); }
add_action('order-complete') ?>" method="get">
<input type="hidden" value="http://www.store.bandwidthcorp.com/?page_id=13400">
<input type="submit" value="I Got It!">
</form></td>
但是這並沒有做任何事情。看起來這應該很簡單,但我似乎無法弄清楚。提前致謝!
我相信你需要將表單「action」參數與你實際嘗試做的事情分開。表單操作更像是您正在處理的URL,而不是實際的處理。 – helgatheviking