CEIT-SCR: Seamless Customer Registration (for WP + WooCommerce)
Adds custom registration and login for WordPress and WooCommerce: pop-up and shortcode auth forms, plus optional user registration during checkout. Uses the core WP user system, supports localization (i18n), accessibility best practices, and SEO-friendly markup. Requires WooCommerce.
by Vitalii Hura · github.com/vitaliihura/codeelysiumit-seamless-customer-registration · website
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/vitaliihura/codeelysiumit-seamless-customer-registration/archive/refs/heads/main.zipDeclares an update source (https://github.com/vitalihura/codeelysiumit-seamless-checkout-registration), so updates arrive through the plugin's own updater.
From the readme
CEIT-SCR: Seamless Customer Registration (for WP + WooCommerce)
Adds modern, accessible login and registration UX for WordPress and WooCommerce:
- Popup login/register dialog available globally for guests
- Shortcodes to place forms anywhere
- Optional customer registration directly on the WooCommerce checkout
- i18n-ready (Text Domain: ceit-scr), A11y-friendly, SEO-safe markup
Requirements
- WordPress 6.5+
- PHP 8.0+
- WooCommerce (latest)
Installation
1. Upload the plugin folder codeelysiumit-seamless-customer-registration to wp-content/plugins/.
2. Activate the plugin in the WordPress admin.
3. Ensure WooCommerce is active.
Usage
- Popup: call ceitscropenpopup() from any click handler to open the dialog.
- Shortcodes:
- Login button:
- Authentication form (tabs UI):
WooCommerce Checkout Integration
- Adds an opt-in checkbox “Register me on the site …” under Additional Information.
- When checked, password and confirm password fields appear and email becomes required.
- On successful order submission, a customer account is created and the order is assigned to the new user.
AJAX Endpoints
- ceitscrvalidatefields — pre-validation for login/register (expects acti