Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取WooCommerce插件中的用户状态_Php_Wordpress_Api_Woocommerce - Fatal编程技术网

Php 获取WooCommerce插件中的用户状态

Php 获取WooCommerce插件中的用户状态,php,wordpress,api,woocommerce,Php,Wordpress,Api,Woocommerce,我有一个自定义插件,可以调用API,并在Woocommerce平台上为我的订单添加一些附加内容 我以前有三种情况: 首次购买,使用从结帐表单字段提交的数据,例如,$\u POST['account\u phone',一切正常 随后的购买使用了相同的原则 续订使用来自初始订单的订单数据,就像进行单个购买一样 现在,API发生了一些变化,有几种新方法可用,这改变了上述场景选项: 第一次购买分为两类:API站点的新用户和API站点的现有用户,但这是该平台的新用户 剩下的都一样 我有这个网站的现有用户购

我有一个自定义插件,可以调用API,并在Woocommerce平台上为我的订单添加一些附加内容

我以前有三种情况:

首次购买,使用从结帐表单字段提交的数据,例如,$\u POST['account\u phone',一切正常 随后的购买使用了相同的原则 续订使用来自初始订单的订单数据,就像进行单个购买一样 现在,API发生了一些变化,有几种新方法可用,这改变了上述场景选项:

第一次购买分为两类:API站点的新用户和API站点的现有用户,但这是该平台的新用户 剩下的都一样 我有这个网站的现有用户购买问题。首次购买使用POST参数向API发送请求。但是,如果用户已经注册,那么这些参数(如他的手机号码)应该从他/她已经输入的账单数据中读取。因此,我需要一种方法来告诉WooCommerce这个新用户是想买东西并注册,还是已经有用户输入了数据。我可以从初始订单或用户的账单信息中获取这些数据,但无法确定如何检查订单类型以及WooCommerce应从何处获取这些值


谢谢

通过另一种方法解决了这个问题。$fields['account']['account\u phone']仅在注册期间显示,将其简单更改为$fields['billing']['account\u phone']将使该字段属于计费信息,该信息始终显示,这非常方便,并且在稍后检查输入时不会有任何区别