使用REST API在WooCommerce上注册新用户

时间:2020-08-27 作者:Seb

所以

我正在使用WooCommerce插件的Wordpress无头服务器在react中创建一个网站。

我发现,要创建新客户,必须使用WooCommerce API:https://woocommerce.github.io/woocommerce-rest-api-docs/#create-a-customer

但这只会创造一个新客户。

我需要的是让用户能够通过注册注册其帐户成为客户。所以我计划使用:https://wordpress.org/plugins/wp-rest-user/

因此,我的用例是弹出注册窗口,输入名称、密码和电子邮件,然后在Wordpress上创建一个帐户,用户成为WooCommerce的客户。

我是否必须做:

1-使用Wordpress API创建帐户以注册新用户。

2-使用WooCommerce API创建客户

我关心的是如何确保新创建的用户也是新客户。我不想有2个不同的用户。

雷加·塞巴斯蒂安

1 个回复
SO网友:Mostafa Al Belliehy

如果您使用WooCommerce REST API创建新客户,它将创建角色customer的新WordPress用户。电子邮件是唯一的,如果新客户的电子邮件被其他WordPress用户(无论是否为客户)使用,则无法添加新客户。我使用API测试了它。

关于密码,我仍然没有收到带有它的电子邮件。我有自己的WP部署,但仍然没有电子邮件工作。

接下来我需要寻找的是如何使用API对客户进行身份验证,以向我的客户授予我的应用。

相关推荐

在不同的域上拥有wp-admin

我有一个wordpress wp管理员在另一个域上运行。换句话说WP_SITEURL = \'https//admin.example.com\' 和WP_HOME = \'https://www.example.com\' 最近我有个坏主意,把wordpress更新到最新版本。一切似乎都很好,但当我意识到不可能添加新帖子或更新现有帖子后。例如,当我添加一篇新帖子(/wp admin/post new.php)时,管理员向www发出的获取请求很少:https://www.example.com/wp-js