访客结账即使未请求也会创建帐户

当来宾用户签出,并且他不选择创建帐户时,该帐户的创建完全相同。除此之外,当用户尝试使用用于购买的电子邮件“注册”他的帐户时,即使没有请求密码,系统也会登录。

在这里,我用屏幕截图显示了我采取的步骤。

失败的解决方案

  • 禁用所有插件,仅启用Woocommerce和店面主题。

  • 启用/禁用 “允许客户在结账时登录现有帐户” 选项。Woocommerce > Settings > Account & Privacy

  • 已检查此答案,但我没有销售任何订阅产品。

实例信息

我启用的其他配置如下:Woocommerce > Settings > Account & Privacy

  • 允许客户在没有帐户的情况下下订单

  • 允许客户在结账时创建帐户

  • 允许客户在“我的帐户”页面上创建帐户

  • 创建帐户时,根据客户的姓名,姓氏或电子邮件自动为客户生成帐户用户名

  • 创建帐户时,自动生成帐户密码

以下是有关WordPress生产实例的信息(我还在Windows中的WAMP实例中测试了相同的错误):


慕容708150
浏览 161回答 1
1回答

慕田峪7331174

Joey(@jricketts4)在woocommerce论坛上的回答:嗨@pirralhobat,我花了一分钟才明白你报道的内容,但我终于明白了。我们在这里看到的是预期的行为,实际上并不需要您用屏幕截图记录的前2个步骤。发生这种情况的原因是三种设置的组合:允许客户在“我的帐户”页面上创建帐户创建帐户时,根据客户的姓名,姓氏或电子邮件自动为客户生成帐户用户名创建帐户时,自动生成帐户密码仅禁用以下一项将“修复”您不想看到的问题:允许客户在“我的帐户”页面上创建帐户创建帐户时,自动生成帐户密码a) 您不允许您的客户通过“我的帐户”页面进行注册,或者 b) 您不会在注册期间自动生成密码(要求您的客户输入自己的密码)。如果这些没有意义,请告诉我!问题确实是对配置的解释。我最终禁用了“创建帐户时,自动生成帐户密码”并添加代码以进行电子邮件验证,以便验证过去使用该网站进行购买的用户。这最终会阻止任何尝试使用以前用于购买的电子邮件创建帐户的用户。
打开App,查看更多内容
随时随地看视频慕课网APP