Linux 软件免费装
Banner图

WebEquipe Passwordless Checkout for WooCommerce

开发者 webequipe
更新时间 2026年10月2日 19:08
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce checkout passwordless magic-link guest-checkout

下载

1.0.0 1.0.2

详情介绍:

Passwordless Checkout removes the two biggest sources of checkout drop-off: forced login and duplicate customer accounts. When a guest places an order, the plugin silently detects the billing email and links the order to the matching customer account — or creates one — without asking the customer to log in or set a password. Later, they access their account via a single-use, expiring magic login link sent to their email. No external services. No tracking. All tokens are generated with a cryptographically secure random generator, stored hashed, and expire automatically. What it solves Problem 1 — Checkout drop-off from forced login. WooCommerce can require login before checkout. Customers abandon rather than remember a password. This plugin lets anyone check out as a guest while still creating (or linking to) a real customer account in the background. Problem 2 — Duplicate customer accounts. When the same customer checks out multiple times with different guest sessions, WooCommerce can create a new account each time. This plugin detects the email and reuses the existing account — one email, one customer, always. Problem 3 — Password friction on My Account. Customers who can't remember their password hit a wall at login. This plugin replaces the WooCommerce login form with an email field + "Send Login Link" button. One click, no password. Key features Getting started (about 2 minutes)
  1. Activate the plugin (WooCommerce must already be active).
  2. Open WooCommerce → Passwordless Checkout.
  3. Review the General tab (defaults are already enabled) and click Save Changes.
  4. Optionally adjust Magic Link expiry / rate limits and the email template.
  5. Place a test guest order — it should appear linked to a customer account under WooCommerce → Orders.
  6. Open My Account while logged out and request a login link to verify email delivery.
Privacy & security This plugin does not connect to third-party APIs. Email is sent through your WordPress / WooCommerce mail configuration (wp_mail()).

安装:

From the WordPress admin:
  1. Go to Plugins → Add New.
  2. Search for "WebEquipe Passwordless Checkout".
  3. Click Install Now, then Activate.
  4. Go to WooCommerce → Passwordless Checkout and click Save Changes.
Manual installation:
  1. Download the plugin zip.
  2. Go to Plugins → Add New → Upload Plugin.
  3. Upload the zip and activate.
  4. Go to WooCommerce → Passwordless Checkout and click Save Changes.
Requirements: WooCommerce must be installed and active.

屏幕截图:

  • General settings — turn on auto-link/auto-register, enable Blocks checkout support, choose login experience mode, and toggle logging.
  • Magic Link settings — set login link expiry, payment-link access days, guest order-view days, and rate-limit rules.
  • Merge Customer Accounts — search two accounts by email, review details, and merge the secondary account's orders into the primary account.
  • Email Template settings — customize the magic-link email subject and body using placeholders like {magic_link} and {site_name}.

升级注意事项:

1.0.2 Magic-link login now waits for an explicit confirmation before the token is used. Invoice / pay links no longer create a WordPress login session. Uninstall wording matches actual cleanup. 1.0.1 Public name and WordPress.org slug updated to WebEquipe Passwordless Checkout for WooCommerce (webequipe-passwordless-checkout). Settings and data keys are unchanged. 1.0.0 Initial release. No upgrade required.

常见问题:

Does this require WooCommerce?

Yes. WooCommerce must be installed and active. The plugin will not activate without it.

Will it interfere with my existing customers or orders?

No. Activating the plugin does not rewrite existing orders, customers, or settings. It acts at checkout, on My Account login, in order emails (guest order view and payment links), and via the admin merge tool.

Are passwords ever sent to customers?

Never. The plugin does not generate, display, or email passwords or credential setup links. Customers log in only via magic links (when enabled).

Does it work with the block-based checkout?

Yes. Both the classic (shortcode) checkout and the WooCommerce Blocks (Store API) checkout are fully supported.

What happens if a customer uses a different email address?

The plugin matches by billing email only. If a customer uses a different email at checkout, a new account is created for that email. You can merge accounts later using WooCommerce → Passwordless Checkout → Merge Customer Accounts.

How long do magic links last?

By default, 30 minutes. You can change this under WooCommerce → Passwordless Checkout → Magic Link. Links are single-use — clicking them a second time will show an expired message.

What is the rate limit on magic link requests?

By default, a maximum of 3 requests per 15-minute window per email address. Both values are configurable in the settings.

Where do I find the logs?

Enable logging under WooCommerce → Passwordless Checkout → General, then find entries under WooCommerce → Status → Logs with the source webequipe-passwordless-checkout.

Does the guest order-view link expire?

Yes. By default, the "View your order" link included in order emails expires after 7 days. After expiry, the page shows an expired message and a link to My Account. The expiry duration is configurable.

Is it HPOS compatible?

Yes. The plugin declares High-Performance Order Storage compatibility and stores order meta through the WooCommerce order APIs (HPOS-aware).

Will this cause issues with caching plugins?

Magic link URLs and order-view URLs use query parameters, which most page caching plugins bypass by default. If you experience issues, exclude URLs containing weplc_magic_login and weplc_order_view from your cache.

How does the admin merge tool work?

Go to WooCommerce → Passwordless Checkout → Merge Customer Accounts. Search two email addresses, preview both accounts (name, order count, registration date), confirm, and the plugin moves all orders from the secondary account to the primary, backfills any missing address data, and deletes the secondary user. The action requires manage_woocommerce capability and a nonce confirmation.

Does this plugin use shortcodes or blocks?

No shortcodes are registered. The plugin integrates with WooCommerce checkout (classic and Blocks) and the My Account login form automatically.

更新日志:

1.0.2 1.0.1 1.0.0