我試圖讓用戶從他們的我的賬戶面板更新他們訂閱的訂單項。我能夠從訂閱ID獲取訂閱,並向他們顯示更新表單。現在我告訴他們,在他們的訂閱產品項目中,我通過更新WooCommerce訂閱訂單項以編程方式
$subscription = wcs_get_subscription($_GET['subscription']);
$subscription_items = $subscription->get_items();
得到了什麼,我試圖做的是允許用戶更新他們的產品的數量。因此,如果他們更新數量,我想更新訂閱的項目數量,以便將來的訂單以更新的數量生成。 我看到WC_Abstract_Order
類中有update_product方法。我認爲這是可以使用的,但我很困惑在這張票據的評論:
* Update a line item for the order.
*
* Note this does not update order totals.
我需要時,我用它來重新計算總額是多少? 另外,當數量爲0時,我需要刪除訂單項。這可能嗎?
由於我沒有看到刪除項目的方法。
感謝
嘿@Yalamber,你能夠提供更多的上下文,只要你用來運行這個鉤子?我現在正在做幾乎完全相同的事情,我正在努力想出實現編輯表單的最佳方式。 –