| 开发者 | webequipe |
|---|---|
| 更新时间 | 2026年10月2日 19:08 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
random_bytes() (CSPRNG), are stored hashed with wp_hash(), are single-use, and expire automatically.hash_equals()) prevents timing attacks.wp_mail()).
Yes. WooCommerce must be installed and active. The plugin will not activate without it.
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.
Never. The plugin does not generate, display, or email passwords or credential setup links. Customers log in only via magic links (when enabled).
Yes. Both the classic (shortcode) checkout and the WooCommerce Blocks (Store API) checkout are fully supported.
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.
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.
By default, a maximum of 3 requests per 15-minute window per email address. Both values are configurable in the settings.
Enable logging under WooCommerce → Passwordless Checkout → General, then find entries under WooCommerce → Status → Logs with the source webequipe-passwordless-checkout.
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.
Yes. The plugin declares High-Performance Order Storage compatibility and stores order meta through the WooCommerce order APIs (HPOS-aware).
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.
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.
No shortcodes are registered. The plugin integrates with WooCommerce checkout (classic and Blocks) and the My Account login form automatically.
manage_woocommerce).webequipe-passwordless-checkout).woocommerce_store_api_checkout_order_processed.{magic_link}, {site_name}, {customer_name}).