| 开发者 |
hustlepaydev
davidbanner owlvano |
|---|---|
| 更新时间 | 2026年10月7日 17:09 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPL-2.0+ |
| 版权网址: | 版权信息 |
pk_…), Secret API Key (sk_…), and Webhook Signing Secret (hmac_…, or sk_… for older accounts) from your HustlePay merchant portal.No. HustlePay provides checkout orchestration software. Payment processing, settlement, refunds, disputes, chargebacks, and financial compliance remain with the merchant's selected PSPs.
The available methods depend on the PSPs and payment methods configured for the merchant in HustlePay. Common examples include cards, wallets, PayPal, Stripe-backed methods, Mollie-backed methods, NMI-backed methods, and Finix-backed methods where supported by the merchant account.
No. The plugin does not store full card numbers or CVVs in WordPress.
Yes. The plugin includes test and live modes. Use the HustlePay test credentials and matching PSP test configuration before enabling live checkout.
The checkout session status is returned by HustlePay and the configured PSPs. WooCommerce order status is updated through the HustlePay callback/webhook flow.
The plugin supports WooCommerce 8.0.0 and higher and declares HPOS compatibility.
Three per mode, all from your HustlePay merchant portal. The Publishable Key (pk_…) is used only by the checkout widget in the shopper's browser. The Secret API Key (sk_…) authenticates your store's requests to HustlePay. It is sent only from your server to HustlePay, never to shoppers' browsers. The Webhook Signing Secret verifies the payment updates HustlePay sends back. Stores that were set up before the Secret API Key setting existed keep working with only a Publishable Key, and WP Admin shows a notice until the Secret API Key is entered. Enter it as soon as you have it, because without it the key authenticating your store is the one exposed to browsers.
Gateway settings (API keys, test/live mode, etc.) are removed. Order-level HustlePay references (payment IDs, refund IDs, and similar reconciliation data stored as order meta) are kept by default, so reinstalling the plugin does not strand historical orders without the references needed for refunds or reconciliation. To fully remove that data as well (e.g. when decommissioning a site), add define( 'HUSTLEPAY_REMOVE_ALL_DATA', true ); to wp-config.php before uninstalling — the same convention WooCommerce core itself uses for its own WC_REMOVE_ALL_DATA.
hmac_ prefix are now accepted. Before this, webhook verification failed for stores created after the key split.sk_. The Webhook Signing Secret must be a valid 32-byte secret. The two must be different.sk_/hmac_ values in any case and values matching a saved Secret API Key or Webhook Signing Secret, so no secret can reach the checkout page.readme.txt describes the three credentials and where each one is sent.colorSuccess. It stays disabled while a newly selected method is being created, so the split is final before anything is charged.mode: 'single_item')ok field (e.g. the string "false") can no longer be misread as a successful refund.HUSTLEPAY_REMOVE_ALL_DATA constant/filter.