內容簡介
總結:Charity Campaigns 是一款讓你能夠建立籌款活動並透過 Stripe 安全地接受捐款的外掛程式,專注於簡潔、隱私和出色的管理工作流程。
問題與答案:
1. Charity Campaigns 外掛的主要功能有哪些?
- 提供自訂的 Campaigns 和 Donations 文章類型
- 支援 Stripe 付款處理(Payment Intents、Stripe Elements)
- 提供匿名捐款選項(如選擇,名稱和電子郵件將不會被儲存)
- 基於 Shortcode 的捐款表單(無需區塊)
- 支援 Campaign 目標、進度和完成處理
- 管理員儀表板:概覽、活動和報告
2. 透過什麼樣的 Shortcode 可以建立基本的捐款表單?
- 使用 [ccfs_donation_form] 這個 Shortcode
- 支援的屬性包括:campaign_id、campaign、amount、button_text、show_goal、show_progress、show_predefined_amounts、style(預設|簡約|特色)、class
3. 這個外掛使用哪些外部服務?
- 這個外掛使用 Stripe API 來建立並確認 Payment Intents,並從 Stripe.com 載入 Stripe.js(Elements)以安全地收集捐款的付款詳細資料
4. 如何處理捐款時隱私保護方面的問題?
- 對於選擇匿名選項的捐款者,名稱和電子郵件將不會被儲存
- 對於非匿名捐款,捐款者名稱和電子郵件可能會在捐款記錄中儲存,以便用於收據/報告
- 付款卡詳細資料永遠不會被發送或儲存在您的伺服器上,Stripe Elements(由 Stripe 托管)處理卡片資料。
外掛標籤
開發者團隊
② 後台搜尋「Charity Campaigns & Fundraising System」→ 直接安裝(推薦)
原文外掛簡介
Charity Campaigns lets you create fundraising campaigns and accept donations securely via Stripe. It focuses on simplicity, privacy, and a great admin workflow.
Key features:
Custom post types for Campaigns and Donations
Stripe payment processing (Payment Intents, Stripe Elements)
Anonymous donations (name and email not stored if selected)
Shortcode-based donation form (no blocks required)
Campaign goals, progress, and completion handling
Admin dashboard: overview, activity, and reports
Shortcode:
[ccfs_donation_form] – Basic donation form
Supported attributes: campaign_id, campaign, amount, button_text, show_goal, show_progress, show_predefined_amounts, style (default|minimal|featured), class
External Services
This plugin uses the Stripe API to create and confirm Payment Intents and loads Stripe.js (Elements) from Stripe.com to securely collect payment details for donations.
Information required to interact with Stripe:
Publishable Key (pk_test_* or pk_live_*) – Initializes Stripe.js on the frontend.
Secret Key (sk_test_* or sk_live_*) – Creates and confirms Payment Intents from the server.
Amount & Currency – The donation total and currency for the Payment Intent.
Metadata (optional) – Campaign and donation identifiers to reconcile payments.
Donor Name & Email (optional) – Included only if the donor is not anonymous.
How it’s used:
The plugin creates a Payment Intent (amount, currency, optional metadata) and loads Stripe.js to securely collect card details.
The Payment Intent is confirmed; on success, the donation is recorded with the Stripe transaction ID.
This plugin does not store card numbers. For details, see:
Stripe Terms of Service
Stripe Privacy Policy
Privacy
Anonymous donations: when donors choose the anonymous option, name and email are not stored.
For non-anonymous donations, donor name and email may be stored in donation records for receipts/reporting.
Payment card details are never sent to or stored on your server. Stripe Elements (hosted by Stripe) handles card data.
Credits
Charts are powered by Chart.js using MIT License.
