Php 在WooCommerce签出中使用默认的Ajax检查现有电子邮件;计费“电子邮件”;领域

Php 在WooCommerce签出中使用默认的Ajax检查现有电子邮件;计费“电子邮件”;领域,php,jquery,ajax,wordpress,woocommerce,Php,Jquery,Ajax,Wordpress,Woocommerce,找到了这条非常符合我需要的线索: 我使用的代码,它的作品完美!我只是有个小问题 如何使此脚本适用于现有(默认)Woocommerce“billing_email”字段 也许我只需要在我的字段中添加一些HTML。。。但是我不知道怎么做。Woocommerce默认用户注册为您执行此检查。不需要添加任何内容。它已经按预期工作了 /** * Create a new customer. * * @param string $email Customer email. * @param st

找到了这条非常符合我需要的线索:

我使用的代码,它的作品完美!我只是有个小问题

如何使此脚本适用于现有(默认)Woocommerce“billing_email”字段


也许我只需要在我的字段中添加一些HTML。。。但是我不知道怎么做。

Woocommerce默认用户注册为您执行此检查。不需要添加任何内容。它已经按预期工作了

/**
 * Create a new customer.
 *
 * @param  string $email Customer email.
 * @param  string $username Customer username.
 * @param  string $password Customer password.
 * @return int|WP_Error Returns WP_Error on failure, Int (user ID) on success.
 */
function wc_create_new_customer( $email, $username = '', $password = '' ) {

    // Check the email address.
    if ( empty( $email ) || ! is_email( $email ) ) {
        return new WP_Error( 'registration-error-invalid-email', __( 'Please provide a valid email address.', 'woocommerce' ) );
    }
    if ( email_exists( $email ) ) {
        return new WP_Error( 'registration-error-email-exists', __( 'An account is already registered with your email address. Please login.', 'woocommerce' ) );
    }
    ...

希望能有帮助

我不认为帐单地址必须是唯一的。你为什么想要他们?可能有多个客户的地址相同。非常抱歉。。。我希望您的电子邮件是唯一的。。。编辑原始postSo。。。把事情做好。你们能帮我用这个脚本让我的Woocommerce默认的“billing_email”字段工作吗?嘿JazZ,首先,谢谢你们的回复。我试图实现的是在用户填写电子邮件地址后立即进行Ajax验证。默认情况下,它的工作方式只是在用户花费一些时间填充所有字段并点击submit后发出警告。我想提醒您,该用户已尽快注册。