FACTORIZE
Factorize · Customers

Factorize Portal

Free · GPLv2+ One form: type an email and either log in or get an account on the spot, with an optional phone field.

What it does for you

The logged-out My Account page greets every visitor with two stacked forms and makes them decide which one they are. Most shoppers do not remember whether they have an account, guess wrong, hit an error, and give up. Portal replaces the fork with one flow: type your email, press Continue, and the page figures out the rest — through WooCommerce’s own forms, nonces, and validation.

Every feature

Setup

  1. Activate (WooCommerce required).
  2. WooCommerce → Settings → Accounts & Privacy: allow account creation on the My account page.
  3. Log out and visit /my-account: the single panel appears.

Configuration

keydefaulteffect
phone_field_enabledtruerender, validate, and save the optional phone field

Set any subset with WP-CLI — wp option update factorize-portal_options '{"key":"value"}' --format=json — or return values from the factorize-portal_config filter in a small plugin. Legacy empire-* option names are still read.

No settings screen by design. The et-portal classes are styled by the Empire theme; other themes add a few rules.

Tutorial

  1. Register a new customerEnter an unknown email → “No account found” → set a password (and phone) → Create account: logged in, welcome email sent.
  2. Return as that customerEnter the same email: the password field appears with Remember me and Lost your password.
  3. Turn the phone field offwp option update factorize-portal_options ‘{“phone_field_enabled”:false}’ –format=json

Questions

Does it replace WooCommerce’s login?

No — it decides which of the two real forms to submit; hooks and validation run untouched.

Does any data leave my server?

Only the AJAX call to your own admin-ajax.php.

Bots?

Instant registration attracts them; reCAPTCHA or Turnstile can be wired once you pick one and supply keys.

Roadmap

What I need from you

The inputs only the store owner can supply — keys, wording, photos, decisions, hardware — with the exact screen or command for each: Factorize Portal — what I need from you (PDF).