获取WooCommerce订阅原始(初始)订单号

时间:2014-11-13 22:00:43

标签: wordpress woocommerce subscription

我正在开发一个用户购买订阅的项目,当他们这样做时,我们会使用API​​调用将数据发送到另一台服务器。一旦服务器收到必要的信息,它就会创建一个序列号并将其发送回woocommerce站点。

这一切都很好,我成功地发送数据并检索序列号并同步服务器上的大部分内容。

当Woo Subscriptions更新订单时,我被困住了,我需要在其他服务器上更新有关序列号的信息。如果我可以访问原始订单号,我想我会没事的。

我遇到的另一个问题是确定订单是否实际上是续订订单,我设置了一个简单的标志,检查" subscription_interval"在order-> get_items中,如果没有,那么它是续订订单。对于整件事情来说,有点可疑。

基本上我需要一种方法来确定它是否是续订订单,以及是否给我初始订单号。

查看元数据最底部的订单屏幕(高级),有一个元数据框显示"相关订阅订单"甚至显示初始订单。我该如何访问这些数据?

提前致谢!

1 个答案:

答案 0 :(得分:1)

好的,所以我找到了WC_Subscriptions_Renewal_Order并在其上运行了get_class_methods。我发现is_renewalget_parent_order_id,生活又好了:)