[WordPress] 外掛分享: Login for Stripe Customer Portal | Stripe Billing Login Page | Magic Link Customer Account

首頁外掛目錄 › Login for Stripe Customer Portal | Stripe Billing Login Page | Magic Link Customer Account
WordPress 外掛 Login for Stripe Customer Portal | Stripe Billing Login Page | Magic Link Customer Account 的封面圖片
10+
安裝啟用
★★★★★
5/5 分(1 則評價)
20 天前
最後更新
問題解決
WordPress 5.0+ PHP 7.2+ v1.1.0 上架:2024-11-11

內容簡介

總結:這款「Login for Stripe Customer Portal」外掛可讓 Stripe 商家更容易將 Stripe 客戶入口整合到他們的 WordPress 網站中,透過自訂登入端點,讓客戶可以安全地登入並存取他們的 Stripe 帳單資訊。

1. 這個外掛的作用是什麼?
外掛使 Stripe 商家能夠將 Stripe 客戶入口整合到其 WordPress 網站中,讓客戶能夠安全地登入並存取他們的 Stripe 帳單資訊。

2. 使用者如何登入並存取 Stripe 客戶入口?
使用者透過輸入電子郵件地址,平台會檢查 Stripe 帳戶中的現有用戶,並生成一個安全登入鏈結,該鏈結僅在一小時內有效。

3. 登入頁面和客戶入口的關係是什麼?
客戶入口仍由 Stripe 托管,但登入頁面位於您的域名上,這讓您對品牌和體驗有更多控制。

4. 外掛的主要功能有哪些?
- Stripe API 整合:允許 WordPress 站點管理員通過 API 連接他們的 Stripe 帳戶並為客戶提供存取 Stripe 客戶入口的入口。
- 自定義端點:管理員可以為客戶入口登入頁面定義一個自訂別名(例如,yourwebsite.com/customer-portal/)。
- 安全驗證:使用者輸入其電子郵件地址後,將發送一個安全的登入鏈結,以存取 Stripe 客戶入口。
- 重定向 URL:登出客戶後,將重定向返回到指定的 URL,該 URL 可在外掛設置中進行自定義。

5. 如何保證客戶資料的安全性?
此外掛與 Stripe 整合,使用 Stripe 的 API 來安全地連接和管理客戶資料,並且使用此外掛即表示您同意將數據傳輸到 Stripe 的服務中。

外掛標籤

開發者團隊

⬇ 下載最新版 (v1.1.0) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「Login for Stripe Customer Portal | Stripe Billing Login Page | Magic Link Customer Account」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

The fastest way to put a branded Stripe Customer Portal login page on your WordPress site — no passwords, no developer required.
Customers want to update their card, change their plan, or download an invoice WITHOUT emailing support. Stripe’s Customer Portal already does all of that — what’s been missing is a clean, branded login entry point on your own domain.
Login for Stripe Customer Portal solves that in 60 seconds: paste your Stripe Secret Key, save, and a passwordless magic-link form is live on your site. Customers enter their email, click the link in their inbox, and land directly inside Stripe’s hosted Customer Portal — already authenticated.
https://customerportalplugin.com/ — visit the website to see the plugin in action, browse the email template gallery, and view the PRO feature tour.
✅ FREE FEATURES

🔐 Stripe Customer Portal login — connect your Stripe account, customers manage billing themselves.
✉️ Magic-link email authentication — one-time link valid for 1 hour; no passwords to manage.
🧩 Shortcode embed — drop [login-stripe-customer-portal] on any page; works multiple times on one page.
💬 Inline confirmation — submissions stay on your page (new in 1.1.0 — no more blank wp_die screens).
🔗 Custom URL slug — host the login at yoursite.com/billing/, /account/, or any path you like.
↩️ Custom return URL — pick where customers land after logging out of Stripe’s portal.
🎛️ Existing-customer gate — optionally restrict access to email addresses that already have a Stripe customer record.
🛡️ Security hardened — SHA-256 token hashing, per-email + per-IP rate limiting, CSRF nonces, no enumeration oracle.
🇪🇺 GDPR-compliant — exporter + eraser registered with WordPress Privacy Tools out of the box.
🧰 WP-CLI commands — wp lscp purge-tokens / limiter-reset / send / config.
🧹 Daily token cleanup — WP-Cron sweep removes expired magic-link tokens automatically.
🧑‍💻 Developer extension surface — 12+ filters and actions for customizing every stage of the flow.

📕 Documentation · 🆘 Support forum · 🌐 Website
🚀 UNLOCK MORE WITH PRO
Need branded emails, a styled login form, role automation on Stripe events, or to run multiple Stripe accounts from one site? Upgrade to PRO — every license tier includes every feature, including white-label.
👉 Compare PRO plans on the website
🎨 Branded magic-link emails
Replace the plain HTML email with one of 6 pre-built templates (Minimal, Card, Bold, Stripe-like, Newsletter, Card-with-logo). Pick a brand color, drop in your logo URL, customize the subject / heading / CTA / footer — every change is shown in a live preview iframe inside the admin BEFORE you save. No “send a test email” loop required.
💅 Login-form styler
Style the public login form to match your site — 6 form templates (Minimal, Card, Inline, Full-width, Centered, Branded), brand color, custom heading / subheading / button label / email placeholder, all with the same live-preview iframe.
🔗 WP user ↔ Stripe customer bridge
Pre-fill the magic-link form for logged-in WP users (one click instead of typing). On every successful redemption, link the Stripe customer id to the WP user as _lscp_stripe_customer_id user-meta — your other plugins and themes can read it. Optionally auto-create the WP user (with a configurable default role) the first time someone redeems.
🛒 WooCommerce / MemberPress / LearnDash integration
Adds a configurable “Manage Billing” button to:

The WooCommerce My Account dashboard (classic and block-based templates).
The MemberPress account home.
The LearnDash profile page ([ld_profile]).

One click sends the user to your branded portal login — pre-filled with their email if they’re logged in.
🪝 Stripe webhooks → WP role automation

PRO-only feature. The webhook REST endpoint, signature verification, and idempotency cache all ship in the PRO build. Without PRO, Stripe events sent to your site are not processed by this plugin — subscription state will not auto-sync to WP roles. If you only need the public login form + portal redirect, FREE is enough.

A REST endpoint (/wp-json/lscp/v1/webhook) verifies the Stripe Stripe-Signature header (HMAC-SHA256 + 5-minute timestamp tolerance, constant-time compare) and automates WordPress role changes on the events that matter:

customer.subscription.created / .updated → assign your configured “active” role.
customer.subscription.deleted → remove the role (or assign a downgrade role).
invoice.payment_failed → assign your “past due” role.
invoice.paid → fire an extensible action (lscp_pro_webhook_invoice_paid).

7-day SHA-256-keyed idempotency cache means Stripe retries are safe — no double-firing.
🌐 Multi-Stripe-account routing
Run multiple Stripe accounts from one WordPress install. Each account gets its own URL slug (/billing-eu/, /billing-us/), API key, validate-existing toggle, redirect URL, and From email. Requests are routed transparently via WordPress’s pre_option_* filters — the FREE plugin code is unchanged.
🏷️ Agency white-label
Replace “Powered by Gaucho Plugins” with your own brand name across every admin string. Hide the upgrade prompts entirely. Included with every PRO tier — no need to buy the most expensive plan.
💌 Priority email support
PRO customers get a dedicated support inbox — typical reply within one business day.
💵 PRO licensing
Every PRO tier unlocks every PRO feature, white-label included. Tiers differ only in how many sites a license covers.
👉 Compare plans on the website
✅ PERFECT FOR

SaaS founders using Stripe Billing who want customers to self-serve.
Membership sites that need a branded billing portal.
WooCommerce stores using Stripe Subscriptions (PRO adds the My Account button).
MemberPress / LearnDash sites that want a one-click Manage Billing entry point.
Digital agencies managing client portfolios with multiple Stripe accounts.

🤝 WORKS WITH

Stripe Billing (subscriptions, invoices, customer portal) — required.
WooCommerce — PRO integration adds the Manage Billing button to My Account.
MemberPress — PRO integration adds the button to the account page.
LearnDash — PRO integration adds the button to the profile page.
Any WordPress theme — classic or block-based.
Any caching plugin (the rewrite endpoint marks itself uncacheable).
WP Mail SMTP, FluentSMTP, Brevo, SendGrid, Postmark, etc. (uses standard wp_mail).

📚 RESOURCES

Website: customerportalplugin.com
Documentation: docs.customerportalplugin.com
Pricing & PRO upgrade: customerportalplugin.com/pricing
Changelog: customerportalplugin.com/changelog
Free support: WordPress.org support forum
PRO support: included with every PRO license

🧰 GAUCHO PLUGINS PORTFOLIO

Payment Page — Stripe payment forms in under 60 seconds.
Split Pay — Split WooCommerce payments across multiple connected Stripe accounts.
Gyta Buyback — Trade-in / buyback for WooCommerce.
China Payments — WeChat Pay + Alipay in WooCommerce.
Speed in China / Blocked in China — China-region site diagnostics.
Version Info — WP, PHP, MySQL, web-server versions in the admin dashboard.

External Services
This plugin connects to the following external services.
Stripe (api.stripe.com)
This plugin uses your Stripe Secret API key to authenticate customers and generate secure links to the Stripe Customer Portal. Customer email addresses are sent to Stripe when a user requests a login link. Stripe hosts the Customer Portal where customers manage billing information.

Stripe Terms of Service
Stripe Privacy Policy

Freemius (api.freemius.com, freemius.com)
This plugin includes the Freemius SDK for license and update management. Data is sent to Freemius only when you opt in through the Freemius connect screen.

Freemius Terms of Service
Freemius Privacy Policy

延伸相關外掛

文章
Filter
Apply Filters
Mastodon