Super Auto Account on Checkout Pro - Documentation
πŸ›’ WooCommerce Plugin v2.2.0

Super Auto Account on Checkout Pro

Automatically create customer accounts at checkout, attach orders to existing accounts, and send beautiful welcome emails with password reset links. Now with multi-language support and live previews!

✨ Auto Account Creation
πŸ”— Smart Order Linking
πŸ“§ Custom Welcome Emails
🌍 WPML & Polylang Ready

πŸŽ‰ What's New in v2.2.0

Exciting new features to enhance your workflow

πŸ” CSRF Protection

Enhanced security with nonce verification on all settings forms. Your admin panel is now more secure than ever.

πŸ“§ Test Email Button

Preview your welcome email template with sample data before going live. No more guessing how it looks!

🌍 Multi-language Support

Full WPML and Polylang integration. Set different messages for each language your store supports.

πŸ‘οΈ Live Preview

See your checkout banner and thank you notice in real-time as you type in the settings page.

Powerful Features

Everything you need to streamline customer account management

πŸ‘€

Auto Account Creation

Automatically create customer accounts for new email addresses during checkout. No registration forms needed!

πŸ”—

Smart Order Linking

Attach guest orders to existing customer accounts automatically by matching email addresses.

πŸ“§

Custom Welcome Email

Send beautiful, branded welcome emails with order details and secure password reset links.

πŸ§ͺ

Test Email Button

Preview your welcome email with sample data. See exactly how customers will receive it!

🌍

Multi-language Support

Full WPML & Polylang integration with per-language email templates and messages.

πŸ‘οΈ

Live Preview

See your banner and notices update in real-time as you edit them in settings.

🎨

Modern Checkout Banner

Display an animated, eye-catching banner informing customers about account options.

βœ…

Thank You Page Notice

Show a beautiful success message when accounts are auto-created, with customer email displayed.

πŸ”

CSRF Protection

Enhanced security with nonce verification and proper input sanitization on all forms.

πŸ”‘

Password Reset Link

Include secure password reset links in welcome emails so customers can set their own passwords.

πŸ“

WooCommerce Logging

Track all account activities in WooCommerce logs for debugging and audit purposes.

πŸ—‘οΈ

Clean Uninstall

All plugin data is removed when you delete the plugin. No leftover database clutter.

🌍 Multi-language Support

Full WPML and Polylang integration

πŸ—‚οΈ

Language Tabs

Easy-to-use tabs let you switch between languages and set unique content for each.

πŸ“§

Per-Language Emails

Different email subject and body for each language your store supports.

🎨

Translated Banners

Checkout banner message in customer's preferred language.

βœ…

Localized Notices

Thank you page notice automatically shows in the right language.

How It Handles Accounts

Smart behavior based on customer email status

πŸ†• New Customers

  • Account created automatically
  • Customer logged in instantly
  • Order linked to new account
  • Welcome email with password link sent
  • Success notice on Thank You page

πŸ”„ Returning Customers

  • Email matched to existing account
  • Order attached to their account
  • No auto-login (security)
  • Full order details visible
  • Order history updated

Customer Journey Flow

What happens when a customer completes checkout

1

Checkout

Customer fills billing info and places order

2

Email Check

Plugin checks if email exists in database

3

Account Action

Create new or attach to existing account

4

Thank You

Order details + account notice displayed

🎨 Checkout Banner Preview

πŸ‘€
Order without an account or log in to your account.

Easy Installation

Get started in minutes with two simple methods

πŸ“¦ WordPress Upload

  • 1

    Download the plugin ZIP file

  • 2

    Go to Plugins β†’ Add New β†’ Upload

  • 3

    Choose ZIP file and click Install Now

  • 4

    Click Activate Plugin

πŸ“ FTP Upload

  • 1

    Extract the plugin ZIP file

  • 2

    Upload to /wp-content/plugins/

  • 3

    Go to Plugins β†’ Installed Plugins

  • 4

    Find plugin and click Activate

How It Works

Simple setup in just a few steps

1️⃣

Activate Plugin

Install and activate in WordPress

2️⃣

Configure Settings

WooCommerce β†’ Super Auto Accounts

3️⃣

Customize & Preview

Edit content with live preview

4️⃣

Test Email

Send test to verify setup

5️⃣

You're Done!

Accounts created automatically

Settings Options

Full control over plugin behavior

πŸ”— Auto-Attach Existing Accounts

Automatically link guest orders to existing customer accounts by matching email addresses.

πŸ‘€ Auto-Create New Accounts

Automatically create customer accounts for new email addresses during checkout.

🎨 Show Checkout Banner

Display a beautiful animated banner on checkout page with login/guest info.

✏️ Banner Message Multi-lang

Customize the checkout banner text with live preview. Set different messages per language!

βœ… Thank You Page Notice

Show account creation success message on order confirmation page.

πŸ“ Notice Message Multi-lang

Customize the thank you notice with live preview. Translatable for all languages!

πŸ“§ Send Welcome Email

Send branded welcome email with order details and password reset link.

βœ‰οΈ Email Subject Multi-lang

Customize the welcome email subject line. Different subject for each language!

πŸ“ Email Body Multi-lang

Full control over email content with placeholder support. Per-language templates!

πŸ§ͺ Test Email

Send a test email to preview how the welcome email looks with sample data.

πŸ“‹ Enable Logging

Write log entries to WooCommerce logs for debugging.

Developer Hooks

Extend functionality with WordPress actions

do_action('saac_after_user_attached')

Fired after a user is attached or created. Perfect for CRM integrations.

// Sync with CRM after account created
add_action('saac_after_user_attached', function($user, $order) {
    if ($user) {
        // Send to your CRM
        my_crm_sync($user->ID, $order->get_id());
    }
}, 10, 2);

Order Meta: _saac_account_created

Check if account was auto-created for an order.

// Check if account was auto-created
$order = wc_get_order($order_id);
$was_created = $order->get_meta('_saac_account_created');

if ($was_created === 'yes') {
    // Account was auto-created for this order
}

Helper Functions

Use built-in helper functions in your theme or plugins.

// Check if features are enabled
if (saac_is_auto_create_enabled()) {
    // Auto-create is enabled
}

if (saac_is_auto_attach_enabled()) {
    // Auto-attach is enabled
}

// Get banner message (language-aware)
$message = saac_get_banner_message();

// Get thank you message (language-aware)
$notice = saac_get_thankyou_message();

Log Custom Messages

Use the built-in logger for your custom integrations.

// Log to WooCommerce logs
SAAC_Logger::log('Custom message here');

// With log level
SAAC_Logger::log('Error occurred', 'error');
SAAC_Logger::log('Debug info', 'debug');

Language Functions

Check for multi-language plugins and get current language.

// Check if WPML or Polylang is active
if (saac_is_multilingual_active()) {
    // Multi-language plugin detected
}

// Get current language code
$lang = saac_get_current_language();
// Returns: 'en', 'fr', 'de', etc.

// Get available languages
$langs = saac_get_available_languages();
// Returns: ['en' => 'English', 'fr' => 'FranΓ§ais']

Test Email Programmatically

Send test emails from your custom code.

// Send test email to specific address
SAAC_Email::send_test_email(
    'test@example.com',
    'fr'  // Optional: language code
);

// Get translated email content
$subject = saac_get_email_subject('fr');
$body = saac_get_email_body('fr');

Translation Ready

Included translations and ready for more

πŸ‡¬πŸ‡§

English

Default
πŸ‡«πŸ‡·

French

Included
🌍

Your Language

POT file ready
πŸ”Œ

WPML

Compatible
🦜

Polylang

Compatible

Perfect Use Cases

Ideal for various WooCommerce stores

πŸ›’ E-commerce Stores

Convert guest checkouts into registered customers automatically. Build your customer database effortlessly.

πŸ• Food Delivery & Restaurants

Create accounts for first-time orders so customers can easily reorder their favorites.

πŸ“¦ Subscription Boxes

Ensure every subscriber has an account to manage their subscription and order history.

🎫 Event Tickets

Auto-create accounts for ticket buyers so they can access their tickets and purchase history.

πŸ’„ Beauty & Fashion

Build customer loyalty by ensuring every buyer has an account for exclusive offers.

πŸ“š Digital Products

Auto-create accounts for download access and license management.

Requirements

What you need to get started

πŸ“¦

WordPress

5.0+
πŸ›’

WooCommerce

5.0+
🐘

PHP

7.4+
πŸ—„οΈ

MySQL

5.6+

Ready to Boost Customer Retention?

Stop losing customers to guest checkout. Start building your customer database today!

πŸ“₯ Download Plugin πŸ“– View on GitHub

Super Auto Account on Checkout Pro v2.2.0 | A WooCommerce Account Automation Solution

Created by Nasir Mehmood

Super-Auto-Account-on-Checkout-Pro-Logo
Super Auto Account on Checkout Pro