Home > Payfast
Payfast
ARForms has new extension which accept payment via standard Payfast method. ARForms Payfast is just another WordPress plugin which you can install and manage just like other WordPress plugins.
ARForms Payfast plugin integrates your form entries and payment in a single process. You can send users to Payfast with Dynamic amount directly after form submission from ARForms.
Note: Please meet the minimum requirement of PHP version 5.6 and WordPress version 4.5
ARForms – PayFast Addon Key Features
- Configuration for Payfast page
- Dynamic Return URL
- Easy installation
- Dynamic Pricing
- Fast & Lightweight
- Sandbox Facility
- Multiple Payment Method Selection Conditionally ( Product/Service and Subscription together )
- Conditional Payment – Send to Payfast only after defined condition becomes true
- Transaction Notifications
- Recurring Payment Entries
- Cancel Recurring Payment
- View and Search Transactions
Steps For Installation And Activation
You can install plugin either of these two methods.
- New install via FTP
- New install via the WordPress Uploader
a. Download the plugin from CodeCanyon
, and extract it. You should find a directory arformspayfast.
b. In your WordPress installation, upload arformspayfast to wp-content/plugins/
c. Activate the "PayFast For ARForms"
plugin through the Plugins
menu from WordPress admin panel.
a. Download the plugin from CodeCanyon
b. Log in to your WordPress admin panel
c. go to Plugins
-> Add New
-> Upload
d. Click on choose file and browse the download package from CodeCanyon
. When the plugin uploads successfully, click on Activate
Plugin link.
After activating the plugin, you will be able to see “Payfast Configuration” & “Payfast Transactions” link under “ARForms”menu in admin menu list..
PayFast Configuration
You can configure existing forms with Payfast from this page. You can get list of all forms which are already configured with Payfast from this page.
You can get form list along with Total transactions from this form, Total Amount of all successful transaction etc.
You can edit Payfast configuration for existing forms by clicking on Edit Configuration icon. You can view all transactions of any specific form by clicking on Transaction icon from list. Or if you want to delete configuration for any form, just click on Delete icon.
You can configure new form by clicking on the “Configure New Form” button from the top right corner.
You can configure your existing form with Payfast from this page. You can select form from dropdown with form list. You need to provide your Payfast Merchant ID, Payfast Merchant Key, Payfast Salt Passphrase and select Payment mode from this page. Select Test Mode to check transaction with sandbox mode.
You can configure Multiple Payment Type as well.
1) Product / Service: This Payment type will accept all product/service type payment.
2) Donation: This Payment type will accept all Donation type payment.
3) Subscription: This Payment type will accept payment on predefined recurring basis. You can decide Billing Cycle and Total number of occurrence. You can also place trial transactions.
- Conditional Payment Type (Product/Service and Subscription Together)
- Multiple Currency Support
- Dynamic Amount
- Cancel And Continue Transaction
- Payment Success Redirection
You can set multiple payment methods together conditionally. That means, If you want to accept payment through Product/Service as well as Subscription, you can set the condition for that and based on user selection, You can accept payment.
If you want to accept payment without any condition, Select the “Single Payment” option and configure the “Product / Service” Or the “Subscription” Payment method.
If you want to accept payment conditionally for Product/Service and Subscription, Select Multiple / Combination payment and then set conditions for Product/Service,Donation and Subscription.
For example, If user will select One Time Payment from the form, than accept payment through “Product/Service” and set Amount field there, And if the user will select Recurring Payment then accept payment through “Subscription”.
You can set multiple conditions for the subscription payment method.
If you have multiple Options for Subscription Conditions, and you want to accept payment based on the user-selected plan, you can set conditions there.
For example, If the user will select Monthly Subscription, Than set condition according to that. Accept payment through Subscription “XXX” if field “XXX” has Value “XXX” and likewise.
You can get more ideas regarding multiple Payment Method conditions from the above image.
ARForms PayFast plugin supports multiple currencies. You can get all transactions in your native currency. If you want to collect shipping information from the customer while payment, check to “Collect the shipping info” option. You will get all PayFast shipping fields which you can map with form fields.
You can set a dynamic Amount with the ARForms PayFast plugin. You can map Amount field with any form field. When the user fills that form and enters a value in the selected Amount field, then the plugin will set amount with the PayFast Amount field. This is how you will set a dynamic price with PayFast.
You can also set a continue button label which you can see on the PayFast page while making transactions. You can also set a cancel page URL where you want to redirect your customers while canceling the transaction. If you leave it blank than plugin would redirect customers to the site home page.
The important thing you can manage is Return Action after the transaction. You can set what action should be performed after the transaction is made. You can select the option like to display success message or display content from another page or redirect users to external URL.
PayFast Transactions
You will see all PayFast transactions from this page. You can view all transactions from all forms or you can select already configured form from the dropdown of form list.
You can see Transaction ID, Payment Status, Payment Type, Total Amount, Payment type, Payer Email, Payer Name of transaction, Transaction Date for all transactions.
You can filter transactions by selecting date range. That means you can filter transactions base on selected time period. Default it will show all transactions within system.
You can filter transactions by selecting date range. That means you can filter transactions base on selected time period. Default it will show all transactions within system.
You can delete transaction by clicking on “Delete” icon from list. Please note that by deleting transaction you will not lose form entry data. You are deleting just Payfast transaction for that form entry from here.
Export Transactions
Now, with ARForms Payfast, you can manage Payfast transactions even better. You can download your Payfast Transactions into CSV format and manage those transaction in your own way.
Changelog
Version 1.2 (25 October, 2021)
- Added compatibility for ARForms version 5.6
- Other minor bug fixes
Version 1.1 (20 July, 2021)
- Added facility to store recurring payment.
- Added facility to cancel the recurring payment.
- Added compatibility for ARForms version 5.1
- Other minor bug fixes
Version 1.0 (13 January, 2021)
- Initial Release