Easy Digital Downloads - Conditional Success Redirects
meteorgpl-plugin/edd-conditional-success-redirects
Allows per-product confirmation pages on successful purchases.
Automatically creates a WP user account at checkout, based on customer's email address.
Fix: User not added to subsite when user already exists in site network Release notes
Releases named in the vendor’s changelog or on WordPress.org that the repository does not have yet.
Fix: Invalid foreach error when purchase does not contain license keys
Fix: Ensure user ID is set on license keys properly
Updated plugin authors
Fix: Users not automatically logged in when using the Free Downloads extension
Fix: Users not automatically logged in when using Buy Now buttons
Tweak: Added support for other extensions to run the registration process before a payment is recorded
Fix: Correct compatibility with Easy Digital Downloads user verification process.
Fix: Issue with customers being forced to log in
Fix: Resolves compatibility issues with Easy Digital Downloads 2.1+
Fix: EDD activation check
Tweak: Pass $userdata along to eddautoregisterinsertuserargs filter
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
New: Adding custom translations is now easier by adding them to the wp-content/languages/edd-auto-register folder
Fixed filter names for error messages
Initial release
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
wp-content/plugins/ folder locallywp-admin/plugins.php on your site (your WP Admin plugin page)OR you can just install it with WordPress by going to Plugins >> Add New >> and type this plugin's name
There are filters available to modify the behaviour of the plugin, see the list below:
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' );
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 );
There's an option under downloads → settings → extensions
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.
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.
meteorgpl-plugin/edd-conditional-success-redirects
Allows per-product confirmation pages on successful purchases.
meteorgpl-plugin/edd-all-access
Sell "All Access" memberships to your customers so they can download any product.
meteorgpl-plugin/edd-stripe
Adds support for pre-authorized credit card payments and removes additional transaction fees.
meteorgpl-plugin/edd-simple-shipping
Provides the ability to charge simple shipping fees for physical products in EDD.
meteorgpl-plugin/edd-wallet
Add a store credit system to Easy Digital Downloads.
meteorgpl-plugin/edd-download-email-attachments
Send download files as email attachments when purchased.
meteorgpl-plugin/edd-per-product-notifications
edd-per-product-notifications =============================
meteorgpl-plugin/edd-per-product-emails
Custom purchase confirmation emails for your products.