获取WooCommerce插件中的用户状态

时间:2014-01-30 14:06:49

标签: php wordpress api woocommerce

我有一个调用API的自定义插件,并在Woocommerce平台上为我的订单添加了一些额外的东西。

之前我有三个场景:

  • 首次购买,使用从结帐表单字段提交的数据,例如$_POST['account_phone'],一切都很顺利
  • 后续购买使用相同的原则
  • 续订使用了初始订单中的订单数据,并且就像单次购买一样

现在,API已经发生了一些变化,并且有几种新方法可用,它们改变了上面的场景选项:

  • 首次购买分为两类,API网站上的新用户,API网站上的现有用户,但此平台的新用户
  • 剩下的是相同的

我对此网站的现有用户的购买存在问题。首次购买时使用POST参数向API发送请求。但是,如果用户已经注册,则应该从他/她已经输入的账单数据中读取这些参数,例如他的手机号码。因此,我需要一种方法来告诉WooCommerce这个新用户试图购买并注册,这是已经存在的用户输入了他或她的数据。我可以从初始订单或用户的结算信息中获取此数据,但无法弄清楚如何检查它的订单类型以及WooCommerce应从哪里获取这些值。

谢谢!

1 个答案:

答案 0 :(得分:0)

管理通过另一种方式解决这个问题。 $fields['account']['account_phone']仅在注册期间显示,并且简单地将其更改为$fields['billing']['account_phone']会使该字段“属于”计费信息,该信息始终显示,这非常方便,并且在以后我没有任何区别检查那里的输入。