-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathreadme.txt
156 lines (110 loc) · 7.54 KB
/
readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
=== Paid Memberships Pro - Payfast Gateway Add On ===
Contributors: strangerstudios, andrewza, paidmembershipspro
Tags: paid memberships pro, pmpro, payfast, gateway, credit card
Requires at least: 5.0
Tested up to: 6.7
Stable tag: 1.6.1
License: GPLv2
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Add the South African payment processing service Payfast as a gateway option for Paid Memberships Pro.
== Description ==
Add the South African payment processing service Payfast as a gateway option for Paid Memberships Pro.
[Payfast](https://www.payfast.io/) is a payments processing service for South Africans and South African websites. Their payment gateway offers a secure and instant transfer of money between online buyers and sellers. Merchants can accept funds from local and international customers from anywhere in the world in ZAR.
Fees are charged per-transaction [according to this fee schedule](https://www.payfast.io/fees/) and there are no setup or monthly fees.
[youtube http://www.youtube.com/watch?v=aDjjSjmJ-j8]
== Installation ==
1. Make sure you have the Paid Memberships Pro plugin installed and activated.
1. Upload the `pmpro-payfast` directory to the `/wp-content/plugins/` directory of your site.
1. Activate the plugin through the 'Plugins' menu in WordPress.
1. Go to Memberships -> Payment Settings in your WordPress dashboard to complete the Payfast settings.
= Setup =
1. Register and validate your account with Payfast: https://registration.payfast.io/.
1. Log in to your Payfast account and select 'Settings' to retrieve your merchant details.
1. Log in to your WordPress dashboard and navigate to Memberships > Payment Settings.
1. Set your "Payment Gateway" to "Payfast". Fill out your merchant details and Security Passphrase (required in order to accept recurring payments).
1. Set your currency to "South African Rand".
1. Save your settings.
== Frequently Asked Questions ==
= I found a bug in the plugin. =
Please post it in the GitHub issue tracker here: https://github.com/strangerstudios/pmpro-payfast/issues
For immediate help, also post to our premium support site at https://www.paidmembershipspro.com for more documentation and our support forums.
= I need help installing, configuring, or customizing the plugin. =
Please visit our premium support site at https://www.paidmembershipspro.com for more documentation and our support forums.
= I need to test Payfast in sandbox mode. =
To test Payfast payments without being billed in sandbox mode requires a sandbox account from PayFast. For more information in creating a sandbox account - https://developers.payfast.co.za/documentation/#the-sandbox
== Changelog ==
= 1.6.1 - 2024-12-03 =
* BUG FIX: Fixed an issue where the initial order's subtotal and total amount would not match when recurring membership levels had a different initial payment.
= 1.6 - 2024-11-05 =
* FEATURE: Now updating the plugin from paidmembershipspro.com
* ENHANCEMENT: Added local language files under the /languages folder.
* ENHANCEMENT: Added logic to improve compatibility with daily recurring subscriptions.
= 1.5.4 - 2024-10-03 =
* BUG FIX: Fixed a fatal issue with Paid Memberships Pro V3.2+ and improved compatibility with 3.2+.
= 1.5.3 - 2024-09-30 =
* BUG FIX/ENHANCEMENT: Added better support for User Fields not saving correctly during checkout. (@andrewlimaza)
* REFACTOR: Refactored the `pmpro_itnChangeMembershipLevel` function (@andrewlimaza)
= 1.5.2 - 2024-07-18 =
* ENHANCEMENT: Added improved support for Paid Memberships Pro V3.1+ (@andrewlimaza)
* ENHANCEMENT: Added improved compatibility with screen readers for the help text on the checkout page (@andrewlimaza)
= 1.5.1 - 2024-05-24 =
* BUG FIX: Fixed an issue where certain custom fields weren't saving correctly. (@ipokkel)
= 1.5 - 2024-01-30 =
* ENHANCEMENT: Added support for daily and weekly subscriptions. (Please note at the time of this writing, this isn't supported in sandbox environments.)
* ENHANCEMENT: Added support for Paid Memberships Pro V3.0.
= 1.4.3 - 2024-01-05 =
* BUG FIX: Fixed an issue where the ITN handler would fatal error when PMPROPF_DEBUG constant was missing. (@JarrydLong)
= 1.4.2 - 2023-12-28 =
* SECURITY: Improved the way the log file for ITN requests is generated. (@andrewlimaza, @dparker1005)
= 1.4.1 - 2023-11-30 =
* REFACTOR: Changed the checkout logo to the new Payfast logo
* REFACTOR: Moved to using get_option instead of the pmpro_getOption.
= 1.4 - 2022-12-01 =
* ENHANCEMENT: Added better support for MMPU when a member cancels their membership. (@dparker1005)
* BUG FIX/ENHANCEMENT: Fixed an issue where custom fields were not saving correctly during checkout. (@jarrydlong)
* BUG FIX: Fix fatal error during ITN service Payfast uses. (@louiswol94)
* REFACTOR: Removed redundant code and cleaned up code. (@mircobabini)
= 1.3.0 - 2021-12-15 =
* ENHANCEMENT: Set the default order status to "token" instead of "pending".
* ENHANCEMENT: Hide the Update/Cancel buttons on the membership billing page when PayFast is used.
* BUG FIX: Fixed fatal error where method was called incorrectly on the membership billing page.
* BUG FIX: Rename filter in the ITN Handler to prevent conflicts. Filter name changed from 'pmpro_ipnhandler_level' to 'pmpro_payfast_itnhandler_level'.
= 1.2 - 2021-02-11 =
* BUG FIX: Fixed admin notice showing up on all pages in WordPress dashboard when custom trial is set.
* ENHANCEMENT: Support Subscriptions Delay Add On
= 1.1 - 2021-01-25 =
* BUG FIX: Fixed an issue where cancellations inside Paid Memberships Pro weren't cancelling the subscription inside PayFast.
* ENHANCEMENT: Moved the location of the 'pmpro_payfast_data' filter to allow proper filtering of data passed to PayFast.
= 1.0 - 2020-10-21 =
* BUG FIX: Fixed a fatal error if Paid Memberships Pro (core) plugin was disabled.
* BUG FIX: Fixed an issue where initial order was showing incorrect amount charged if initial price wasn't the same as the recurring price.
* BUG FIX: Fixed a PHP warning when creating a new membership level while PayFast was enabled as the active gateway.
= 0.9 - 2020-21-08 =
* BUG FIX: Hide the PayFast logo on checkout when a discount is applied that sets the level to be free.
* ENHANCEMENT: Show warnings within the admin dashboard area when levels contain custom trials, not-supported billing periods.
= 0.8.5 - 2020-07-20 =
* BUG FIX: Fixed issue where discount code wasn't removing the recurring payments data correctly.
= 0.8.4 - 2020-07-06 =
* BUG FIX: Fixed issue where billing page update link was causing a fatal error. Redirect to PayFast login instead.
= 0.8.3 - 2019-10-16 =
* BUG FIX: Signature mismatch on recurring payments. (thanks Tauriq Stanley)
= 0.8.2 - 2019-04-26 =
* ENHANCEMENT: Prefix all constants to avoid conflict with other PayFast Plugins.
= 0.8.1 =
* SECURITY: Better sanitization of POST parameters in the ITN hander.
* BUG FIX/ENHANCEMENT: The PayFast signature is really called PayFast PassPhrase now.
= 0.8 =
* Initial release. Pluganized from the PayFast PMPro fork. Includes many bug fixes and improvements.
== Upgrade Notice ==
= 1.3.0 =
* This update includes minor bug fixes and general enhancements.
= 1.2 =
* Please upgrade for Subscriptions Delay support and minor bug fixes.
= 1.1 =
* Please upgrade for fixes to cancellation process.
= 0.9 =
* Please upgrade for some minor fixes.
= 0.8.4 =
* Please upgrade for bug fixes pertaining to discount codes at checkout.
= 0.8.3 =
* Please upgrade for bug fixes pertaining to recurring membership billing.