我现在挣扎了几天,无法通过互联网找到好的文档或示例。我有以下情况:
用户可以在下周切换订阅。 他们可以根据可变产品的订购选择他们想要的多少餐。 因此,一个产品包含更多基于woocommerce订阅插件的variantion产品。
因此他们可以选择每周1至14餐。他们对订阅所做的更改必须在他们对订阅进行更改后的一周内开始。
更新用户订阅的最佳方式是什么。我找不到合适的功能。 我希望有人能给我一个正确的方向:)。
我找到了一种方法来删除订单并将其替换为新订单,但我认为这不是正确的方法。
subscription = wcs_get_subscription($subid);
$subscription->remove_order_items('line_item');
$productnew = wc_get_product($id);
$subscription->add_product($productnew,'1', $args);