| 开发者 | tjingtjing |
|---|---|
| 更新时间 | 2026年11月7日 16:09 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
payment_status to see the status in Ninja Forms' Submissions screen and exports.Yes. Payfast holds and pays out the money. TjingTjing connects your form to it. For testing, create a free sandbox account at sandbox.payfast.co.za.
Payfast refuses a payment when the buyer's email address is the same as the merchant account's. When you test your own form, use a different email address.
Refund the money in your Payfast dashboard. Then open TjingTjing > Payments and click Record refund on that payment, for the full amount or part of it. Payfast does not tell your site about refunds, so this keeps your records and the form submission up to date.
No. TjingTjing sends it with every payment.
A payment stays Pending if the buyer never finishes paying. If paid payments stay Pending, turn on the debug log under TjingTjing > Settings and check your PHP error log. If it says the source IP failed and your site uses Cloudflare or another proxy, set "Site behind a proxy".
Settings are removed. The payments table is kept, because it is a financial record. To remove it as well, add define( 'TJINGTJING_REMOVE_ALL_DATA', true ); to wp-config.php before deleting the plugin.
tjingtjing_payment_complete( $payment, $itn ) fires once per verified payment.
tjingtjing_payment_status_changed( $status, $payment, $itn ) fires on every verified update.
tjingtjing_payment_refunded( $payment, $refund ) fires when a refund is recorded.
tjingtjing_credentials filters the merchant credentials per payment.