666999 - Version 0.4.0

Version Notes

Implements 3D Secure payment feature.

Download this release

Release Info

Developer Demac Media
Extension 666999
Version 0.4.0
Comparing to
See all releases


Code changes from version 0.3.9 to 0.4.0

app/code/community/Demac/Optimal/etc/config.xml CHANGED
@@ -2,7 +2,7 @@
2
  <config>
3
  <modules>
4
  <Demac_Optimal>
5
- <version>0.3.9</version>
6
  </Demac_Optimal>
7
  </modules>
8
 
2
  <config>
3
  <modules>
4
  <Demac_Optimal>
5
+ <version>0.4.0</version>
6
  </Demac_Optimal>
7
  </modules>
8
 
app/code/community/Demac/Optimal/sql/optimal_setup/install-0.3.5.php CHANGED
@@ -15,4 +15,77 @@ CREATE TABLE IF NOT EXISTS `{$this->getTable('optimal/errorcode')}` (
15
 
16
  ");
17
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
18
  $installer->endSetup();
15
 
16
  ");
17
 
18
+ $installer->run("
19
+
20
+ DROP TABLE IF EXISTS `{$this->getTable('optimal/risk')}`;
21
+ CREATE TABLE IF NOT EXISTS `{$this->getTable('optimal/risk')}` (
22
+ `entity_id` int(20) unsigned NOT NULL AUTO_INCREMENT,
23
+ `risk_code` varchar(255) NOT NULL DEFAULT '',
24
+ `description` text NOT NULL,
25
+ `status` varchar(255) NOT NULL DEFAULT '',
26
+ `created_at` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
27
+ PRIMARY KEY (`entity_id`),
28
+ KEY `risk_code` (`risk_code`),
29
+ KEY `status` (`status`),
30
+ KEY `created_at` (`created_at`)
31
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
32
+
33
+ ");
34
+
35
+ $installer->run("
36
+
37
+ DROP TABLE IF EXISTS `{$this->getTable('optimal/creditcard')}`;
38
+ CREATE TABLE IF NOT EXISTS `{$this->getTable('optimal/creditcard')}` (
39
+ `entity_id` int(20) unsigned NOT NULL AUTO_INCREMENT,
40
+ `customer_id` int(20) NOT NULL DEFAULT 0,
41
+ `merchant_customer_id` varchar(255) NOT NULL DEFAULT '',
42
+ `card_id` int(20) NOT NULL DEFAULT 0,
43
+ `card_holder` varchar(255) NOT NULL DEFAULT '',
44
+ `card_nickname` varchar(255) NOT NULL DEFAULT '',
45
+ `card_expiration` varchar(255) NOT NULL DEFAULT '',
46
+ `payment_token` varchar(255) NOT NULL DEFAULT '',
47
+ `last_four_digits` int(4) NOT NULL DEFAULT 0,
48
+ `profile_id` int(20) NOT NULL DEFAULT 0,
49
+ `is_deleted` boolean NOT NULL DEFAULT false,
50
+ `created_at` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
51
+ PRIMARY KEY (`entity_id`),
52
+ KEY `profile_id` (`profile_id`),
53
+ KEY `customer_id` (`customer_id`),
54
+ KEY `card_id` (`card_id`),
55
+ KEY `merchant_customer_id` (`merchant_customer_id`),
56
+ KEY `payment_token` (`payment_token`),
57
+ KEY `created_at` (`created_at`)
58
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
59
+
60
+ ");
61
+
62
+
63
+ $installer->getConnection()->addColumn($installer->getTable('sales_flat_quote_payment'),
64
+ 'optimal_create_profile', 'BOOLEAN NOT NULL AFTER `method`');
65
+
66
+ $installer->getConnection()->addColumn($installer->getTable('sales_flat_order_payment'),
67
+ 'optimal_create_profile', 'BOOLEAN NOT NULL AFTER `method`');
68
+
69
+ $installer->getConnection()->addColumn($installer->getTable('sales_flat_quote_payment'),
70
+ 'optimal_profile_id', 'INT(10) NOT NULL DEFAULT 0 AFTER `method`');
71
+
72
+ $installer->getConnection()->addColumn($installer->getTable('sales_flat_order_payment'),
73
+ 'optimal_profile_id', 'INT(10) NOT NULL DEFAULT 0 AFTER `method`');
74
+
75
+ $table = $installer->getConnection()
76
+ ->newTable($installer->getTable('optimal/merchant_customer'))
77
+ ->addColumn('merchant_customer_id', Varien_Db_Ddl_Table::TYPE_INTEGER, NULL, array(
78
+ 'identity' => TRUE,
79
+ 'unsigned' => TRUE,
80
+ 'nullable' => FALSE,
81
+ 'primary' => TRUE,
82
+ ), 'Merchant Customer ID')
83
+ ->addColumn('customer_id', Varien_Db_Ddl_Table::TYPE_INTEGER, NULL, array(
84
+ 'unsigned' => TRUE,
85
+ 'nullable' => FALSE,
86
+ 'primary' => TRUE
87
+ ), 'Customer ID');
88
+
89
+ $installer->getConnection()->createTable($table);
90
+
91
  $installer->endSetup();
app/code/community/Demac/Optimal/sql/optimal_setup/mysql4-install-0.2.9.php CHANGED
@@ -2,6 +2,7 @@
2
 
3
  $installer = $this;
4
  $installer->startSetup();
 
5
  $installer->run("
6
 
7
  DROP TABLE IF EXISTS `{$this->getTable('optimal/risk')}`;
@@ -18,7 +19,6 @@ CREATE TABLE IF NOT EXISTS `{$this->getTable('optimal/risk')}` (
18
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
19
 
20
  ");
21
-
22
  $installer->run("
23
 
24
  DROP TABLE IF EXISTS `{$this->getTable('optimal/creditcard')}`;
2
 
3
  $installer = $this;
4
  $installer->startSetup();
5
+
6
  $installer->run("
7
 
8
  DROP TABLE IF EXISTS `{$this->getTable('optimal/risk')}`;
19
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
20
 
21
  ");
 
22
  $installer->run("
23
 
24
  DROP TABLE IF EXISTS `{$this->getTable('optimal/creditcard')}`;
app/code/community/Demac/Optimal/sql/optimal_setup/mysql4-install-0.3.5.php CHANGED
@@ -15,4 +15,76 @@ CREATE TABLE IF NOT EXISTS `{$this->getTable('optimal/errorcode')}` (
15
 
16
  ");
17
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
18
  $installer->endSetup();
15
 
16
  ");
17
 
18
+ $installer->run("
19
+
20
+ DROP TABLE IF EXISTS `{$this->getTable('optimal/risk')}`;
21
+ CREATE TABLE IF NOT EXISTS `{$this->getTable('optimal/risk')}` (
22
+ `entity_id` int(20) unsigned NOT NULL AUTO_INCREMENT,
23
+ `risk_code` varchar(255) NOT NULL DEFAULT '',
24
+ `description` text NOT NULL,
25
+ `status` varchar(255) NOT NULL DEFAULT '',
26
+ `created_at` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
27
+ PRIMARY KEY (`entity_id`),
28
+ KEY `risk_code` (`risk_code`),
29
+ KEY `status` (`status`),
30
+ KEY `created_at` (`created_at`)
31
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
32
+
33
+ ");
34
+ $installer->run("
35
+
36
+ DROP TABLE IF EXISTS `{$this->getTable('optimal/creditcard')}`;
37
+ CREATE TABLE IF NOT EXISTS `{$this->getTable('optimal/creditcard')}` (
38
+ `entity_id` int(20) unsigned NOT NULL AUTO_INCREMENT,
39
+ `customer_id` int(20) NOT NULL DEFAULT 0,
40
+ `merchant_customer_id` varchar(255) NOT NULL DEFAULT '',
41
+ `card_id` int(20) NOT NULL DEFAULT 0,
42
+ `card_holder` varchar(255) NOT NULL DEFAULT '',
43
+ `card_nickname` varchar(255) NOT NULL DEFAULT '',
44
+ `card_expiration` varchar(255) NOT NULL DEFAULT '',
45
+ `payment_token` varchar(255) NOT NULL DEFAULT '',
46
+ `last_four_digits` int(4) NOT NULL DEFAULT 0,
47
+ `profile_id` int(20) NOT NULL DEFAULT 0,
48
+ `is_deleted` boolean NOT NULL DEFAULT false,
49
+ `created_at` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
50
+ PRIMARY KEY (`entity_id`),
51
+ KEY `profile_id` (`profile_id`),
52
+ KEY `customer_id` (`customer_id`),
53
+ KEY `card_id` (`card_id`),
54
+ KEY `merchant_customer_id` (`merchant_customer_id`),
55
+ KEY `payment_token` (`payment_token`),
56
+ KEY `created_at` (`created_at`)
57
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
58
+
59
+ ");
60
+
61
+
62
+ $installer->getConnection()->addColumn($installer->getTable('sales_flat_quote_payment'),
63
+ 'optimal_create_profile', 'BOOLEAN NOT NULL AFTER `method`');
64
+
65
+ $installer->getConnection()->addColumn($installer->getTable('sales_flat_order_payment'),
66
+ 'optimal_create_profile', 'BOOLEAN NOT NULL AFTER `method`');
67
+
68
+ $installer->getConnection()->addColumn($installer->getTable('sales_flat_quote_payment'),
69
+ 'optimal_profile_id', 'INT(10) NOT NULL DEFAULT 0 AFTER `method`');
70
+
71
+ $installer->getConnection()->addColumn($installer->getTable('sales_flat_order_payment'),
72
+ 'optimal_profile_id', 'INT(10) NOT NULL DEFAULT 0 AFTER `method`');
73
+
74
+ $table = $installer->getConnection()
75
+ ->newTable($installer->getTable('optimal/merchant_customer'))
76
+ ->addColumn('merchant_customer_id', Varien_Db_Ddl_Table::TYPE_INTEGER, NULL, array(
77
+ 'identity' => TRUE,
78
+ 'unsigned' => TRUE,
79
+ 'nullable' => FALSE,
80
+ 'primary' => TRUE,
81
+ ), 'Merchant Customer ID')
82
+ ->addColumn('customer_id', Varien_Db_Ddl_Table::TYPE_INTEGER, NULL, array(
83
+ 'unsigned' => TRUE,
84
+ 'nullable' => FALSE,
85
+ 'primary' => TRUE
86
+ ), 'Customer ID');
87
+
88
+ $installer->getConnection()->createTable($table);
89
+
90
  $installer->endSetup();
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>666999</name>
4
- <version>0.3.9</version>
5
  <stability>stable</stability>
6
  <license>GPL</license>
7
  <channel>community</channel>
@@ -16,9 +16,9 @@ This integration significantly reduces PCI compliance requirements and liability
16
  Through the Optimal integration merchants also have the option to enable Threatmetrix fraud detection and management services. ThreatMetrix works by collecting relevant data about the customer and the order, and validating this information during the checkout. Fully integrated into the NETBANX payment gateway, enabling the ThreatMetrix option will allow merchants to automatically hold and flag suspicious orders, drastically reducing any fraud occurrences. Depending on the Score returned by ThreatMetrix an order can be held and flagged or altogether denied during the checkout.</description>
17
  <notes>Implements 3D Secure payment feature.</notes>
18
  <authors><author><name>Demac Media</name><user>demacmedia</user><email>support@demacmedia.com</email></author></authors>
19
- <date>2015-02-25</date>
20
- <time>22:57:49</time>
21
- <contents><target name="magecommunity"><dir name="Demac"><dir name="Optimal"><dir name="Block"><dir name="Adminhtml"><dir name="Errorcode"><dir name="Edit"><file name="Form.php" hash="56618ff0cc5f4c674f750412d0606aab"/></dir><file name="Edit.php" hash="8980988ca1324fac229b40f471d745c8"/><file name="Grid.php" hash="2d8ea2f836d380167e9b25a67acefd70"/></dir><file name="Errorcode.php" hash="9f0d3c6b0b51e3bedd239d3b727eff75"/><dir name="Risk"><dir name="Edit"><file name="Form.php" hash="25d4bcb59e33a94799bc9f6cb0509cc3"/><dir name="Tab"><file name="Form.php" hash="3731d284c28ed279eb5e00b41f494810"/></dir><file name="Tabs.php" hash="61a8d2ac9942356db313b423fc3c47c2"/></dir><file name="Edit.php" hash="959e8af1e6aae6d02560c98bcabea5ab"/><file name="Grid.php" hash="e999f01578aac6084520029f86852c09"/></dir><file name="Risk.php" hash="6bf5127ba14f9dd38519c6b62203f1f8"/></dir><dir name="Customer"><dir name="Cards"><file name="Form.php" hash="ce79e221d5caf995a10e47cbb4e51f8b"/><file name="Grid.php" hash="d14eb692082fe1299977e7b3ee75dcf3"/></dir><file name="Cards.php" hash="f99686c2296a850312713f6aadc4d04a"/></dir><dir name="Form"><file name="Creditcard.php" hash="d3642d432409cf55069253680bf9ee34"/></dir><dir name="Info"><file name="Creditcard.php" hash="7ba1df22bade177f4956ce9084fa98c6"/></dir><file name="Navigation.php" hash="d3b7d8765356b8da18d300cc9b1a447e"/><file name="Threat.php" hash="69605e0b8aacc80f47b5ed91e8631248"/></dir><dir name="Helper"><file name="Data.php" hash="69b5b351ee4685e4f51e0e3213ecb80e"/></dir><dir name="Model"><dir name="Client"><file name="Abstract.php" hash="f83275be8d3b248eb145d45c2a926d84"/></dir><dir name="Config"><file name="Mode.php" hash="798d2a9bab2c0fc2749116ac1a3fc926"/><file name="Status.php" hash="767ba25406456aae4a0bd86b11023b45"/><file name="Transaction.php" hash="e83e8427e4b14c4d3cd83058c68f8965"/></dir><dir name="Creditcard"><file name="Client.php" hash="f1014811d23c1cf5efbccf61c3c6c80c"/></dir><file name="Creditcard.php" hash="4754639f6fb3d4e1f1af0fd429e46092"/><file name="Errorcode.php" hash="dae5fa1abb705961bd9f15abf3d65ec0"/><dir name="Hosted"><file name="Client.php" hash="043fdac7d3c1c4af09424488d5d1cb7f"/><file name="Exception.php" hash="dfca385bc45b1c055bbf2e8e7031230b"/></dir><dir name="Merchant"><file name="Customer.php" hash="be743a5c7aababb9752bf961570b0c27"/></dir><dir name="Method"><file name="Hosted.php" hash="9f7da28c1cb5a0a508d33e91cebb81f7"/></dir><dir name="Mysql4"><dir name="Creditcard"><file name="Collection.php" hash="700985c287355082a3966d4b3f74838f"/></dir><file name="Creditcard.php" hash="a4e5ea4090d2f127edd19de9d2feb343"/><dir name="Errorcode"><file name="Collection.php" hash="075c7c98b606573f02aad1b096f13899"/></dir><file name="Errorcode.php" hash="0d19835b405402a5a5a7ae7c24a42c97"/><dir name="Merchant"><dir name="Customer"><file name="Collection.php" hash="aa0fbf9c0cc0a3207565443e35ae3779"/></dir><file name="Customer.php" hash="fe991d98537b7b3a07160d5b9b10802d"/></dir><dir name="Profile"><file name="Collection.php" hash="f5cd814fe62d2af8fbcc2214f94bfeb4"/></dir><file name="Profile.php" hash="6944c811248ef955a51357989ca11dd3"/><dir name="Risk"><file name="Collection.php" hash="558dc26690672dc09ae6fbfa8e780302"/></dir><file name="Risk.php" hash="5c77111382678451da4dde209a43b0fa"/></dir><file name="Observer.php" hash="cd89f8b6b1275718617c9841a5a1bbfa"/><dir name="Profile"><file name="Client.php" hash="4358736ced5bdc7d2a7fbbf53e2ff07d"/></dir><file name="Profile.php" hash="798cef09bbc0556545edf1f00bae9bf0"/><dir name="Resource"><dir name="Mysql4"><file name="Setup.php" hash="e936830d9e4f74badc3b7663f60436dc"/></dir></dir><file name="Risk.php" hash="fab5519b0e257b8ef2f66f5f76d49f2b"/><dir name="Sales"><file name="Order.php" hash="32320888ae209b1ea3208da59312da5c"/></dir><dir name="Source"><file name="Cctype.php" hash="dd21379a29444a4c58e33e90ddeb300e"/></dir><dir name="Web"><file name="Client.php" hash="d565e254fc281e7c246cc9cfe8c2f39d"/></dir></dir><dir name="Test"><dir name="Model"><dir name="Hosted"><file name="Client.php" hash="8aa8bb4bc740daa59be041827f7cf614"/></dir><dir name="Method"><file name="Hosted.php" hash="9d39c78d0617d136c66c4c52185706a7"/></dir><file name="Observer.php" hash="345883a098197f64e2063a97d17e6274"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="ErrorcodesController.php" hash="7149f83536e46413ddf5b159ae4ebf91"/><file name="ThreatController.php" hash="5db39713fbd0ae13e943a891940bb22c"/></dir><dir name="Frontend"><file name="OptimalController.php" hash="b67878eb0dd4310fbb6f84723cd6ce43"/></dir><file name="HandlerController.php" hash="b854169efa286fb13918bc2162ffc9e8"/></dir><dir name="data"><dir name="optimal_setup"><dir name="csv"><file name="common-codes-0.3.3.csv" hash="e3c9195dbe01cfb5cf341378271b1240"/><file name="webservices-codes-0.3.3.csv" hash="8fc5562ff9bb3e5c3235fa6c7c21c0d5"/></dir><file name="data-upgrade-0.3.4-0.3.5.php" hash="4afe267d997446c46c0a1fcba771d1e1"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="30a4af4a510783219bbee940d185fb19"/><file name="config.xml" hash="0b4d3d285ff172135da38f3c396d4d7f"/><file name="system.xml" hash="4e28392139fad2a08d168d0b1381f081"/></dir><dir name="sql"><dir name="optimal_setup"><file name="install-0.1.1.php" hash="422b6afb2d2320f5d9c59cd5bff0dc3d"/><file name="install-0.2.0.php" hash="71dbb515c55c34f1910463d72f66f9d2"/><file name="install-0.2.1.php" hash="0bd65edba72966cffce19dd3c480863b"/><file name="install-0.2.2.php" hash="33bb51df7561eb747ee07d8e8aa43ce4"/><file name="install-0.2.3.php" hash="abafde589308828b601c306b45f1aa41"/><file name="install-0.2.4.php" hash="abafde589308828b601c306b45f1aa41"/><file name="install-0.2.5.php" hash="9a0bb5235e982cfc1794dd8d0172e26d"/><file name="install-0.2.6.php" hash="0a8eb965fa5af575593d09722b6712b1"/><file name="install-0.2.7.php" hash="0a8eb965fa5af575593d09722b6712b1"/><file name="install-0.2.9.php" hash="0a8eb965fa5af575593d09722b6712b1"/><file name="install-0.3.5.php" hash="1ed21269279cd8b0f6c20394a91c9d3b"/><file name="mysql4-install-0.1.1.php" hash="422b6afb2d2320f5d9c59cd5bff0dc3d"/><file name="mysql4-install-0.2.0.php" hash="71dbb515c55c34f1910463d72f66f9d2"/><file name="mysql4-install-0.2.1.php" hash="0bd65edba72966cffce19dd3c480863b"/><file name="mysql4-install-0.2.2.php" hash="33bb51df7561eb747ee07d8e8aa43ce4"/><file name="mysql4-install-0.2.3.php" hash="abafde589308828b601c306b45f1aa41"/><file name="mysql4-install-0.2.4.php" hash="abafde589308828b601c306b45f1aa41"/><file name="mysql4-install-0.2.5.php" hash="9a0bb5235e982cfc1794dd8d0172e26d"/><file name="mysql4-install-0.2.6.php" hash="0a8eb965fa5af575593d09722b6712b1"/><file name="mysql4-install-0.2.7.php" hash="0a8eb965fa5af575593d09722b6712b1"/><file name="mysql4-install-0.2.9.php" hash="0a8eb965fa5af575593d09722b6712b1"/><file name="mysql4-install-0.3.5.php" hash="1ed21269279cd8b0f6c20394a91c9d3b"/><file name="mysql4-upgrade-0.1.1-0.2.7.php" hash="0a8eb965fa5af575593d09722b6712b1"/><file name="upgrade-0.1.1-0.2.7.php" hash="0a8eb965fa5af575593d09722b6712b1"/><file name="upgrade-0.2.9-0.3.0.php" hash="989e6c4043fccfa6cdcba0a09938dd07"/><file name="upgrade-0.3.1-0.3.2.php" hash="aea721b40772c92db786b96fbb9c8bda"/><file name="upgrade-0.3.4-0.3.5.php" hash="5283e3567c7d35e22b4c87bbc89a0eb3"/><file name="upgrade-0.3.7-0.3.8.php" hash="5283e3567c7d35e22b4c87bbc89a0eb3"/></dir></dir></dir><file name=".DS_Store" hash="274a24b68e17a80774c8065fa0e5d839"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="optimal.xml" hash="03c64fd49785bfca34ee3249cc9bc97d"/></dir><dir name="template"><dir name="optimal"><dir name="customer"><dir name="cards"><file name="form.phtml" hash="969544827b5e5765b6bb2bea2f62392a"/><file name="grid.phtml" hash="9a160522aa31ed44eb2f5751f40718c8"/></dir><file name="cards.phtml" hash="ed3f6e56b134674e7d8ddcb6a1deac59"/></dir><dir name="form"><file name="creditcard.phtml" hash="38c3799facc887179afd3efbabf8ec93"/></dir><dir name="info"><file name="creditcard.phtml" hash="8ed46f25ea6bd04a67317743d8502e69"/></dir><file name="threatmeter.phtml" hash="3dd0ea7621038895aa1dd1e322ba7d99"/></dir></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="optimal"><dir name="form"><file name="creditcard.phtml" hash="550c80a4e0dc4224946de029f4c3ecf6"/></dir><dir name="info"><file name="creditcard.phtml" hash="b40291e8e97dbcb6b7cf2f4b8ffb93f5"/></dir></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Demac_Optimal.xml" hash="2ebfc5a3a1c5688639c0cc5eb34fded0"/></dir></target></contents>
22
  <compatible/>
23
  <dependencies><required><php><min>5.3.0</min><max>5.5.19</max></php></required></dependencies>
24
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>666999</name>
4
+ <version>0.4.0</version>
5
  <stability>stable</stability>
6
  <license>GPL</license>
7
  <channel>community</channel>
16
  Through the Optimal integration merchants also have the option to enable Threatmetrix fraud detection and management services. ThreatMetrix works by collecting relevant data about the customer and the order, and validating this information during the checkout. Fully integrated into the NETBANX payment gateway, enabling the ThreatMetrix option will allow merchants to automatically hold and flag suspicious orders, drastically reducing any fraud occurrences. Depending on the Score returned by ThreatMetrix an order can be held and flagged or altogether denied during the checkout.</description>
17
  <notes>Implements 3D Secure payment feature.</notes>
18
  <authors><author><name>Demac Media</name><user>demacmedia</user><email>support@demacmedia.com</email></author></authors>
19
+ <date>2015-02-27</date>
20
+ <time>19:37:14</time>
21
+ <contents><target name="magecommunity"><dir name="Demac"><dir name="Optimal"><dir name="Block"><dir name="Adminhtml"><dir name="Errorcode"><dir name="Edit"><file name="Form.php" hash="56618ff0cc5f4c674f750412d0606aab"/></dir><file name="Edit.php" hash="8980988ca1324fac229b40f471d745c8"/><file name="Grid.php" hash="2d8ea2f836d380167e9b25a67acefd70"/></dir><file name="Errorcode.php" hash="9f0d3c6b0b51e3bedd239d3b727eff75"/><dir name="Risk"><dir name="Edit"><file name="Form.php" hash="25d4bcb59e33a94799bc9f6cb0509cc3"/><dir name="Tab"><file name="Form.php" hash="3731d284c28ed279eb5e00b41f494810"/></dir><file name="Tabs.php" hash="61a8d2ac9942356db313b423fc3c47c2"/></dir><file name="Edit.php" hash="959e8af1e6aae6d02560c98bcabea5ab"/><file name="Grid.php" hash="e999f01578aac6084520029f86852c09"/></dir><file name="Risk.php" hash="6bf5127ba14f9dd38519c6b62203f1f8"/></dir><dir name="Customer"><dir name="Cards"><file name="Form.php" hash="ce79e221d5caf995a10e47cbb4e51f8b"/><file name="Grid.php" hash="d14eb692082fe1299977e7b3ee75dcf3"/></dir><file name="Cards.php" hash="f99686c2296a850312713f6aadc4d04a"/></dir><dir name="Form"><file name="Creditcard.php" hash="d3642d432409cf55069253680bf9ee34"/></dir><dir name="Info"><file name="Creditcard.php" hash="7ba1df22bade177f4956ce9084fa98c6"/></dir><file name="Navigation.php" hash="d3b7d8765356b8da18d300cc9b1a447e"/><file name="Threat.php" hash="69605e0b8aacc80f47b5ed91e8631248"/></dir><dir name="Helper"><file name="Data.php" hash="69b5b351ee4685e4f51e0e3213ecb80e"/></dir><dir name="Model"><dir name="Client"><file name="Abstract.php" hash="f83275be8d3b248eb145d45c2a926d84"/></dir><dir name="Config"><file name="Mode.php" hash="798d2a9bab2c0fc2749116ac1a3fc926"/><file name="Status.php" hash="767ba25406456aae4a0bd86b11023b45"/><file name="Transaction.php" hash="e83e8427e4b14c4d3cd83058c68f8965"/></dir><dir name="Creditcard"><file name="Client.php" hash="f1014811d23c1cf5efbccf61c3c6c80c"/></dir><file name="Creditcard.php" hash="4754639f6fb3d4e1f1af0fd429e46092"/><file name="Errorcode.php" hash="dae5fa1abb705961bd9f15abf3d65ec0"/><dir name="Hosted"><file name="Client.php" hash="043fdac7d3c1c4af09424488d5d1cb7f"/><file name="Exception.php" hash="dfca385bc45b1c055bbf2e8e7031230b"/></dir><dir name="Merchant"><file name="Customer.php" hash="be743a5c7aababb9752bf961570b0c27"/></dir><dir name="Method"><file name="Hosted.php" hash="9f7da28c1cb5a0a508d33e91cebb81f7"/></dir><dir name="Mysql4"><dir name="Creditcard"><file name="Collection.php" hash="700985c287355082a3966d4b3f74838f"/></dir><file name="Creditcard.php" hash="a4e5ea4090d2f127edd19de9d2feb343"/><dir name="Errorcode"><file name="Collection.php" hash="075c7c98b606573f02aad1b096f13899"/></dir><file name="Errorcode.php" hash="0d19835b405402a5a5a7ae7c24a42c97"/><dir name="Merchant"><dir name="Customer"><file name="Collection.php" hash="aa0fbf9c0cc0a3207565443e35ae3779"/></dir><file name="Customer.php" hash="fe991d98537b7b3a07160d5b9b10802d"/></dir><dir name="Profile"><file name="Collection.php" hash="f5cd814fe62d2af8fbcc2214f94bfeb4"/></dir><file name="Profile.php" hash="6944c811248ef955a51357989ca11dd3"/><dir name="Risk"><file name="Collection.php" hash="558dc26690672dc09ae6fbfa8e780302"/></dir><file name="Risk.php" hash="5c77111382678451da4dde209a43b0fa"/></dir><file name="Observer.php" hash="cd89f8b6b1275718617c9841a5a1bbfa"/><dir name="Profile"><file name="Client.php" hash="4358736ced5bdc7d2a7fbbf53e2ff07d"/></dir><file name="Profile.php" hash="798cef09bbc0556545edf1f00bae9bf0"/><dir name="Resource"><dir name="Mysql4"><file name="Setup.php" hash="e936830d9e4f74badc3b7663f60436dc"/></dir></dir><file name="Risk.php" hash="fab5519b0e257b8ef2f66f5f76d49f2b"/><dir name="Sales"><file name="Order.php" hash="32320888ae209b1ea3208da59312da5c"/></dir><dir name="Source"><file name="Cctype.php" hash="dd21379a29444a4c58e33e90ddeb300e"/></dir><dir name="Web"><file name="Client.php" hash="d565e254fc281e7c246cc9cfe8c2f39d"/></dir></dir><dir name="Test"><dir name="Model"><dir name="Hosted"><file name="Client.php" hash="8aa8bb4bc740daa59be041827f7cf614"/></dir><dir name="Method"><file name="Hosted.php" hash="9d39c78d0617d136c66c4c52185706a7"/></dir><file name="Observer.php" hash="345883a098197f64e2063a97d17e6274"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="ErrorcodesController.php" hash="7149f83536e46413ddf5b159ae4ebf91"/><file name="ThreatController.php" hash="5db39713fbd0ae13e943a891940bb22c"/></dir><dir name="Frontend"><file name="OptimalController.php" hash="b67878eb0dd4310fbb6f84723cd6ce43"/></dir><file name="HandlerController.php" hash="b854169efa286fb13918bc2162ffc9e8"/></dir><dir name="data"><dir name="optimal_setup"><dir name="csv"><file name="common-codes-0.3.3.csv" hash="e3c9195dbe01cfb5cf341378271b1240"/><file name="webservices-codes-0.3.3.csv" hash="8fc5562ff9bb3e5c3235fa6c7c21c0d5"/></dir><file name="data-upgrade-0.3.4-0.3.5.php" hash="4afe267d997446c46c0a1fcba771d1e1"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="30a4af4a510783219bbee940d185fb19"/><file name="config.xml" hash="df7d323416f3090868d85fbf049c617a"/><file name="system.xml" hash="4e28392139fad2a08d168d0b1381f081"/></dir><dir name="sql"><dir name="optimal_setup"><file name="install-0.1.1.php" hash="422b6afb2d2320f5d9c59cd5bff0dc3d"/><file name="install-0.2.0.php" hash="71dbb515c55c34f1910463d72f66f9d2"/><file name="install-0.2.1.php" hash="0bd65edba72966cffce19dd3c480863b"/><file name="install-0.2.2.php" hash="33bb51df7561eb747ee07d8e8aa43ce4"/><file name="install-0.2.3.php" hash="abafde589308828b601c306b45f1aa41"/><file name="install-0.2.4.php" hash="abafde589308828b601c306b45f1aa41"/><file name="install-0.2.5.php" hash="9a0bb5235e982cfc1794dd8d0172e26d"/><file name="install-0.2.6.php" hash="0a8eb965fa5af575593d09722b6712b1"/><file name="install-0.2.7.php" hash="0a8eb965fa5af575593d09722b6712b1"/><file name="install-0.2.9.php" hash="0a8eb965fa5af575593d09722b6712b1"/><file name="install-0.3.5.php" hash="48e60534ab6a2aa1f962648553257dc6"/><file name="mysql4-install-0.1.1.php" hash="422b6afb2d2320f5d9c59cd5bff0dc3d"/><file name="mysql4-install-0.2.0.php" hash="71dbb515c55c34f1910463d72f66f9d2"/><file name="mysql4-install-0.2.1.php" hash="0bd65edba72966cffce19dd3c480863b"/><file name="mysql4-install-0.2.2.php" hash="33bb51df7561eb747ee07d8e8aa43ce4"/><file name="mysql4-install-0.2.3.php" hash="abafde589308828b601c306b45f1aa41"/><file name="mysql4-install-0.2.4.php" hash="abafde589308828b601c306b45f1aa41"/><file name="mysql4-install-0.2.5.php" hash="9a0bb5235e982cfc1794dd8d0172e26d"/><file name="mysql4-install-0.2.6.php" hash="0a8eb965fa5af575593d09722b6712b1"/><file name="mysql4-install-0.2.7.php" hash="0a8eb965fa5af575593d09722b6712b1"/><file name="mysql4-install-0.2.9.php" hash="0de8cd296b0b8aef8e666365cd930ed0"/><file name="mysql4-install-0.3.5.php" hash="46362c270521956139d6b93e3830ed53"/><file name="mysql4-upgrade-0.1.1-0.2.7.php" hash="0a8eb965fa5af575593d09722b6712b1"/><file name="upgrade-0.1.1-0.2.7.php" hash="0a8eb965fa5af575593d09722b6712b1"/><file name="upgrade-0.2.9-0.3.0.php" hash="989e6c4043fccfa6cdcba0a09938dd07"/><file name="upgrade-0.3.1-0.3.2.php" hash="aea721b40772c92db786b96fbb9c8bda"/><file name="upgrade-0.3.4-0.3.5.php" hash="5283e3567c7d35e22b4c87bbc89a0eb3"/><file name="upgrade-0.3.7-0.3.8.php" hash="5283e3567c7d35e22b4c87bbc89a0eb3"/></dir></dir></dir><file name=".DS_Store" hash="274a24b68e17a80774c8065fa0e5d839"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="optimal.xml" hash="03c64fd49785bfca34ee3249cc9bc97d"/></dir><dir name="template"><dir name="optimal"><dir name="customer"><dir name="cards"><file name="form.phtml" hash="969544827b5e5765b6bb2bea2f62392a"/><file name="grid.phtml" hash="9a160522aa31ed44eb2f5751f40718c8"/></dir><file name="cards.phtml" hash="ed3f6e56b134674e7d8ddcb6a1deac59"/></dir><dir name="form"><file name="creditcard.phtml" hash="38c3799facc887179afd3efbabf8ec93"/></dir><dir name="info"><file name="creditcard.phtml" hash="8ed46f25ea6bd04a67317743d8502e69"/></dir><file name="threatmeter.phtml" hash="3dd0ea7621038895aa1dd1e322ba7d99"/></dir></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="optimal"><dir name="form"><file name="creditcard.phtml" hash="550c80a4e0dc4224946de029f4c3ecf6"/></dir><dir name="info"><file name="creditcard.phtml" hash="b40291e8e97dbcb6b7cf2f4b8ffb93f5"/></dir></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Demac_Optimal.xml" hash="2ebfc5a3a1c5688639c0cc5eb34fded0"/></dir></target></contents>
22
  <compatible/>
23
  <dependencies><required><php><min>5.3.0</min><max>5.5.19</max></php></required></dependencies>
24
  </package>