【发布时间】:2017-01-27 00:29:12
【问题描述】:
我正在尝试允许用户从我的帐户面板更新他们订阅的订单项。我可以从订阅 ID 获取他们的订阅并向他们显示更新表格。现在,我向他们展示了我通过他们订阅的产品项目
$subscription = wcs_get_subscription($_GET['subscription']);
$subscription_items = $subscription->get_items();
我想要做的是允许用户更新他们产品的数量。因此,如果他们更新数量,我想更新订阅的项目数量,以便将来生成具有更新数量的订单。
我看到WC_Abstract_Order 类中有 update_product 方法。我认为这可以使用,但我对 cmets 中的这个注释感到困惑:
* Update a line item for the order.
*
* Note this does not update order totals.
当我使用这个时,我需要重新计算总数吗? 我还需要在数量为 0 时删除订单项。这可能吗?
因为我没有看到删除项目方法。
谢谢
【问题讨论】:
标签: php wordpress woocommerce subscriptions orders