| 开发者 | pay4all |
|---|---|
| 更新时间 | 2026年7月28日 01:38 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPL-2.0-or-later |
| 版权网址: | 版权信息 |
pay4all-for-stripe folder to /wp-content/plugins/ (or install from Plugins > Add New).Pay4All STRIPE > Paramètres in the admin.openssl, curl.No. This plugin is fully free and works standalone with your own Stripe account. You only need Stripe API keys.
Yes. The plugin also integrates with the free Pay4All Shop plugin (order-form-based checkouts). You need at least one of the two.
Log in to your Stripe dashboard, go to Developers > API keys. Copy the Publishable key and the Secret key. Paste both into the plugin settings.
After you save your API keys, click "Create webhook" in the plugin settings. The plugin uses your secret key to register the webhook endpoint automatically in your Stripe account. The webhook signing secret is captured and stored for signature verification.
Not in this version. Activate the plugin site by site.
enabled_methods() filter and both save handlers (wizard step 4 + WooCommerce settings) intersected the saved slugs with a tiny static whitelist of 6 methods, stripping every non-hardcoded slug before it reached the checkout. The recap on wizard step 6 was also miscounting (« 3 modes selected » when 5 were checked). Whitelist removed - saved slugs are validated by sanitize_key + a strict [a-z0-9_]+ regex, and forwarded to Stripe's payment_method_types as-is.redirect_step field read from the current URL, and the shared redirect_back() handler routes back to that step (clamped to 1-20 with step 5 as fallback).pay4all_for_stripe_ on every PHP constant, namespace, JS/CSS handle and JS global variable. No behaviour change ; no migration required.