Woocommerce wc_创建新客户_结账时覆盖

Woocommerce wc_创建新客户_结账时覆盖,woocommerce,checkout,user-accounts,Woocommerce,Checkout,User Accounts,我正在使用guest checkout并启用了“从客户电子邮件自动生成用户名”和“自动生成客户密码”,同时我还创建了一个隐藏输入 type=“checkbox”name=“createaccount”value=“1”/>,这有助于在结账时自动创建用户,以便客户不知道用户是通过电子邮件生成的。但是,如果相同的用户使用相同的电子邮件尝试在结帐字段中填写相同的电子邮件,则会收到消息:“已使用您的电子邮件地址注册了一个帐户。请登录。”,它来自/woocommerce/includes/class-wc

我正在使用guest checkout并启用了“从客户电子邮件自动生成用户名”“自动生成客户密码”,同时我还创建了一个隐藏输入
type=“checkbox”name=“createaccount”value=“1”/>
,这有助于在结账时自动创建用户,以便客户不知道用户是通过电子邮件生成的。但是,如果相同的用户使用相同的电子邮件尝试在结帐字段中填写相同的电子邮件,则会收到消息:“已使用您的电子邮件地址注册了一个帐户。请登录。”,它来自/woocommerce/includes/class-wc-checkout.php中的
wc\u create\u new\u customer
函数。 我想覆盖
wc\u create\u new\u customer
功能,并为现有用户返回
$customer\u id
,而不是为已注册的帐户触发和出错。尝试了挂钩和过滤器,但都不起作用。有什么帮助吗?
提前谢谢

你有没有想过?我也在试着做同样的事情。谢谢