-
Notifications
You must be signed in to change notification settings - Fork 0
/
Changelog
251 lines (191 loc) · 12.2 KB
/
Changelog
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
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
2024-03-28 Franz Holzinger <[email protected]>
* remove the old API
2023-11-18 Franz Holzinger <[email protected]>
* new feature: Enhance API method Start::render. Parameter $variantFields
2023-10-30 Franz Holzinger <[email protected]>
* new method getGatewayProxyObjectForExtension
2023-10-25 Franz Holzinger <[email protected]>
* remove unused method Start::getListenerExtKey
2023-10-21 Franz Holzinger <[email protected]>
* replace field2array by json_decode
2023-10-10 Franz Holzinger <[email protected]>
* new feature: store the reference uid in a FE user session.
2023-08-19 Franz Holzinger <[email protected]>
* use constants JambageCom\Transactor\Constants\Field for field names :
'item_name' => Field::NAME,
'quantity' => Field::QUANTITY,
'amount' => Field::PRICE_NOTAX,
'amountnotax' => Field::PRICE_NOTAX,
'amounttax' => Field::PRICE_TAX,
'goodstax' => Field::GOODS_TAX,
'goodsnotax' => Field::GOODS_NOTAX,
'goodsvouchertax' => Field::GOODSVOUCHER_TAX,
'goodsvouchernotax' => Field::GOODSVOUCHER_NOTAX,
'payment' => Field::PAYMENT_TAX,
'paymenttax' => Field::PAYMENT_TAX,
'paymentnotax' => Field::PAYMENT_NOTAX,
'shipping' => Field::SHIPPING_TAX,
'shippingtax' => Field::SHIPPING_TAX,
'shippingnotax' => Field::SHIPPING_NOTAX,
'handling' => Field::HANDLING_TAX,
'handlingtax' => Field::HANDLING_TAX,
'handlingnotax' => Field::HANDLING_NOTAX,
'taxpercent' => Field::TAX_PERCENTAGE,
'taxrate' => Field::TAX_PERCENTAGE,
'tax' => Field::PRICE_ONLYTAX,
'totaltax' => Field::PRICE_TOTAL_ONLYTAX,
'item_number' => Field::ITEMNUMBER
2023-08-12 Franz Holzinger <[email protected]>
* bugfix: Add 4th parameter $templateFilename to transactionInit. Otherwise the template file could not be overwritten.
2023-07-13 Franz Holzinger <[email protected]>
* remove unused method setSupportedGatewayArray
2023-07-11 Franz Holzinger <[email protected]>
* add class Address for a base of user data retrieved from a payment gateway login box
2023-06-26 Franz Holzinger <[email protected]>
* remove all TRANSACTOR constants from file ext_localconf.php: TRANSACTOR_EXT, TRANSACTOR_LANGUAGE_PATH, TRANSACTOR_LANGUAGE_PATH_LL .
2023-06-07 Franz Holzinger <[email protected]>
* Declare all classes under lib and model as deprecated. They will be removed in 2024.
2023-06-02 Franz Holzinger <[email protected]>
* compatibility Deprecation no.92947: replace TYPO3_MODE by TYPO3 or remove this constant
* add compatibility for TYPO3 12
* use feature no. 85160: auto create management DB fields from TCA ctrl
2022-04-08 Franz Holzinger <[email protected]>
* add compatibility for PHP 8
2021-12-31 Franz Holzinger <[email protected]>
* add compatibility for TYPO3 11
2021-04-20 Franz Holzinger <[email protected]>
* bugfix extension manager configuration
* compatibility for TYPO3 10: replace eID parameter by Middleware and the parameter transactor.
2021-04-01 Franz Holzinger <[email protected]>
* add compatibility for TYPO3 10
* remove compatibility for TYPO3 6.2
2020-08-27 Franz Holzinger <[email protected]>
* new feature: make the orderuid a varchar to allow even characters inside of order numbers.
2020-04-30 Franz Holzinger <[email protected]>
* compatibility for TYPO3 9: replace deprecated methods
2019-12-20 Franz Holzinger <[email protected]>
* compatibility for TYPO3 9: transactor 0.8.0 now runs fully under TYPO3 9.5.
* set compatibility = 0 to use the new API by default.
* Deprecation 75371: replace GeneralUtility::array2xml_cs() by GeneralUtility::array2xml()
2019-11-05 Franz Holzinger <[email protected]>
* bugfix: paymentmethods.xml must be used in the old API for the payment methods, and not paymentmethods.xlf.
* remove dependency from migration_core. Replace all t3lib_div calls by TYPO3\CMS\Core\Utility\GeneralUtility. Replace all t3lib_extMgm calls by TYPO3\CMS\Core\Utility\ExtensionManagementUtility. Replace t3lib_Singleton by \TYPO3\CMS\Core\SingletonInterface
* use makeInstance instead of getUserObj
2019-08-27 Franz Holzinger <[email protected]>
* readd ext_autoload.php for TYPO3 6.2
2019-03-06 Franz Holzinger <[email protected]>
* new feature: Support for multple configuration by setup. Store the extension configuration with each transactor record.
* apply to the requirements of PHP 7.2
2019-02-14 Franz Holzinger <[email protected]>
* modifications according to the Coding Guidelines
2018-12-06 Franz Holzinger <[email protected]>
* remove the file ext_tables.php
2018-09-11 Franz Holzinger <[email protected]>
* use TYPO3 and div2007 namespace classes everywhere
* new method transactionFormGetScriptParameters for javascript based gateways
* modification in composer.json
2018-07-03 Franz Holzinger <[email protected]>
* new feature: support for features. Address entry form is the first feature which is supported. This is supported by the Paypal Plus extension.
* new feature: Show an error message if a requested payment extension has not been installed.
* new feature: Support markers in the format ###TRANSACTOR_...### which represent the parameters coming from the payment gateways.
* new requirement: PHP 5.6 because variable function paramters with token ... shall be used. The API has so many parameters. It should become easier to enhance the API methods.
* new API: \JambageCom\Transactor\Api\Start::render
2018-05-25 Franz Holzinger <[email protected]>
* remove support for TYPO3 < 6.2
2018-05-09 Franz Holzinger <[email protected]>
* new feature: replace the locallang.xml files by locallang.xlf files
2018-05-02 Franz Holzinger <[email protected]>
* remove ext_autoload.php file because the autoloading is done by the composer
2018-02-26 Franz Holzinger <[email protected]>
* new requirement: version 0.7.0 requires PHP 5.5.0 and TYPO3 6.2 as a minimum.
2018-01-09 Franz Holzinger <[email protected]>
* new feature: use the state INIT_ABORT and the message ABORT if an initialization of a transaction went wrong for any reason. E.g. after a page reload a token or a transaction number can have expired. Then the transactor extension treat it in the same way as an IDLE state and shows the connection form again.
2017-12-23 Franz Holzinger <[email protected]>
* new feature: use configurable maximumCharacters for a limit of the characters of the note field
* improvement for the GatewayFactory singleton interface
* do not use XHTML by default. The new marker ###XHTML_SLASH### can be replaced by the XHMTL end slash.
2017-11-08 Franz Holzinger <[email protected]>
* new feature: pass the transactor parameter request id for notification urls
* move function getGatewayMode into the class GatewayBase
* add new method transactionGetErrorDetails to store all errors in a variable inside of the gateway class
* enhanced initialization method transactionInit to read in the methods.xml file and its attributes
2017-10-28 Franz Holzinger <[email protected]>
* use language object method getLL of LocalisationBase instead of tx_div2007_alpha5::getLL_fh003
2017-10-27 Franz Holzinger <[email protected]>
* rename namespace method usesBasket into useBasket
* add new method transactionChangeValues to the GatewayBase for the change of a field in the current record of the transactor table
* API modification: add the order number and the notification email
* give extension informations in the details array transactionDetailsArray
* bugfix for the usage of the gatewayid: This is the internal transaction id used by any external gateway
2017-10-07 Franz Holzinger <[email protected]>
* move all images, icons and logos from the res/ folder into Resources/Public/Icons/
2017-10-05 Franz Holzinger <[email protected]>
* change in the new API: no parameter for transactionGetForm. The configuration can be read in by "$conf = $this->getConf();" .
* The name of the payment method does not need a transactor prefix.
* Read in all possible errors into a string which is added to the end of the return error message.
* new methods getSupportedGatewayArray and setSupportedGatewayArray
2017-10-02 Franz Holzinger <[email protected]>
* add the backwards compatible API under the name PaymentPreviousApi.php because only this supports PHP 5.3 and the former transactor classes
2017-09-30 Franz Holzinger <[email protected]>
* new namespace API and classes. This feature must be activated in the Extension Manager compatibility = 0
2017-09-30 Franz Holzinger <[email protected]>
* readd the file ext_autoload.php
2017-08-14 Franz Holzinger <[email protected]>
* replace TABs by 4 blanks
* write TRUE, FALSE and NULL in lower case letters: true, false, null
2017-05-30 Franz Holzinger <[email protected]>
* bugfix: replace tx_div2007_alpha::getTypoLink_fh002 by tx_div2007_alpha5::getTypoLink_fh003
2017-05-10 Franz Holzinger <[email protected]>
* works with TYPO3 8.x
* bugfix: replace getLL_fh002 by getLL_fh003
* bugfix: a new orderuid must lead to an update of the transactor record
* add a file composer.json
* bugfix: change marker ###TRANSACTOR_IMAGE### to contain the full image html like
<img src="typo3conf/ext/transactor_paypal/res/paypal_euro.gif" width="88" height="33" border="0" alt="" title="" />
* bugfix: use $cObj->fileResource instead of tx_div2007::resolvePathWithExtPrefix for a path like EXT:transactor_paypal/res/paypal_euro.gif
2016-10-26 Franz Holzinger <[email protected]>
* remove the parameter handleLib from the PaymentApi because it must always be set to transactor
* new feature: determine the payment costs. An addon to this extension can add the payment costs to the handling costs.
2016-06-13 Franz Holzinger <[email protected]>
* bugfix for PHP 7.x: The method init of tx_transactor_language cannot overload init of tx_div2007_alpha_language_base. init1 must be used instead.
* add new class PaymentApi for TYPO3 7.x.
2016-05-02 Franz Holzinger <[email protected]>
* Bugfix: TYPO3 does not know any more the $_EXTKEY variable
2016-04-26 Franz Holzinger <[email protected]>
* add support for tt_products 2.12.0 which has a calculatedArray with multiple country specific tax rates
* add support for TYPO3 7.6.2
2015-08-29 Franz Holzinger <[email protected]>
* bugfix: do not use empty field names for the basket
* use CSS styled HTML template
* add a database key to the orderuid field
2015-05-21 Franz Holzinger <[email protected]>
* bugfix: use returnPID even if the payment activity is verify
* new feature: add a cancelPID
2014-12-06 Franz Holzinger <[email protected]>
* support for backend live search
* add listener hook
2013-03-21 Franz Holzinger <[email protected]>
* add the file ext_autoload.php
* add marker functions
* add support for Ajax based gateway code
2013-01-14 Franz Holzinger <[email protected]>
* changed API: new parameter $bFinalVerify
2012-05-26 Franz Holzinger <[email protected]>
* make amount a double value
* add markers
2012-01-20 Franz Holzinger <[email protected]>
* Do not overwrite a formerly generated error message
* support for the new language system of TYPO3 4.6
2011-08-26 Franz Holzinger <[email protected]>
* fix bug: the interface file must be included
2011-08-08 Franz Holzinger <[email protected]>
* move the call to set the detailsArray to the front because some Gateways need the data to make a verification
2011-05-24 Franz Holzinger <[email protected]>
* fix bug with wrong parameter encodage of success and failure links
2010-12-27 Franz Holzinger <[email protected]>
* Consider the vouchers as virtual products having VOUCHER as itemnumber
* fill in $errorMessage in all error cases
2009-12-31 Franz Holzinger <[email protected]>
* The code is derived from franz's branch of paymentlib
* This extension uses code from tt_products 2.9.0 and paymentlib_paypal 0.0.4
* Initial upload