如果使用同一电子邮件注册,如何在仪表板中继承父帐户 ID

我在 WordPress B2B 商店工作。

我的目标是将帐户注册系统的结构更改为如下:

  • 公司角色(父级)-> 客户角色 + 可以在注册时或之后添加/删除相关员工(子级)。
  • 员工角色(孩子)-> 有不同的用户名和密码。 + 可以在仪表板中访问我的订单并查找(父母的)订单。

我成功将帐户关联在一起的唯一方法是通过 plugin。 这个插件简要地强制使用相同的电子邮件进行注册。注册后,它会创建具有所需角色的父帐户,并强制创建多个具有相同电子邮件和不同(角色、ID、用户名和密码)的子帐户。 所以现在父/子帐户已链接但子帐户无法查看父的订单(因为它具有不同的ID)。

我的方法:

我相信实现这一目标(子访问父订单)的最佳方法是:

当儿童帐户登录时:

  • 使用自定义函数:在仪表板中获取父帐户 ID(很可能是应用 get_user_by_email() 函数时返回的数组的第一个条目?并传递当前用户电子邮件到它)然后设置当前用户ID使用set_current_user()到这个ID。

我的问题是:这是一种正确的方法吗?是否适用?以及怎么做?或者有什么我不明白的地方。如果是这样,您还有其他想要推荐的方法吗?

提前致谢。

sixupiaofubud 回答:如果使用同一电子邮件注册,如何在仪表板中继承父帐户 ID

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/5237.html

大家都在问