| 开发者 | ifthenpay |
|---|---|
| 更新时间 | 2026年7月22日 17:54 |
| PHP版本: | 8.2 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv3 |
| 版权网址: | 版权信息 |
Yes. GiveWP (Give – Donation Plugin) must be installed and active to use this plugin.
Sign up at https://ifthenpay.com to get your Backoffice key and a GiveWP Gateway Key.
Not in this version. Only one-time donations via Pay-By-Link are supported.
No. The plugin does not store card numbers or full banking details. Only minimal references required for payment matching are stored.
Any method enabled on your ifthenpay Gateway Key (e.g. Multibanco, MB WAY, Payshop, Credit Card, Cofidis, Google Pay, Apple Pay, Pix).
After starting a donation, the donor is redirected off-site to a secure ifthenpay-hosted payment page. The donor's browser return only shows a success/error/cancel confirmation — the actual donation status is set by a server-to-server callback, so it also works for offline/async methods like Multibanco or Payshop.
The donation is marked Failed or Cancelled once ifthenpay's callback reports the outcome. Donors can start a new donation to retry.
The server-to-server callback from ifthenpay is received instantly, but GiveWP finalizes the donation status through WordPress's Action Scheduler, which normally runs via WP-Cron. On low-traffic sites, or sites with WP-Cron disabled (DISABLE_WP_CRON) without a real server cron job in its place, this can introduce a short delay before the status visibly updates. If this happens consistently, set up a server-level cron job to call wp-cron.php every few minutes.
Click "Request Activation" next to that method in the Gateway & Payment Methods table to email ifthenpay support requesting it be enabled on your Gateway Key.
Yes. You can configure the field design (full card or inline), color theme (auto, light, dark), gateway title, default payment description, and payment-link expiry days.
ifthenpay may provide test entities; if unavailable, use a low-value live donation for testing.
All requests are encrypted over HTTPS; every callback is verified against an anti-phishing key and the expected donation amount, and no sensitive card data is stored.
Your server firewall or VPN may be blocking outbound requests. The plugin must connect to ifthenpay APIs to function. Ensure your network administrator allows outbound HTTPS traffic to ifthenpay domains.