Securetrading_Stpp - Version 3.0.0.8

Version Notes

1 - Data now correctly escaped before being posted to the Payment Pages.
2 - Default configuration values updated.
3 - Readme included.

Download this release

Release Info

Developer PeteST
Extension Securetrading_Stpp
Version 3.0.0.8
Comparing to
See all releases


Code changes from version 3.0.0.7 to 3.0.0.8

app/code/local/Securetrading/Stpp/etc/config.xml CHANGED
@@ -149,8 +149,12 @@
149
  <model>securetrading_stpp/payment_redirect</model>
150
  <site_security_password backend_model="adminhtml/system_config_backend_encrypted" />
151
  <notification_password backend_model="adminhtml/system_config_backend_encrypted" />
 
 
152
  <ppg_iframe_width>100%</ppg_iframe_width>
153
  <ppg_iframe_height>600px</ppg_iframe_height>
 
 
154
  </securetrading_stpp_redirect>
155
  </payment>
156
  </default>
149
  <model>securetrading_stpp/payment_redirect</model>
150
  <site_security_password backend_model="adminhtml/system_config_backend_encrypted" />
151
  <notification_password backend_model="adminhtml/system_config_backend_encrypted" />
152
+ <payment_action>authorize_capture</payment_action>
153
+ <ppg_use_iframe>1</ppg_use_iframe>
154
  <ppg_iframe_width>100%</ppg_iframe_width>
155
  <ppg_iframe_height>600px</ppg_iframe_height>
156
+ <parent_css>st.magentoiframeparent</parent_css>
157
+ <child_js>st.magentoiframechild</child_js>
158
  </securetrading_stpp_redirect>
159
  </payment>
160
  </default>
app/code/local/Securetrading/Stpp/readme.txt ADDED
@@ -0,0 +1,312 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ -------------
2
+ 1.1. Contents
3
+ -------------
4
+
5
+ 1.1. Contents
6
+ 1.2. About
7
+ 2.1. Configuration
8
+ 2.2. Notification
9
+ 2.3. Redirect
10
+ 2.4. Site Security
11
+ 2.5. Notification Hash
12
+ 2.6. I-frames
13
+ 2.7. Expected Behaviour
14
+ 3.1. Support
15
+
16
+ ----------
17
+ 1.2. About
18
+ ----------
19
+
20
+ Extension version: 3.0.0
21
+
22
+ PHP Version: 5.3 onwards.
23
+
24
+ -------------------
25
+ 2.1. Configuration
26
+ -------------------
27
+
28
+ To configure the extension you should perform the following steps:
29
+
30
+ 1 - Login to your Magento administration area.
31
+ 2 - Hover over 'System' and then click 'Configuration'.
32
+ 3 - Select 'Payment Methods' on the left-hand menu.
33
+ 4 - Click on 'SecureTrading STPP' - (the configurable fields are listed below)
34
+ 5 - Configure the Secure Trading extension and click 'Save Config'.
35
+
36
+ The following extension fields can be configured:
37
+
38
+ Basic Configuration
39
+ -------------------
40
+ Enabled : This controls if the extension is enabled or not.
41
+ Title : This is the title of the extension when shown on the storefront.
42
+ Description : This is the description of the extension when shown on the storefront
43
+ Applicable Countries : This allows the extension to be enabled for ALL countries or specific countires as required.
44
+ Specific Countires : If applicable countries is set to "specific countries" this is the list of allowed countires.
45
+ Use Iframe : Controls if an iframe is used to display the payment page
46
+ Iframe Height : If the iframe is enabled this controls the height of the iframe.
47
+ Iframe Width : If the iframe is enabled this controls the width of the iframe.
48
+
49
+ Gateway Configuration
50
+ ---------------------
51
+ Site Reference : This is the site reference of your Secure Trading account.
52
+ Use Site Security : Enable/disable the use of Site Security.
53
+ Site Security Password : The Site Security Password used when generating the hash value.
54
+ Use Notification Hash : Enabled/disable the use of Notification Hash
55
+ Notification Hash Password : The Notification Hash Password used when generating the hash value.
56
+ Parent CSS : The Parent CSS to use when displaying the payment page.
57
+ Child CSS : The Child CSS to use when displaying the payment page.
58
+ Parent JS : The Parent JS file to use when displaying the payment page.
59
+ Child JS : The Child JS file to use when displaying the payment page.
60
+ Payment Action : * Currently only "Authorize and Capture" is supported (see section 3.2 for more information). When set to Authorise & Capture settlestatus 0 is sent to Secure Trading and the payment will be scheduled for settlement in the next available run.
61
+ Settle Due Date: The settle due date is the day that Secure Trading will schedule to the payment to be included in the next available settlement run.
62
+ Settle Status : This is the settle status that will be applied to this transaction. This should normally be set to 0.
63
+
64
+ ------------------
65
+ 2.2. Notification
66
+ ------------------
67
+
68
+ Notification are responsible for updating order information in the Magento back-end after payment has been completed.
69
+
70
+ You must set-up a notification using MyST - for more information about MyST please see http://www.securetrading.com/support/document/category/myst/
71
+
72
+ To set-up a notification you should first add a filter and then a destination within MyST by performing the following steps:
73
+
74
+ 1 - Login to MyST and select "Notifications".
75
+
76
+ 2 - Select 'Add Filter' and then enter the following information:
77
+
78
+ FILTERS:
79
+ Description:
80
+ Enter a recognizable name of your choice here e.g. "success and decline transactions"
81
+
82
+ Requests:
83
+ AUTH (mandatory)
84
+ THREEDQUERY (optional)
85
+ ACCOUNTCHECK (optional)
86
+ RISKDEC (optional)
87
+
88
+ Payment Types:
89
+ Select all payment types
90
+
91
+ Error Codes:
92
+ 0 - successful transactions
93
+ 70000 - decline transactions
94
+
95
+ NOTE: Notifications can be sent for errorcodes other than 0 or 70000: e.g. for unauthenticated 3-D Secure payments.
96
+ If you wish to be sent errorcodes other than 0 or 70000 please contact the Secure Trading Support team (support@securetrading.com)
97
+
98
+ 3 - Click 'Save'.
99
+
100
+ 4 - Select 'Add Destination' and enter the following information:
101
+
102
+
103
+ DESTINATIONS
104
+ Description:
105
+ Enter a recognizable name of your choice here e.g. "Magento notification destination"
106
+
107
+ Notification Type:
108
+ URL (This perform a HTTP POST to your Magento store)
109
+
110
+ Process Notification:
111
+ Online (A notification is sent to your store before the customer completes the transaction).
112
+
113
+ Destination:
114
+ <your_root_magento_install_here>/index.php/securetrading/redirect/notification
115
+
116
+ Security Password:
117
+ This value of this field is included in the notification security hash which can be used to verify the request has not been modified.
118
+
119
+ Security Algorithm:
120
+ sha256 (algorithm used for generating the notification hash)
121
+
122
+ Fields: (select all of the following default fields)
123
+ accounttypedescription
124
+ billingprefixname
125
+ billingfirstname
126
+ billinglastname
127
+ billingpremise
128
+ billingstreet
129
+ billingtown
130
+ billingcounty
131
+ billingpostcode
132
+ billingcountryiso2a
133
+ billingtelephone
134
+ billingemail
135
+ customerprefixname
136
+ customerfirstname
137
+ customerlastname
138
+ customerpremise
139
+ customerstreet
140
+ customertown
141
+ customercounty
142
+ customerpostcode
143
+ customercountryiso2a
144
+ customertelephone
145
+ customeremail
146
+ enrolled
147
+ errorcode
148
+ orderreference
149
+ maskedpan
150
+ parenttransactionreference
151
+ paymenttypedescription
152
+ requesttypedescription
153
+ securityresponseaddress
154
+ securityresponsepostcode
155
+ securityresponsesecuritycode
156
+ settlestatus
157
+ status
158
+ transactionreference
159
+
160
+ Custom Fields: (include the following custom fields)
161
+ errordata
162
+ errormessage
163
+
164
+ 5 - Click 'Save'.
165
+ 6 - Back on the main Notifications screen, in the first row of the existing notifications table select the newly created filter and destination from the two blank drop-down boxes.
166
+ 7 - Click 'Save'.
167
+
168
+ The notification is now enabled.
169
+
170
+ -------------
171
+ 2.3. Redirect
172
+ -------------
173
+
174
+ Once a customer has successfully processed their transaction using the Secure Trading payment pages they can be redirected back to your Magento store.
175
+
176
+ Two redirects must be created by completing the redirect request form and emailing it to the Secure Trading Support team (support@securetrading.com).
177
+
178
+ The Redirect form can be downloaded here: http://www.securetrading.com/support/download/redirect-request-form
179
+
180
+ The following information should be included in the redirect form:
181
+
182
+ Redirect Form 1:
183
+ ----------------
184
+ Redirect URL:
185
+ <your_root_magento_install_here>/index.php/securetrading/redirect/redirect
186
+
187
+ Fields:
188
+ orderreference
189
+
190
+ Custom Fields:
191
+ storeid
192
+
193
+ Accounttypedescription:
194
+ ECOM
195
+
196
+ Errorcode:
197
+ 0
198
+
199
+ Requesttypedescription:
200
+ AUTH
201
+
202
+ Redirect Form 2:
203
+ ----------------
204
+ Redirect URL:
205
+ <your_root_magento_install_here>/index.php/admin/sales_order_create_securetrading/redirect
206
+
207
+ Fields:
208
+ None
209
+
210
+ Accounttypedescription:
211
+ MOTO
212
+
213
+ Errorcode:
214
+ 0
215
+
216
+ Requesttypedescription:
217
+ AUTH
218
+
219
+ ------------------
220
+ 2.4. Site Security - (We strongly recommend enabling this feature).
221
+ ------------------
222
+
223
+ Site Security will prevent malicious users from modifying sensitive payment information when they are transferred from your Magento store to the Secure Trading payment pages.
224
+
225
+ This feature can be enabled by following these steps:
226
+
227
+ 1 - Login to your Magento administration area.
228
+ 2 - Hover over 'System' and then click 'Configuration'.
229
+ 3 - Select 'Payment Methods' on the left-hand menu.
230
+ 4 - Click on 'SecureTrading STPP'.
231
+ 5 - Click on 'Configure' to the right of 'SecureTraidng Payment Pages'.
232
+ 6 - Click on 'Configure' to the right of 'Gateway Configuration'.
233
+ 7 - Set 'Use Site Security' to 'Yes'.
234
+ 8 - Enter a hard to guess combination of letters and numbers into the 'Site Security Password' field. This combination should be at least 8 characters long.
235
+ 9 - Click 'save'.
236
+ 10 - You must now notify the Secure Trading Support team via email (support@securetrading.com) that you have "enabled the Site Security Password Hash". Please inform them that the Site Security fields are (in order):
237
+ currencyiso3a
238
+ mainamount
239
+ sitereference
240
+ settlestatus
241
+ settleduedate
242
+ orderreference
243
+ accounttypedescription
244
+ PASSWORD *
245
+
246
+ * The last field, 'PASSWORD', is to be the combination of characters you entered into the 'Site Security Password'.
247
+
248
+ 'Site Security' is now enabled. Remember to never tell any other individuals your Site Security Password. Do not store hard copies of this password anywhere.
249
+
250
+ ----------------------
251
+ 2.5. Notification Hash - (We strongly recommended enabling this feature).
252
+ ----------------------
253
+
254
+ Enabling this feature will ensure that the information sent from Secure Trading to your Magento store has not been modified.
255
+
256
+ See section 2.3 for more information on the notifications.
257
+
258
+ To enable the notification hash you will firstly have to enter a 'Security Password' in the 'Destination' window of the MyST Notification page (see section 2.3).
259
+ You will also have to enter the same password into the Secure Trading Magento extension configuration page. Details on how to configure the extension were given in section 2.2.
260
+
261
+ --------------------
262
+ 2.6. Iframe support
263
+ --------------------
264
+
265
+ By default the module uses iframes to redirect customers to the Payment Pages. If you wish to disable iframes delete the text inside the 'Parent CSS' and 'Child JS' configuration options (see section 2.1).
266
+
267
+ -----------------------
268
+ 2.7. Expected Behaviour
269
+ -----------------------
270
+
271
+ Order status
272
+ ------------
273
+ * When a customer is transferred from the Magento store to the Secure Trading Payment Pages the Magento order status will be "Payment Pages".
274
+ * When a notification is sent from Secure Trading to the Magento store for a successful (errorcode 0) transaction the Magento order status will be "Captured".
275
+ * If Secure Trading return a suspended response for a transaction the Magento order status will be "Suspended" - these transactions should manually be reviewed and updated using the "Approve" or "Denied" buttons within Magento. They will also need to be updated using MyST.
276
+
277
+ * When a payment attempt fails at the Payment Pages the attempt will be logged in the order history that is visible to administrators.
278
+
279
+ Transaction reporting
280
+ ---------------------
281
+ See the 'Sales - ST Transactions' menu link to view all ST transactions logged within Magento. Or see the 'ST Transactions' tab when viewing a single order to see the transactions specific to just that order.
282
+
283
+ Log files
284
+ ---------
285
+ A SecureTrading log file will be created. See /var/log/securetrading.log
286
+
287
+ Exceptions will be put into /var/reports/* or /var/log/exception.log as per normal Magento behaviour.
288
+
289
+ Incorrect notification configuration is recognised as an exception and also inserted into /var/log/reports* or /var/log/exception.log.
290
+
291
+ Log files should be monitored regularly.
292
+
293
+ Cron
294
+ ----
295
+ Two crons have been provided with the Secure Trading extension:
296
+ * The first cron updates all orders that have been set to the 'Payment Pages' order status for more than 24 hours by setting them to 'Canceled'.
297
+ * The second cron performs maintenance by deleting unneeded records from the securetrading_stpp_requests database table.
298
+
299
+ In order to run the crons you must have set up a cron job according to http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/how_to_setup_a_cron_job.
300
+
301
+ ------------
302
+ 3.1. Support
303
+ ------------
304
+
305
+ If you require any assistance then please contact us immediately.
306
+
307
+ When contacting our Support department you should send the contents of /var/log/ and /var/reports/ with your initial support request.
308
+
309
+ Please also send us any server access/error logs along with as much information as you can regarding your problem.
310
+
311
+ http://www.securetrading.com/contact.html
312
+ support@securetrading.com
app/design/adminhtml/default/default/template/securetrading/stpp/payment/redirect/post.phtml CHANGED
@@ -1,6 +1,6 @@
1
  <form action="<?php print $this->getRedirectUrl(); ?>" method="post" id="securetrading_stpp_redirect_form">
2
  <?php foreach($this->getRedirectData() as $k => $v): ?>
3
- <input type="hidden" name="<?php print $k; ?>" value="<?php print $v; ?>" />
4
  <?php endforeach; ?>
5
  <input type="submit" value="Pay" />
6
  </form>
1
  <form action="<?php print $this->getRedirectUrl(); ?>" method="post" id="securetrading_stpp_redirect_form">
2
  <?php foreach($this->getRedirectData() as $k => $v): ?>
3
+ <input type="hidden" name="<?php print $k; ?>" value='<?php print htmlentities($v); ?>' />
4
  <?php endforeach; ?>
5
  <input type="submit" value="Pay" />
6
  </form>
app/design/frontend/base/default/template/securetrading/stpp/payment/redirect/post.phtml CHANGED
@@ -2,10 +2,10 @@
2
  <?php foreach($this->getRedirectData() as $k => $v): ?>
3
  <?php if ($k == 'requesttypedescriptions'): ?>
4
  <?php foreach($v as $requestTypeDescription): ?>
5
- <input type="hidden" name="requesttypedescriptions" value="<?php print $requestTypeDescription; ?>" />
6
  <?php endforeach; ?>
7
  <?php else: ?>
8
- <input type="hidden" name="<?php print $k; ?>" value="<?php print $v; ?>" />
9
  <?php endif; ?>
10
  <?php endforeach; ?>
11
  <input type="submit" value="Pay" />
2
  <?php foreach($this->getRedirectData() as $k => $v): ?>
3
  <?php if ($k == 'requesttypedescriptions'): ?>
4
  <?php foreach($v as $requestTypeDescription): ?>
5
+ <input type="hidden" name="requesttypedescriptions" value='<?php print htmlentities($requestTypeDescription); ?>' />
6
  <?php endforeach; ?>
7
  <?php else: ?>
8
+ <input type="hidden" name="<?php print $k; ?>" value='<?php print htmlentities($v); ?>' />
9
  <?php endif; ?>
10
  <?php endforeach; ?>
11
  <input type="submit" value="Pay" />
app/etc/modules/{SecureTrading_Stpp.xml → Securetrading_Stpp.xml} RENAMED
File without changes
package.xml CHANGED
@@ -1,18 +1,20 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Securetrading_Stpp</name>
4
- <version>3.0.0.7</version>
5
- <stability>devel</stability>
6
  <license>GPL</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>Integrates Magento with the SecureTrading STPP payment gateway.</summary>
10
  <description>Integrates Magento with the SecureTrading STPP payment gateway.</description>
11
- <notes>The development version of the SecureTrading STPP Magento integration.</notes>
 
 
12
  <authors><author><name>PeteST</name><user>PeteST</user><email>peter.barrow@securetrading.com</email></author></authors>
13
- <date>2014-01-31</date>
14
- <time>15:45:08</time>
15
- <contents><target name="magelocal"><dir name="Securetrading"><dir name="Stpp"><dir name="Block"><dir name="Adminhtml"><dir name="Sales"><dir name="Order"><dir name="View"><dir name="Tab"><file name="Modifier.php" hash="23617edc4641c7e3525faae08e11e818"/><file name="Transactions.php" hash="fe4007125601a39b75047f974d25b58e"/></dir></dir></dir><dir name="Transactions"><file name="Children.php" hash="0b35ac5e3a5640ef299797f2cc2928cb"/><dir name="Data"><file name="Abstract.php" hash="d742570fd2d000e7ea5ef57471e194db"/><file name="Request.php" hash="277498a5a058aec448bd32b9433fc5b8"/><file name="Response.php" hash="50afef623df120b8895769528b0174d9"/></dir><file name="Grid.php" hash="ee54a8357af7ea6322b4a1288a443452"/><file name="Single.php" hash="579c91c55d0bda1a557d30eb6c03eb9c"/></dir><file name="Transactions.php" hash="ef8d946452081c50ea50a2f56d9ff168"/></dir><dir name="System"><dir name="Config"><dir name="Fieldset"><file name="Fields.php" hash="0310bae31c21c3d4df46107fbce3cdfa"/></dir><file name="Group.php" hash="7f36f8de6918d4d75a1ba059194a31df"/></dir></dir><dir name="Widget"><dir name="Grid"><dir name="Column"><dir name="Renderer"><file name="Parenttransactionreference.php" hash="2d1ef69a9554457d150e0064f24a02b2"/></dir></dir></dir></dir></dir><dir name="Payment"><dir name="Direct"><file name="Form.php" hash="7ac72932a0af03d8ee0f039238325e1e"/><file name="Info.php" hash="96b45fd3a2530d32ad5b762d30adb349"/><file name="Post.php" hash="5e76814c5156accd9fc45c6f8925e553"/></dir><file name="Iframe.php" hash="1bf66cdd951253928cce893d7235ccf2"/><dir name="Info"><file name="Abstract.php" hash="af4f1d3a7931583df564ce58bd4b9658"/></dir><file name="Location.php" hash="95461da6e144559bb26b56fcb5733c29"/><dir name="Redirect"><file name="Form.php" hash="4a5c80135121a495a94e193b0d7f1982"/><file name="Info.php" hash="5172a488856a167205abab64819062d5"/><file name="Post.php" hash="00d05d0064ecbc5bdc75b615bdfc4894"/></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="7a5e840b55cd85810bbb5670d884913d"/></dir><dir name="Model"><dir name="Actions"><file name="Abstract.php" hash="800051473f2baac8a390d10e094c8127"/><file name="Direct.php" hash="1806c9720199162fb939c7e2f4260074"/><file name="Redirect.php" hash="0085917628be85603b07bcec955992e7"/></dir><dir name="Adminhtml"><dir name="System"><dir name="Config"><dir name="Backend"><file name="Multiselect.php" hash="65ca6dd7b6b597aada4978b7c6e803c2"/></dir></dir></dir></dir><file name="Cron.php" hash="57c166a645f9b0309c9be7c9e0e2ecb0"/><file name="Integration.php" hash="af1ba57e77a428a83b1f0b8fdc482e1e"/><file name="Observer.php" hash="e579c0c411e109445fbcaf2f3be4bdf5"/><dir name="Payment"><file name="Abstract.php" hash="aba3d37a15f3d7bf90412272624be633"/><dir name="Direct"><file name="Session.php" hash="981654031f061f1e04efc80b4a57b428"/></dir><file name="Direct.php" hash="8568304cbe5a5e37a140b100257ae475"/><dir name="Redirect"><file name="Notification.php" hash="22e2a3366aa294f83aabe94decdbc47f"/><file name="Request.php" hash="cb3b90d9bb7a31bec42ae94ae83770cb"/></dir><file name="Redirect.php" hash="ecb52964f07b36453600dce048bfffc3"/></dir><dir name="Resource"><dir name="Payment"><dir name="Redirect"><file name="Notification.php" hash="251daf3860785e6aab8b5a6594bf397a"/><dir name="Request"><file name="Collection.php" hash="ce960dbcdf4c40f08782750b3e7ec4d4"/></dir><file name="Request.php" hash="9a51ce8b5aa2bf188e39afcd099225d1"/></dir></dir><dir name="Transaction"><file name="Collection.php" hash="c48174c935a30b1df2e545ff3ad71adc"/><dir name="Types"><file name="Collection.php" hash="efc344d22f5b19ad8a239ec3acb20e77"/></dir><file name="Types.php" hash="abbde61e4d29e19bb3a67ad1959b388f"/></dir><file name="Transaction.php" hash="a864a129f03751920262b847a1711f4d"/></dir><dir name="Source"><file name="Cardtypes.php" hash="bdac2842ee54f15d4deab2cd1e0caea6"/><file name="Connection.php" hash="b281807c740f8a79f591789a3d8792d7"/><file name="Paymentaction.php" hash="0f05df5d7e5248808c96700e102a2b11"/><file name="Settleduedate.php" hash="b5acc4d4eae0a22d4bf25e5fd5f2cda0"/><file name="Settlestatus.php" hash="c65d0810ffa5e4cfe7d086a489303eda"/></dir><dir name="Transaction"><file name="Types.php" hash="d704d79ee9cf90d6c678fdbbb5d66b6d"/></dir><file name="Transaction.php" hash="4d0ef347983194e026b5746f7a6ddd41"/><file name="Transport.php" hash="c0694f56126c89de202c6adb0108082c"/></dir><dir name="controllers"><dir name="Direct"><file name="PostController.php" hash="fdaf2cacc8bbbc123948686b7616b5c2"/></dir><file name="DirectController.php" hash="b10baf3ed1a40d6f80e2f639370d8be3"/><file name="PaymentController.php" hash="a1fb4d11fa71c75180af3ca6bea99f25"/><dir name="Redirect"><file name="PostController.php" hash="1be20f0d44ff8b0bfd77a1800b82c6e7"/></dir><file name="RedirectController.php" hash="2d5441a176064a902e16931fba3cd95f"/><dir name="Sales"><dir name="Order"><dir name="Create"><file name="SecuretradingController.php" hash="118b8988a25dde196a847ae6fb54e6f6"/></dir><file name="CreateController.php" hash="7114c81e80708db56f8a87a86ebbda72"/><file name="EditController.php" hash="8d516942c3c10e3f4120e7a10e98c81d"/></dir></dir><dir name="Securetrading"><file name="TransactionsController.php" hash="36723e25ecbab66e27b27cd011d08e1a"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="4893ab9fecad1a67037bdabd7bb5aa96"/><file name="config.xml" hash="7ae341d3ea088590d82c622b74cb9022"/><file name="system.xml" hash="87f5905707756d1f875567ead9728054"/></dir><dir name="lib"><file name="Securetrading.php" hash="740260870e77fd6fffa597ec11fbd540"/><dir name="code"><dir name="core"><dir name="Stpp"><dir name="Actions"><file name="Abstract.php" hash="fce4b439f195bb866983180fe57e3bf7"/><file name="BaseInterface.php" hash="cd3004a4734c99499b41f9442d8406f4"/></dir><dir name="Api"><file name="ActionsInterface.php" hash="20feaa9eaefa912efb02d3cd33212fa2"/><file name="Base.php" hash="4d21e40c7af399c15521ff122c7b0d67"/><file name="BaseInterface.php" hash="252e16b85c0e7e230934b02c3e16728d"/><dir name="Connection"><file name="BaseInterface.php" hash="8638cb072cf263abd8687e87cdc81fb5"/><file name="Stapi.php" hash="107a6a41d31b021ddbd84739499b1830"/><file name="Store.php" hash="3909b4aa2b618816c4380d4b41d2d375"/><file name="StoreInterface.php" hash="6e8bfff449b86b145ae5b138dde91d50"/><file name="Webservices.php" hash="6eb6f7d1a29de997b957eb72ba5de59c"/></dir><file name="Context.php" hash="4b4471af376dbb0023f9836a9e8557fc"/><file name="ContextInterface.php" hash="b3e9edfa4fe8776140eafce41da98709"/><file name="Facade.php" hash="d5b1f579af75a6ad07dbae25e0f23dd2"/><file name="Helper.php" hash="1fa61f567d149594e02bb4e5ee9c23ed"/><file name="HelperInterface.php" hash="aa6f9747d5c2f242455d5c11be51b66b"/><file name="Log.php" hash="8f9df624ea7e440f7d074be07a98e511"/><file name="LogInterface.php" hash="fce5c3d966eaf5885f3575bd800c6d46"/><file name="Process.php" hash="7db529c5ebb80b21ad6e2b8fe07b8089"/><file name="ProcessInterface.php" hash="76117fc893006c7a927eda90596261f3"/><file name="Result.php" hash="8146ff3cd41bc1c23eb9cad8192d8cec"/><file name="ResultInterface.php" hash="eb062e7e941172e6258eb3fe6eb25c71"/><file name="Send.php" hash="ec79e21c81a6521a7813267cad1d9103"/><file name="SendInterface.php" hash="0a13ea22e3d2f556be7f02d5b8568e43"/><dir name="Xml"><file name="Reader.php" hash="36baf335da8050798ccf3eda63b78606"/><file name="ReaderInterface.php" hash="3a148a5b88af125d766877f33dd882b7"/><file name="Writer.php" hash="3832c9b19967873aa7683bc86e0595dd"/><file name="WriterInterface.php" hash="1700903ae09c5dec1a8b6c215a6f0a97"/></dir></dir><dir name="Component"><file name="Abstract.php" hash="ab8f75478d9b11383d2e4cf39f99f92d"/><file name="BaseInterface.php" hash="a7a21448d576cba4921a17e3c4c63e26"/><file name="Store.php" hash="8afe5baa023a117085dfca51d8d6d0c4"/></dir><file name="Config.php" hash="e62fcc26e717a67051abd0873998c3d7"/><dir name="Data"><file name="Abstract.php" hash="20a4f4c90e1b0536a53bb47dd02f7013"/><file name="AbstractInterface.php" hash="511f49db6045b20b299ac27a123b0ee1"/><file name="Request.php" hash="6d534dcc55b23cd80f3ae57c53d2fdf3"/><file name="Response.php" hash="61ad719240e67b23e5cec2083c83d4ae"/></dir><file name="Exception.php" hash="ddef67bc724764d3fa455b3f246e670d"/><file name="Facade.php" hash="b044ddd9a1c2e0097bea099efa1f6bd5"/><dir name="Fields"><file name="Admin.php" hash="dad214c2f8b8c9300316abe10073dc3d"/><file name="AdminInterface.php" hash="d60603c6fe6ac4393edc3e699d11cfa2"/><file name="Facade.php" hash="4f00cf6fb606175bb8c1a98988504cb7"/><file name="Frontend.php" hash="e558224f8c3adf54733c1df71e14a8f1"/><file name="FrontendInterface.php" hash="9e7e760b58d9b1aea5169199f85055b8"/></dir><file name="Helper.php" hash="1b9e5cda59cab32904f41a1137732889"/><file name="HelperInterface.php" hash="e74c27a61169ac2dbad549178635b652"/><dir name="PaymentPages"><file name="ActionsInterface.php" hash="477836396b30505fd77e2edab9228eb9"/><file name="Base.php" hash="e681b4552d4d7a21235cd3e7b75a700c"/><file name="BaseInterface.php" hash="8e88b88ea80bbc678275b545f5a0ca0e"/><file name="Facade.php" hash="6592fe506f9b11f2bc5d59290c2089ac"/><file name="Helper.php" hash="0f299510045851097ddb2f5e5999130b"/><file name="HelperInterface.php" hash="92cb7856303a054852856f84fce59ab8"/><file name="Result.php" hash="516d99ad6325d3688cb6cf9d96611bad"/><file name="ResultInterface.php" hash="6331633ee01a8f801e6aa92bc4b21a79"/></dir><dir name="Result"><file name="Abstract.php" hash="e101a37e53b02217d9f71896724fc464"/><file name="AbstractInterface.php" hash="67f281eeb616125a6730c9d0bdcdefbf"/></dir><file name="Types.php" hash="f6623d4ecc2cf85f1e9b90bdcded3bbe"/><file name="TypesInterface.php" hash="01535df4e4e7bb7075a06050841594f0"/><dir name="Utility"><file name="Facade.php" hash="a87ccac18a334e151e109cf07b5338f0"/><dir name="Log"><file name="Base.php" hash="6d4a4ac38eeb8747199ae932caab713b"/><file name="BaseInterface.php" hash="8df2532e217b93725ab15e5a76dfd6e7"/><dir name="User"><file name="Abstract.php" hash="622318fca2ae84a50f50f65153036528"/></dir><file name="UserInterface.php" hash="f88f34cb0338ab4d98c3f5ebcbb22f7d"/><dir name="Writer"><file name="File.php" hash="ac8301a7c10222459cdd0f789783a2bc"/></dir><file name="WriterInterface.php" hash="0e4e743dd4c8da74fea389c8f728b0b4"/></dir><dir name="Translator"><file name="Base.php" hash="4ff1233235a2b58886da2a3b07247d9a"/><file name="BaseInterface.php" hash="f76d5808b75e190bb6499da9608c9efb"/></dir></dir><dir name="Xml"><file name="Writer.php" hash="97a246a7642179bd346cfce33f523c87"/></dir></dir><file name="Stpp.php" hash="2b593e5ee83d4272bb4efac0fb09c88b"/></dir><dir name="overrides"><dir name="Magento"><dir name="Utility"><file name="Facade.php" hash="efbd45016fa27108d3b8dbeb4f085b25"/><dir name="Log"><file name="Writer.php" hash="ac55bea5883c26734f7fcd71d0a63445"/></dir></dir></dir></dir></dir><file name="magento_child_css.css" hash="e9b6ad79401514f21b6497a9ea14f1b3"/><dir name="stpp_logs"><file name="api.txt" hash="d41d8cd98f00b204e9800998ecf8427e"/><file name="exception.txt" hash="d41d8cd98f00b204e9800998ecf8427e"/></dir><dir name="stpp_translations"><file name="core.php" hash="8de46a7cce58eadbff4ae9b294e20aec"/></dir></dir><dir name="sql"><dir name="securetrading_stpp"><file name="install-3.0.0.php" hash="c5e0924c2e113343856d35c25d85fa26"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="securetrading"><dir><dir name="stpp"><dir name="payment"><dir name="direct"><file name="form.phtml" hash="1ebafc1b8fe9b5534c79e838187ca93a"/><file name="info.phtml" hash="e6537fa0b3ff758b694f40d5f6437da8"/></dir><file name="iframe.phtml" hash="550f6904467d71a368b03b2ba6852841"/><dir name="redirect"><file name="form.phtml" hash="d41d8cd98f00b204e9800998ecf8427e"/><file name="info.phtml" hash="e6537fa0b3ff758b694f40d5f6437da8"/><file name="post.phtml" hash="fd3a12a59a88b643d2e363bf6695555f"/></dir></dir><dir name="sales"><dir name="transactions"><file name="single.phtml" hash="42f46e7ce305f376b38a33374088f62e"/></dir></dir><dir name="system"><dir name="config"><dir name="fieldset"><file name="fields.phtml" hash="0c0aff08f256a5cfd2c644e7f629c9d7"/></dir></dir></dir></dir></dir></dir></dir><dir name="layout"><file name="securetrading.xml" hash="a2fa4c068d75cd96549bbe464d45a655"/></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="securetrading"><dir><dir name="stpp"><dir name="payment"><dir name="direct"><file name="form.phtml" hash="84793faa4856fa0a5f1d31777507f257"/><file name="info.phtml" hash="990e48a8f00f86691a64f5f9cf371b05"/><file name="post.phtml" hash="d8643b7e67de32c311c30b531b0c6392"/></dir><file name="iframe.phtml" hash="550f6904467d71a368b03b2ba6852841"/><file name="location.phtml" hash="e790bf7d7f7c453f98cd9e03e0b74ab1"/><dir name="redirect"><file name="form.phtml" hash="7590b97c94ac8a7058606c82a2bd3766"/><file name="info.phtml" hash="4eaf8674c2de27618920fdcd65d61ade"/><file name="post.phtml" hash="f582913b9162f29ef7fb91a54194c2e1"/></dir></dir></dir></dir></dir></dir><dir name="layout"><file name="securetrading.xml" hash="f7a0c78bf59b2631cf4d52710665e04a"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="SecureTrading_Stpp.xml" hash="92a8948ac28f1ca221b1743e710a97d1"/></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="images"><dir name="securetrading"><dir name="stpp"><file name="st_logo_strapline_200_63.png" hash="bca24f2696fca0d2bca54681a635e8e3"/></dir></dir></dir></dir></dir></dir></target></contents>
16
  <compatible/>
17
  <dependencies><required><php><min>5.3.0</min><max>5.5.8</max></php></required></dependencies>
18
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Securetrading_Stpp</name>
4
+ <version>3.0.0.8</version>
5
+ <stability>stable</stability>
6
  <license>GPL</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>Integrates Magento with the SecureTrading STPP payment gateway.</summary>
10
  <description>Integrates Magento with the SecureTrading STPP payment gateway.</description>
11
+ <notes>1 - Data now correctly escaped before being posted to the Payment Pages.&#xD;
12
+ 2 - Default configuration values updated.&#xD;
13
+ 3 - Readme included.</notes>
14
  <authors><author><name>PeteST</name><user>PeteST</user><email>peter.barrow@securetrading.com</email></author></authors>
15
+ <date>2014-02-10</date>
16
+ <time>12:31:13</time>
17
+ <contents><target name="magelocal"><dir name="Securetrading"><dir name="Stpp"><dir name="Block"><dir name="Adminhtml"><dir name="Sales"><dir name="Order"><dir name="View"><dir name="Tab"><file name="Modifier.php" hash="23617edc4641c7e3525faae08e11e818"/><file name="Transactions.php" hash="fe4007125601a39b75047f974d25b58e"/></dir></dir></dir><dir name="Transactions"><file name="Children.php" hash="0b35ac5e3a5640ef299797f2cc2928cb"/><dir name="Data"><file name="Abstract.php" hash="d742570fd2d000e7ea5ef57471e194db"/><file name="Request.php" hash="277498a5a058aec448bd32b9433fc5b8"/><file name="Response.php" hash="50afef623df120b8895769528b0174d9"/></dir><file name="Grid.php" hash="ee54a8357af7ea6322b4a1288a443452"/><file name="Single.php" hash="579c91c55d0bda1a557d30eb6c03eb9c"/></dir><file name="Transactions.php" hash="ef8d946452081c50ea50a2f56d9ff168"/></dir><dir name="System"><dir name="Config"><dir name="Fieldset"><file name="Fields.php" hash="0310bae31c21c3d4df46107fbce3cdfa"/></dir><file name="Group.php" hash="7f36f8de6918d4d75a1ba059194a31df"/></dir></dir><dir name="Widget"><dir name="Grid"><dir name="Column"><dir name="Renderer"><file name="Parenttransactionreference.php" hash="2d1ef69a9554457d150e0064f24a02b2"/></dir></dir></dir></dir></dir><dir name="Payment"><dir name="Direct"><file name="Form.php" hash="7ac72932a0af03d8ee0f039238325e1e"/><file name="Info.php" hash="96b45fd3a2530d32ad5b762d30adb349"/><file name="Post.php" hash="5e76814c5156accd9fc45c6f8925e553"/></dir><file name="Iframe.php" hash="1bf66cdd951253928cce893d7235ccf2"/><dir name="Info"><file name="Abstract.php" hash="af4f1d3a7931583df564ce58bd4b9658"/></dir><file name="Location.php" hash="95461da6e144559bb26b56fcb5733c29"/><dir name="Redirect"><file name="Form.php" hash="4a5c80135121a495a94e193b0d7f1982"/><file name="Info.php" hash="5172a488856a167205abab64819062d5"/><file name="Post.php" hash="00d05d0064ecbc5bdc75b615bdfc4894"/></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="7a5e840b55cd85810bbb5670d884913d"/></dir><dir name="Model"><dir name="Actions"><file name="Abstract.php" hash="800051473f2baac8a390d10e094c8127"/><file name="Direct.php" hash="1806c9720199162fb939c7e2f4260074"/><file name="Redirect.php" hash="0085917628be85603b07bcec955992e7"/></dir><dir name="Adminhtml"><dir name="System"><dir name="Config"><dir name="Backend"><file name="Multiselect.php" hash="65ca6dd7b6b597aada4978b7c6e803c2"/></dir></dir></dir></dir><file name="Cron.php" hash="57c166a645f9b0309c9be7c9e0e2ecb0"/><file name="Integration.php" hash="af1ba57e77a428a83b1f0b8fdc482e1e"/><file name="Observer.php" hash="e579c0c411e109445fbcaf2f3be4bdf5"/><dir name="Payment"><file name="Abstract.php" hash="aba3d37a15f3d7bf90412272624be633"/><dir name="Direct"><file name="Session.php" hash="981654031f061f1e04efc80b4a57b428"/></dir><file name="Direct.php" hash="8568304cbe5a5e37a140b100257ae475"/><dir name="Redirect"><file name="Notification.php" hash="22e2a3366aa294f83aabe94decdbc47f"/><file name="Request.php" hash="cb3b90d9bb7a31bec42ae94ae83770cb"/></dir><file name="Redirect.php" hash="ecb52964f07b36453600dce048bfffc3"/></dir><dir name="Resource"><dir name="Payment"><dir name="Redirect"><file name="Notification.php" hash="251daf3860785e6aab8b5a6594bf397a"/><dir name="Request"><file name="Collection.php" hash="ce960dbcdf4c40f08782750b3e7ec4d4"/></dir><file name="Request.php" hash="9a51ce8b5aa2bf188e39afcd099225d1"/></dir></dir><dir name="Transaction"><file name="Collection.php" hash="c48174c935a30b1df2e545ff3ad71adc"/><dir name="Types"><file name="Collection.php" hash="efc344d22f5b19ad8a239ec3acb20e77"/></dir><file name="Types.php" hash="abbde61e4d29e19bb3a67ad1959b388f"/></dir><file name="Transaction.php" hash="a864a129f03751920262b847a1711f4d"/></dir><dir name="Source"><file name="Cardtypes.php" hash="bdac2842ee54f15d4deab2cd1e0caea6"/><file name="Connection.php" hash="b281807c740f8a79f591789a3d8792d7"/><file name="Paymentaction.php" hash="0f05df5d7e5248808c96700e102a2b11"/><file name="Settleduedate.php" hash="b5acc4d4eae0a22d4bf25e5fd5f2cda0"/><file name="Settlestatus.php" hash="c65d0810ffa5e4cfe7d086a489303eda"/></dir><dir name="Transaction"><file name="Types.php" hash="d704d79ee9cf90d6c678fdbbb5d66b6d"/></dir><file name="Transaction.php" hash="4d0ef347983194e026b5746f7a6ddd41"/><file name="Transport.php" hash="c0694f56126c89de202c6adb0108082c"/></dir><dir name="controllers"><dir name="Direct"><file name="PostController.php" hash="fdaf2cacc8bbbc123948686b7616b5c2"/></dir><file name="DirectController.php" hash="b10baf3ed1a40d6f80e2f639370d8be3"/><file name="PaymentController.php" hash="a1fb4d11fa71c75180af3ca6bea99f25"/><dir name="Redirect"><file name="PostController.php" hash="1be20f0d44ff8b0bfd77a1800b82c6e7"/></dir><file name="RedirectController.php" hash="2d5441a176064a902e16931fba3cd95f"/><dir name="Sales"><dir name="Order"><dir name="Create"><file name="SecuretradingController.php" hash="118b8988a25dde196a847ae6fb54e6f6"/></dir><file name="CreateController.php" hash="7114c81e80708db56f8a87a86ebbda72"/><file name="EditController.php" hash="8d516942c3c10e3f4120e7a10e98c81d"/></dir></dir><dir name="Securetrading"><file name="TransactionsController.php" hash="36723e25ecbab66e27b27cd011d08e1a"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="4893ab9fecad1a67037bdabd7bb5aa96"/><file name="config.xml" hash="be0444c37b3c673aaa0126416eb13594"/><file name="system.xml" hash="87f5905707756d1f875567ead9728054"/></dir><dir name="lib"><file name="Securetrading.php" hash="740260870e77fd6fffa597ec11fbd540"/><dir name="code"><dir name="core"><dir name="Stpp"><dir name="Actions"><file name="Abstract.php" hash="fce4b439f195bb866983180fe57e3bf7"/><file name="BaseInterface.php" hash="cd3004a4734c99499b41f9442d8406f4"/></dir><dir name="Api"><file name="ActionsInterface.php" hash="20feaa9eaefa912efb02d3cd33212fa2"/><file name="Base.php" hash="4d21e40c7af399c15521ff122c7b0d67"/><file name="BaseInterface.php" hash="252e16b85c0e7e230934b02c3e16728d"/><dir name="Connection"><file name="BaseInterface.php" hash="8638cb072cf263abd8687e87cdc81fb5"/><file name="Stapi.php" hash="107a6a41d31b021ddbd84739499b1830"/><file name="Store.php" hash="3909b4aa2b618816c4380d4b41d2d375"/><file name="StoreInterface.php" hash="6e8bfff449b86b145ae5b138dde91d50"/><file name="Webservices.php" hash="6eb6f7d1a29de997b957eb72ba5de59c"/></dir><file name="Context.php" hash="4b4471af376dbb0023f9836a9e8557fc"/><file name="ContextInterface.php" hash="b3e9edfa4fe8776140eafce41da98709"/><file name="Facade.php" hash="d5b1f579af75a6ad07dbae25e0f23dd2"/><file name="Helper.php" hash="1fa61f567d149594e02bb4e5ee9c23ed"/><file name="HelperInterface.php" hash="aa6f9747d5c2f242455d5c11be51b66b"/><file name="Log.php" hash="8f9df624ea7e440f7d074be07a98e511"/><file name="LogInterface.php" hash="fce5c3d966eaf5885f3575bd800c6d46"/><file name="Process.php" hash="7db529c5ebb80b21ad6e2b8fe07b8089"/><file name="ProcessInterface.php" hash="76117fc893006c7a927eda90596261f3"/><file name="Result.php" hash="8146ff3cd41bc1c23eb9cad8192d8cec"/><file name="ResultInterface.php" hash="eb062e7e941172e6258eb3fe6eb25c71"/><file name="Send.php" hash="ec79e21c81a6521a7813267cad1d9103"/><file name="SendInterface.php" hash="0a13ea22e3d2f556be7f02d5b8568e43"/><dir name="Xml"><file name="Reader.php" hash="36baf335da8050798ccf3eda63b78606"/><file name="ReaderInterface.php" hash="3a148a5b88af125d766877f33dd882b7"/><file name="Writer.php" hash="3832c9b19967873aa7683bc86e0595dd"/><file name="WriterInterface.php" hash="1700903ae09c5dec1a8b6c215a6f0a97"/></dir></dir><dir name="Component"><file name="Abstract.php" hash="ab8f75478d9b11383d2e4cf39f99f92d"/><file name="BaseInterface.php" hash="a7a21448d576cba4921a17e3c4c63e26"/><file name="Store.php" hash="8afe5baa023a117085dfca51d8d6d0c4"/></dir><file name="Config.php" hash="e62fcc26e717a67051abd0873998c3d7"/><dir name="Data"><file name="Abstract.php" hash="20a4f4c90e1b0536a53bb47dd02f7013"/><file name="AbstractInterface.php" hash="511f49db6045b20b299ac27a123b0ee1"/><file name="Request.php" hash="6d534dcc55b23cd80f3ae57c53d2fdf3"/><file name="Response.php" hash="61ad719240e67b23e5cec2083c83d4ae"/></dir><file name="Exception.php" hash="ddef67bc724764d3fa455b3f246e670d"/><file name="Facade.php" hash="b044ddd9a1c2e0097bea099efa1f6bd5"/><dir name="Fields"><file name="Admin.php" hash="dad214c2f8b8c9300316abe10073dc3d"/><file name="AdminInterface.php" hash="d60603c6fe6ac4393edc3e699d11cfa2"/><file name="Facade.php" hash="4f00cf6fb606175bb8c1a98988504cb7"/><file name="Frontend.php" hash="e558224f8c3adf54733c1df71e14a8f1"/><file name="FrontendInterface.php" hash="9e7e760b58d9b1aea5169199f85055b8"/></dir><file name="Helper.php" hash="1b9e5cda59cab32904f41a1137732889"/><file name="HelperInterface.php" hash="e74c27a61169ac2dbad549178635b652"/><dir name="PaymentPages"><file name="ActionsInterface.php" hash="477836396b30505fd77e2edab9228eb9"/><file name="Base.php" hash="e681b4552d4d7a21235cd3e7b75a700c"/><file name="BaseInterface.php" hash="8e88b88ea80bbc678275b545f5a0ca0e"/><file name="Facade.php" hash="6592fe506f9b11f2bc5d59290c2089ac"/><file name="Helper.php" hash="0f299510045851097ddb2f5e5999130b"/><file name="HelperInterface.php" hash="92cb7856303a054852856f84fce59ab8"/><file name="Result.php" hash="516d99ad6325d3688cb6cf9d96611bad"/><file name="ResultInterface.php" hash="6331633ee01a8f801e6aa92bc4b21a79"/></dir><dir name="Result"><file name="Abstract.php" hash="e101a37e53b02217d9f71896724fc464"/><file name="AbstractInterface.php" hash="67f281eeb616125a6730c9d0bdcdefbf"/></dir><file name="Types.php" hash="f6623d4ecc2cf85f1e9b90bdcded3bbe"/><file name="TypesInterface.php" hash="01535df4e4e7bb7075a06050841594f0"/><dir name="Utility"><file name="Facade.php" hash="a87ccac18a334e151e109cf07b5338f0"/><dir name="Log"><file name="Base.php" hash="6d4a4ac38eeb8747199ae932caab713b"/><file name="BaseInterface.php" hash="8df2532e217b93725ab15e5a76dfd6e7"/><dir name="User"><file name="Abstract.php" hash="622318fca2ae84a50f50f65153036528"/></dir><file name="UserInterface.php" hash="f88f34cb0338ab4d98c3f5ebcbb22f7d"/><dir name="Writer"><file name="File.php" hash="ac8301a7c10222459cdd0f789783a2bc"/></dir><file name="WriterInterface.php" hash="0e4e743dd4c8da74fea389c8f728b0b4"/></dir><dir name="Translator"><file name="Base.php" hash="4ff1233235a2b58886da2a3b07247d9a"/><file name="BaseInterface.php" hash="f76d5808b75e190bb6499da9608c9efb"/></dir></dir><dir name="Xml"><file name="Writer.php" hash="97a246a7642179bd346cfce33f523c87"/></dir></dir><file name="Stpp.php" hash="2b593e5ee83d4272bb4efac0fb09c88b"/></dir><dir name="overrides"><dir name="Magento"><dir name="Utility"><file name="Facade.php" hash="efbd45016fa27108d3b8dbeb4f085b25"/><dir name="Log"><file name="Writer.php" hash="ac55bea5883c26734f7fcd71d0a63445"/></dir></dir></dir></dir></dir><file name="magento_child_css.css" hash="e9b6ad79401514f21b6497a9ea14f1b3"/><dir name="stpp_logs"><file name="api.txt" hash="d41d8cd98f00b204e9800998ecf8427e"/><file name="exception.txt" hash="d41d8cd98f00b204e9800998ecf8427e"/></dir><dir name="stpp_translations"><file name="core.php" hash="8de46a7cce58eadbff4ae9b294e20aec"/></dir></dir><file name="readme.txt" hash="0f545cb403b237276f8c20645dc3f80e"/><dir name="sql"><dir name="securetrading_stpp"><file name="install-3.0.0.php" hash="c5e0924c2e113343856d35c25d85fa26"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="securetrading"><dir><dir name="stpp"><dir name="payment"><dir name="direct"><file name="form.phtml" hash="1ebafc1b8fe9b5534c79e838187ca93a"/><file name="info.phtml" hash="e6537fa0b3ff758b694f40d5f6437da8"/></dir><file name="iframe.phtml" hash="550f6904467d71a368b03b2ba6852841"/><dir name="redirect"><file name="form.phtml" hash="d41d8cd98f00b204e9800998ecf8427e"/><file name="info.phtml" hash="e6537fa0b3ff758b694f40d5f6437da8"/><file name="post.phtml" hash="f48a4e5f34aa371e5b1d9dbb1a6da318"/></dir></dir><dir name="sales"><dir name="transactions"><file name="single.phtml" hash="42f46e7ce305f376b38a33374088f62e"/></dir></dir><dir name="system"><dir name="config"><dir name="fieldset"><file name="fields.phtml" hash="0c0aff08f256a5cfd2c644e7f629c9d7"/></dir></dir></dir></dir></dir></dir></dir><dir name="layout"><file name="securetrading.xml" hash="a2fa4c068d75cd96549bbe464d45a655"/></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="securetrading"><dir><dir name="stpp"><dir name="payment"><dir name="direct"><file name="form.phtml" hash="84793faa4856fa0a5f1d31777507f257"/><file name="info.phtml" hash="990e48a8f00f86691a64f5f9cf371b05"/><file name="post.phtml" hash="d8643b7e67de32c311c30b531b0c6392"/></dir><file name="iframe.phtml" hash="550f6904467d71a368b03b2ba6852841"/><file name="location.phtml" hash="e790bf7d7f7c453f98cd9e03e0b74ab1"/><dir name="redirect"><file name="form.phtml" hash="7590b97c94ac8a7058606c82a2bd3766"/><file name="info.phtml" hash="4eaf8674c2de27618920fdcd65d61ade"/><file name="post.phtml" hash="85ef7e8bfce5fb30ed7d1d24a76df789"/></dir></dir></dir></dir></dir></dir><dir name="layout"><file name="securetrading.xml" hash="f7a0c78bf59b2631cf4d52710665e04a"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Securetrading_Stpp.xml" hash="92a8948ac28f1ca221b1743e710a97d1"/></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="images"><dir name="securetrading"><dir name="stpp"><file name="st_logo_strapline_200_63.png" hash="bca24f2696fca0d2bca54681a635e8e3"/></dir></dir></dir></dir></dir></dir></target><target name="mage"><dir name="app"><dir name="code"><dir name="local"><dir name="Securetrading"><dir name="Stpp"><file name="readme.txt" hash="0f545cb403b237276f8c20645dc3f80e"/></dir></dir></dir></dir></dir></target></contents>
18
  <compatible/>
19
  <dependencies><required><php><min>5.3.0</min><max>5.5.8</max></php></required></dependencies>
20
  </package>