Linux 软件免费装
Banner图

DonateOcean – Donations via PayPal

开发者 easypayment
更新时间 2026年5月13日 20:14
PHP版本: 7.4 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

fundraising nonprofit donation plugin recurring donations paypal donations

下载

1.0.1 1.0.2

详情介绍:

DonateOcean is a free PayPal donation plugin for nonprofits, charities, churches, schools, and fundraising organizations. Accept one-time and recurring PayPal donations on your website, send automated tax receipts, track campaign progress, and let supporters manage their own subscriptions through a secure self-service portal. Every PayPal donation is confirmed by webhook-verified payment: PayPal's servers notify your site directly, so donations are recorded even if the donor closes their browser before the redirect completes. If a webhook delivery is delayed or temporarily unavailable, the plugin retries verification and updates the donation record once confirmation is received from PayPal. All features ship in the free GPL release. There is no premium tier, no paid add-ons, and no platform fees — you only pay PayPal's standard processing fees. Why nonprofits choose DonateOcean for PayPal donations Core features Perfect for Integrations Each integration is disabled by default and only activates after credentials are entered. Shortcodes Add the donation form to any page or post: [donadosu_donation] Examples: [donadosu_donation campaign="building-fund" goal_amount="50000" goal_current="auto"] [donadosu_donation display_mode="modal" donation_mode="both" fee_coverage="1"] [donadosu_donation amounts="25,50,100,250" min_amount="10" button_text="Donate Now"] Add a self-service subscription management portal: [donadosu_donor_portal] Donors enter their email, receive a secure magic link (valid for 30 minutes), and can view or cancel their active subscriptions. No account required. Full shortcode and block attribute documentation is available in the plugin settings help tab. Translations DonateOcean is fully translation-ready and ships with a complete .pot file. Community translations are welcome through the translation platform once it is available for this plugin.

安装:

Automatic installation
  1. In your admin dashboard, go to Plugins > Add New.
  2. Search for DonateOcean.
  3. Click Install Now, then Activate.
  4. Go to DonateOcean > Settings in the admin menu.
  5. Enter your PayPal API credentials (Client ID and Secret).
  6. Save settings — the plugin attempts to register the PayPal webhook endpoint automatically.
  7. Add [donadosu_donation] to any page or use the DonateOcean Form Gutenberg block.
Manual installation
  1. Download the plugin ZIP file from the Plugin Directory.
  2. In your admin, go to Plugins > Add New > Upload Plugin.
  3. Upload the ZIP file and click Install Now.
  4. Activate DonateOcean through the Plugins screen.
  5. Follow steps 4–7 from the automatic installation instructions above.
Getting your PayPal API credentials
  1. Log in to the PayPal Developer Dashboard.
  2. Navigate to Apps & Credentials.
  3. Create a new REST API app or select an existing one.
  4. Copy the Client ID and Secret for your chosen environment (Sandbox or Live).
  5. Paste them into the DonateOcean settings page and save.
We recommend testing with Sandbox credentials before switching to Live mode.

屏幕截图:

  • Plugin settings page showing the Donation Experience tab with recurring donations, fee coverage, and amount configuration.
  • Plugin settings page showing the Organization and Compliance tab for charity details, tax ID, and receipt customization.
  • Advanced & Security.
  • Plugin settings page showing the Integrations tab.
  • Shortcode Builder.
  • Donation Reports.
  • Donation page.

升级注意事项:

1.0.0 Initial release of DonateOcean.

常见问题:

How do I accept PayPal donations on my website?

Install DonateOcean, enter your PayPal API credentials (Client ID and Secret) on the settings page, and place the [donadosu_donation] shortcode on any page or use the DonateOcean Gutenberg block. The plugin attempts to register the PayPal webhook automatically, so completed donations are recorded even if the donor closes their browser before the redirect completes.

Is DonateOcean really free?

Yes, and there is no paid tier. Every feature shipped in the plugin is available to every user under the GPLv2 or later license. There are no locked features, premium add-ons, or upsells from the plugin author. The only cost of using the plugin is PayPal's standard payment processing fees, which are paid directly to PayPal.

Does this work for nonprofits, churches, charities, and schools?

Yes. DonateOcean is designed for any 501(c)(3), registered charity, religious organization, school, or community fundraising group. It supports tax-deductible receipts with your organization name, tax ID, and a customizable tax disclaimer; tribute donations ("In honor of" / "In memory of"); and recurring giving for sustaining donors.

How do I add a PayPal donate button to my site?

Place the [donadosu_donation] shortcode on any page or post, or insert the DonateOcean Form block in the Gutenberg editor. You can also choose between four display modes — inline, modal popup, sidebar widget, or a dedicated full-page form — to match your site's design.

How do I set up recurring PayPal donations?

Recurring donations are enabled by default. In the Donation Experience settings, choose which frequencies to offer (one-time, monthly, annual, or all three) and which is selected by default. Donors can manage or cancel their own subscriptions through the donor portal — no account needed.

Which payment methods are supported?

The plugin processes payments through PayPal, which supports PayPal balance, credit cards, debit cards, and local payment methods available in the donor's country. It uses PayPal's Orders API v2 and optionally supports Advanced Credit and Debit Card Fields for direct card entry without leaving your site.

Can I test PayPal donations before going live?

Yes. Enable Sandbox mode in the plugin settings and enter your PayPal Sandbox API credentials to test donations, receipts, webhooks, and refunds before switching to Live mode.

Do I need to configure the PayPal webhook manually?

No. The plugin automatically registers the webhook endpoint with PayPal when you save your API credentials. If automatic registration fails (for example, on a localhost environment), you can configure it manually in your PayPal Developer Dashboard and paste the Webhook ID into the plugin settings.

Does the plugin send donation receipts automatically?

Yes. When a donation is completed, the plugin sends an HTML receipt email to the donor and a notification email to your organization. Receipts include your organization name, tax ID, and a customizable tax disclaimer. Administrators can also download a PDF receipt from the admin panel.

Can I issue PayPal refunds from the admin?

Yes. On the donation detail page, administrators can process full or partial refunds via the PayPal Captures API. The donation status updates automatically and the refund is recorded in the status history timeline.

Can I record offline donations like cash and checks?

Yes. Go to DonateOcean > Add Manual Donation to record cash, check, bank transfer, or other offline donations. These appear in all reports, CSV exports, and donor profiles alongside PayPal donations.

Is the plugin GDPR compliant?

Yes. DonateOcean integrates with the core privacy tools for personal data export and erasure requests. You can also configure automatic data retention to erase donor personally identifiable information after a set number of months.

Can donors manage their own recurring donations?

Yes. Place the [donadosu_donor_portal] shortcode on any page to create a self-service subscription management portal. Donors enter their email, receive a secure magic link valid for 30 minutes, and can view or cancel their active subscriptions.

Is donor data secure?

Donor information is stored as post meta and is protected by the built-in security model. The plugin uses PayPal webhook signature verification, nonce verification for all authenticated requests, and capability checks for all admin operations.

Does DonateOcean work with my theme?

Yes. DonateOcean is theme-agnostic and works with any well-coded theme. The donation form inherits your theme's typography and base styles, and you can customize colors and spacing from the plugin's appearance settings.

更新日志:

1.0.2 1.0.1 1.0.0