Skip to main content
MeteorGPLby WebbingApps

Easy Digital Downloads - Auto Register

Plugin
Watch 0 Star 0
Install

Automatically creates a WP user account at checkout, based on customer's email address.

  • 0 stars
  • 0 watching
  • 0 downloads
  • GPL-2.0-or-later

Versions 1

Newest first · every version scanned before publication
  1. 1.3.9 Latest

    Fix: User not added to subsite when user already exists in site network Release notes

    9 files 17.6 KB Verified

Show 16 versions not available yet

Releases named in the vendor’s changelog or on WordPress.org that the repository does not have yet.

  1. 1.4.5 Not available yet

    Released on WordPress.org

  2. 1.3.8 Not available yet Release date not stated

    Fix: Invalid foreach error when purchase does not contain license keys

    Changelog entry

  3. 1.3.7 Not available yet Release date not stated

    Fix: Ensure user ID is set on license keys properly

    Changelog entry

  4. 1.3.6 Not available yet Release date not stated

    Updated plugin authors

    Changelog entry

  5. 1.3.5 Not available yet Release date not stated

    Fix: Users not automatically logged in when using the Free Downloads extension

    Changelog entry

  6. 1.3.4 Not available yet Release date not stated

    Fix: Users not automatically logged in when using Buy Now buttons

    Changelog entry

  7. 1.3.3 Not available yet Release date not stated

    Tweak: Added support for other extensions to run the registration process before a payment is recorded

    Changelog entry

  8. 1.3.2 Not available yet Release date not stated

    Fix: Correct compatibility with Easy Digital Downloads user verification process.

    Changelog entry

  9. 1.3.1 Not available yet Release date not stated

    Fix: Issue with customers being forced to log in

    Changelog entry

  10. 1.3 Not available yet Release date not stated

    Fix: Resolves compatibility issues with Easy Digital Downloads 2.1+

    Changelog entry

  11. 1.2.1 Not available yet Release date not stated

    Fix: EDD activation check

    Changelog entry

  12. 1.2 Not available yet Release date not stated

    Tweak: Pass $userdata along to eddautoregisterinsertuserargs filter

    Changelog entry

  13. 1.1 Not available yet Release date not stated

    New: User account creation now closely mimics that of EDD core meaning a user account will be created no matter what payment gateway is used

    Changelog entry

  14. 1.0.2 Not available yet Release date not stated

    New: Adding custom translations is now easier by adding them to the wp-content/languages/edd-auto-register folder

    Changelog entry

  15. 1.0.1 Not available yet Release date not stated

    Fixed filter names for error messages

    Changelog entry

  16. 1.0 Not available yet Release date not stated

    Initial release

    Changelog entry

Easy Digital Downloads - Auto Register

Automatically creates a WP user account at checkout, based on customer's email address.

This plugin now requires Easy Digital Downloads v2.3 or greater.

Once activated, EDD Auto Register will create a WordPress user account for your customer at checkout, without the need for the customer to enter any additional information. This eliminates the need for the default EDD registration form, and drastically reduces the time it takes your customers to complete their purchase.

Guest checkout is required so the plugin overrides the setting. The registration form is hidden on checkout while the plugin is active.

There are various filters available for developers, see the FAQ tab for more information.

More add-ons for Easy Digital Downloads

You can find more add-ons (both free and commercial) from Easy Digital Downloads' website

Installation

  1. Unpack the entire contents of this plugin zip file into your wp-content/plugins/ folder locally
  2. Upload to your site
  3. Navigate to wp-admin/plugins.php on your site (your WP Admin plugin page)
  4. Activate this plugin
  5. That's it! user accounts will automatically be created for your customers when they purchase your product for the first time and their login details will be emailed to them

OR you can just install it with WordPress by going to Plugins >> Add New >> and type this plugin's name

Faq

How can I modify some of the key aspects of the plugin?

There are filters available to modify the behaviour of the plugin, see the list below:

  1. edd_auto_register_email_subject
  2. edd_auto_register_headers
  3. edd_auto_register_insert_user_args
  4. edd_auto_register_email_body
  5. edd_auto_register_error_must_login
  6. edd_auto_register_login_form
  7. edd_auto_register_disable

Can you provide a filter example of how to change the email's subject?

Add the following to your child theme's functions.php

function my_child_theme_edd_auto_register_email_subject( $subject ) {

    // enter your new subject below
    $subject = 'Here are your new login details';

    return $subject;

}
add_filter( 'edd_auto_register_email_subject', 'my_child_theme_edd_auto_register_email_subject' );

Can you provide a filter example of how to change the email's body?

Add the following to your child theme's functions.php

function my_child_theme_edd_auto_register_email_body( $default_email_body, $first_name, $username, $password ) {

	// Modify accordingly
	$default_email_body = __( "Dear", "edd-auto-register" ) . ' ' . $first_name . ",\n\n";
	$default_email_body .= __( "Below are your login details:", "edd-auto-register" ) . "\n\n";
	$default_email_body .= __( "Your Username:", "edd-auto-register" ) . ' ' . $username . "\n\n";
	$default_email_body .= __( "Your Password:", "edd-auto-register" ) . ' ' . $password . "\n\n";
	$default_email_body .= __( "Login:", "edd-auto-register" ) . ' ' . wp_login_url() . "\r\n";

	return $default_email_body;

}
add_filter( 'edd_auto_register_email_body', 'my_child_theme_edd_auto_register_email_body', 10, 4 );

= Can you provide an example how to disable auto register?

Add the following to your child theme's functions.php

/*
 * Disable auto register for specific products
 */
function my_child_theme_disable_auto_register() {
	$cart_contents = edd_get_cart_contents();
	if ( ! $cart_contents ) {
		return;
	}
	foreach ( $cart_contents as $key => $item ) {
		$items[] = $item['id'];
	}
	// List of download ids that require auto register
	$items_for_auto_register = array( '21', '987' );
	// If there are no downloads that require auto register then disable it.
	if ( ! array_intersect( $items, $items_for_auto_register ) ) {
		add_filter( 'edd_auto_register_disable', '__return_true', 11 );
	}
}
add_action( 'init', 'my_child_theme_disable_auto_register', 11 );

How can I disable the email from sending to the customer?

There's an option under downloads → settings → extensions

Screenshots

  1. The standard purchase form which will create a user account from the customer's Email Address
  2. The plugin's simple login form when both "Disable Guest Checkout" and "Show Register / Login Form?" are enabled
  3. The error message that shows when "Disable Guest Checkout" is enabled, but "Show Register / Login Form?" is not

Install

composer require meteorgpl-plugin/edd-auto-register

The vendor’s license checks are intact: activate the plugin in WordPress with a license key bought from the vendor.

License

Declared license: GPL-2.0-or-later. The code is redistributed under the license the vendor declared in the plugin’s own headers. License profile: gpl-full.

Artwork, fonts, media and documents that may be licensed separately are not redistributed; the licensing page explains what is replaced or removed, and the security tab lists it per version. Support and update entitlement come with the license you buy from the vendor.

Easy Digital Downloads Easy Digital Downloads - All Access

meteorgpl-plugin/edd-all-access

Sell "All Access" memberships to your customers so they can download any product.

plugin 1.2.6

Send feedback

What works, what does not, what is missing: a few words help.

Only if you would like a reply.

Taken in your browser, without this window. Passwords, what you typed into forms, keys and tokens are left out as grey blocks; you can hide more before sending. We keep screenshots for 90 days.

We store it with the page address, your language, window size, browser and IP address, and your e-mail address if you give one. The IP address and browser are deleted after 90 days. Privacy policy.

All languages