Version Notes
Supports all versions of Magento
Download this release
Release Info
Developer | Magento Core Team |
Extension | Signifyd_Connect |
Version | 3.4.3 |
Comparing to | |
See all releases |
Code changes from version 3.4.2 to 3.4.3
- app/code/community/Signifyd/Connect/Model/Observer.php +42 -20
- app/code/community/Signifyd/Connect/controllers/ConnectController.php +2 -2
- app/code/community/Signifyd/Connect/etc/config.xml +2 -2
- app/code/community/Signifyd/Connect/sql/signifyd_connect_setup/mysql4-upgrade-3.4.2-3.4.3.php +8 -0
- package.xml +4 -4
app/code/community/Signifyd/Connect/Model/Observer.php
CHANGED
@@ -9,6 +9,8 @@ class Signifyd_Connect_Model_Observer extends Varien_Object
|
|
9 |
public $shipping_address = null;
|
10 |
public $billing_address = null;
|
11 |
|
|
|
|
|
12 |
public function getProducts()
|
13 |
{
|
14 |
$products = array();
|
@@ -501,7 +503,7 @@ class Signifyd_Connect_Model_Observer extends Varien_Object
|
|
501 |
}
|
502 |
|
503 |
$clss = get_class($x);
|
504 |
-
if ($clss == 'Mage_Sales_Model_Mysql4_Order_Collection') {
|
505 |
$observer->setOrderGridCollection($x);
|
506 |
return $this->salesOrderGridCollectionLoadBefore($observer);
|
507 |
}
|
@@ -521,7 +523,8 @@ class Signifyd_Connect_Model_Observer extends Varien_Object
|
|
521 |
}
|
522 |
|
523 |
$clss = get_class($x);
|
524 |
-
|
|
|
525 |
$observer->setOrderGridCollection($x);
|
526 |
return $this->salesOrderGridCollectionLoadBefore($observer);
|
527 |
}
|
@@ -532,6 +535,19 @@ class Signifyd_Connect_Model_Observer extends Varien_Object
|
|
532 |
return !@class_exists('Enterprise_Cms_Helper_Data');
|
533 |
}
|
534 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
535 |
public function belowSix()
|
536 |
{
|
537 |
$version = Mage::getVersion();
|
@@ -547,23 +563,29 @@ class Signifyd_Connect_Model_Observer extends Varien_Object
|
|
547 |
|
548 |
public function salesOrderGridCollectionLoadBefore($observer)
|
549 |
{
|
550 |
-
$
|
551 |
-
|
552 |
-
|
553 |
-
|
554 |
-
|
555 |
-
|
556 |
-
|
557 |
-
|
558 |
-
|
559 |
-
|
560 |
-
|
561 |
-
|
562 |
-
|
563 |
-
if (
|
564 |
-
$
|
565 |
-
|
566 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
567 |
}
|
568 |
}
|
569 |
}
|
@@ -571,7 +593,7 @@ class Signifyd_Connect_Model_Observer extends Varien_Object
|
|
571 |
public function coreBlockAbstractToHtmlBefore(Varien_Event_Observer $observer)
|
572 |
{
|
573 |
if (Mage::getStoreConfig('signifyd_connect/advanced/show_scores')) {
|
574 |
-
$helper
|
575 |
$block = $observer->getEvent()->getBlock();
|
576 |
|
577 |
if ($block->getId() == 'sales_order_grid') {
|
9 |
public $shipping_address = null;
|
10 |
public $billing_address = null;
|
11 |
|
12 |
+
public $joins = 0;
|
13 |
+
|
14 |
public function getProducts()
|
15 |
{
|
16 |
$products = array();
|
503 |
}
|
504 |
|
505 |
$clss = get_class($x);
|
506 |
+
if ($clss == 'Mage_Sales_Model_Mysql4_Order_Collection' || $clss == 'Mage_Sales_Model_Mysql4_Order_Grid_Collection') {
|
507 |
$observer->setOrderGridCollection($x);
|
508 |
return $this->salesOrderGridCollectionLoadBefore($observer);
|
509 |
}
|
523 |
}
|
524 |
|
525 |
$clss = get_class($x);
|
526 |
+
|
527 |
+
if ($clss == 'Mage_Sales_Model_Mysql4_Order_Collection' || $clss == 'Mage_Sales_Model_Mysql4_Order_Grid_Collection') {
|
528 |
$observer->setOrderGridCollection($x);
|
529 |
return $this->salesOrderGridCollectionLoadBefore($observer);
|
530 |
}
|
535 |
return !@class_exists('Enterprise_Cms_Helper_Data');
|
536 |
}
|
537 |
|
538 |
+
public function oldSupport()
|
539 |
+
{
|
540 |
+
$version = Mage::getVersion();
|
541 |
+
|
542 |
+
if ($this->isCe()) {
|
543 |
+
return version_compare($version, '1.4.1.0', '<');
|
544 |
+
} else {
|
545 |
+
return version_compare($version, '1.10.0.0', '<');
|
546 |
+
}
|
547 |
+
|
548 |
+
return false;
|
549 |
+
}
|
550 |
+
|
551 |
public function belowSix()
|
552 |
{
|
553 |
$version = Mage::getVersion();
|
563 |
|
564 |
public function salesOrderGridCollectionLoadBefore($observer)
|
565 |
{
|
566 |
+
if ($this->joins === 0) {
|
567 |
+
$request = Mage::app()->getRequest();
|
568 |
+
$module = $request->getModuleName();
|
569 |
+
$controller = $request->getControllerName();
|
570 |
+
$action = $request->getActionName();
|
571 |
+
|
572 |
+
if ($module != 'admin' || $controller != 'sales_order') {
|
573 |
+
return;
|
574 |
+
}
|
575 |
+
|
576 |
+
$collection = $observer->getOrderGridCollection();
|
577 |
+
$select = $collection->getSelect();
|
578 |
+
|
579 |
+
if (Mage::getStoreConfig('signifyd_connect/advanced/show_scores')) {
|
580 |
+
if ($this->oldSupport()) {
|
581 |
+
$select->joinLeft(array('signifyd'=>$collection->getTable('signifyd_connect/case')), 'signifyd.order_increment=e.increment_id', array('score'=>'score'));
|
582 |
+
$this->joins++;
|
583 |
+
} else {
|
584 |
+
$select->joinLeft(array('signifyd'=>$collection->getTable('signifyd_connect/case')), 'signifyd.order_increment=main_table.increment_id', array('score'=>'score'));
|
585 |
+
$this->joins++;
|
586 |
+
}
|
587 |
+
|
588 |
+
Mage::log('joined');
|
589 |
}
|
590 |
}
|
591 |
}
|
593 |
public function coreBlockAbstractToHtmlBefore(Varien_Event_Observer $observer)
|
594 |
{
|
595 |
if (Mage::getStoreConfig('signifyd_connect/advanced/show_scores')) {
|
596 |
+
$helper = Mage::helper('signifyd_connect');
|
597 |
$block = $observer->getEvent()->getBlock();
|
598 |
|
599 |
if ($block->getId() == 'sales_order_grid') {
|
app/code/community/Signifyd/Connect/controllers/ConnectController.php
CHANGED
@@ -132,14 +132,14 @@ class Signifyd_Connect_ConnectController extends Mage_Core_Controller_Front_Acti
|
|
132 |
}
|
133 |
|
134 |
if (isset($this->_request['status'])) {
|
135 |
-
$case->
|
136 |
}
|
137 |
|
138 |
$case->setUpdatedAt(strftime('%Y-%m-%d %H:%M:%S', time()));
|
139 |
$case->save();
|
140 |
|
141 |
if ($this->logRequest()) {
|
142 |
-
Mage::log('Case ' . $case->getId() . ' created with status ' . $case->
|
143 |
}
|
144 |
|
145 |
if ($this->canHold()) {
|
132 |
}
|
133 |
|
134 |
if (isset($this->_request['status'])) {
|
135 |
+
$case->setSignifydStatus($this->_request['status']);
|
136 |
}
|
137 |
|
138 |
$case->setUpdatedAt(strftime('%Y-%m-%d %H:%M:%S', time()));
|
139 |
$case->save();
|
140 |
|
141 |
if ($this->logRequest()) {
|
142 |
+
Mage::log('Case ' . $case->getId() . ' created with status ' . $case->getSignifydStatus() . ' and score ' . $case->getScore(), null, 'signifyd_connect.log');
|
143 |
}
|
144 |
|
145 |
if ($this->canHold()) {
|
app/code/community/Signifyd/Connect/etc/config.xml
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
<config>
|
4 |
<modules>
|
5 |
<Signifyd_Connect>
|
6 |
-
<version>3.4.
|
7 |
</Signifyd_Connect>
|
8 |
</modules>
|
9 |
<global>
|
@@ -122,7 +122,7 @@
|
|
122 |
<observers>
|
123 |
<signifyd_connect>
|
124 |
<model>signifyd_connect/observer</model>
|
125 |
-
<method>
|
126 |
</signifyd_connect>
|
127 |
</observers>
|
128 |
</eav_collection_abstract_load_before>
|
3 |
<config>
|
4 |
<modules>
|
5 |
<Signifyd_Connect>
|
6 |
+
<version>3.4.3</version>
|
7 |
</Signifyd_Connect>
|
8 |
</modules>
|
9 |
<global>
|
122 |
<observers>
|
123 |
<signifyd_connect>
|
124 |
<model>signifyd_connect/observer</model>
|
125 |
+
<method>coreCollectionAbstractLoadBefore</method>
|
126 |
</signifyd_connect>
|
127 |
</observers>
|
128 |
</eav_collection_abstract_load_before>
|
app/code/community/Signifyd/Connect/sql/signifyd_connect_setup/mysql4-upgrade-3.4.2-3.4.3.php
ADDED
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
try {
|
4 |
+
$this->startSetup();
|
5 |
+
$this->endSetup();
|
6 |
+
} catch (Exception $e) {
|
7 |
+
Mage::log('Signifyd_Connect upgrade: ' . $e->__toString(), null, 'signifyd_connect.log');
|
8 |
+
}
|
package.xml
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Signifyd_Connect</name>
|
4 |
-
<version>3.4.
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://opensource.org/licenses/osl-3.0.php">OSL</license>
|
7 |
<channel>community</channel>
|
@@ -10,9 +10,9 @@
|
|
10 |
<description>Supports all versions of Magento</description>
|
11 |
<notes>Supports all versions of Magento</notes>
|
12 |
<authors><author><name>signifyd</name><user>auto-converted</user><email>manelis@signifyd.com</email></author></authors>
|
13 |
-
<date>2014-08-
|
14 |
-
<time>
|
15 |
-
<contents><target name="mageetc"><dir name="modules"><file name="Signifyd_Connect.xml" hash="bcd998a24567eba8a20423c40fba2adf"/></dir></target><target name="magecommunity"><dir name="Signifyd"><dir name="Connect"><dir name="Block"><file name="Renderer.php" hash="5564e9c6926afbbdade26a6fe746948a"/></dir><dir name="Helper"><file name="Data.php" hash="588992f023fe4bc648fbe3be64773208"/></dir><dir name="Model"><dir name="Resource"><dir name="Case"><file name="Collection.php" hash="b7dac9979a0c81db56294d1548570fc2"/></dir><file name="Case.php" hash="621fb50264bd0cdeba720dee6949a0bf"/></dir><file name="Case.php" hash="92e044f7414eddfe084320b4a2098cee"/><file name="Cron.php" hash="51665978bd2bcf67b493f2a2b450d1b8"/><file name="Link.php" hash="0027fc75ef766aa1f51a004305987937"/><file name="Observer.php" hash="
|
16 |
<compatible/>
|
17 |
<dependencies/>
|
18 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Signifyd_Connect</name>
|
4 |
+
<version>3.4.3</version>
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://opensource.org/licenses/osl-3.0.php">OSL</license>
|
7 |
<channel>community</channel>
|
10 |
<description>Supports all versions of Magento</description>
|
11 |
<notes>Supports all versions of Magento</notes>
|
12 |
<authors><author><name>signifyd</name><user>auto-converted</user><email>manelis@signifyd.com</email></author></authors>
|
13 |
+
<date>2014-08-08</date>
|
14 |
+
<time>01:11:21</time>
|
15 |
+
<contents><target name="mageetc"><dir name="modules"><file name="Signifyd_Connect.xml" hash="bcd998a24567eba8a20423c40fba2adf"/></dir></target><target name="magecommunity"><dir name="Signifyd"><dir name="Connect"><dir name="Block"><file name="Renderer.php" hash="5564e9c6926afbbdade26a6fe746948a"/></dir><dir name="Helper"><file name="Data.php" hash="588992f023fe4bc648fbe3be64773208"/></dir><dir name="Model"><dir name="Resource"><dir name="Case"><file name="Collection.php" hash="b7dac9979a0c81db56294d1548570fc2"/></dir><file name="Case.php" hash="621fb50264bd0cdeba720dee6949a0bf"/></dir><file name="Case.php" hash="92e044f7414eddfe084320b4a2098cee"/><file name="Cron.php" hash="51665978bd2bcf67b493f2a2b450d1b8"/><file name="Link.php" hash="0027fc75ef766aa1f51a004305987937"/><file name="Observer.php" hash="f5cd6b4786bdac3ff31cb58d456c4050"/><file name="Setup.php" hash="e803ffb4b86c7d8ec1d149e665d65877"/></dir><dir name="controllers"><file name="ConnectController.php" hash="0fb481778eae49ac0aa30f560fa7b7c5"/></dir><dir name="etc"><file name="config.xml" hash="ab6ddb8750e7d7dac770398fb6d6c6ff"/><file name="system.xml" hash="525d089399d5abe3845ffea2e66e50ff"/></dir><dir name="sql"><dir name="signifyd_connect_setup"><file name="mysql4-install-3.1.1.php" hash="7fb2ccaf8352eea26e626ace6de53d80"/><file name="mysql4-install-3.3.0.php" hash="f61d0c018b28ae04d8d14b38556d18ad"/><file name="mysql4-install-3.4.0.php" hash="109cc5ca60974d0c4755dcb0f5ade3e7"/><file name="mysql4-upgrade-3.2.0-3.2.1.php" hash="9e36c608afd6e30e3052334e085eeff4"/><file name="mysql4-upgrade-3.2.1-3.2.2.php" hash="efcc5d46a41e549e508a693f1e77bf44"/><file name="mysql4-upgrade-3.2.2-3.2.3.php" hash="3ceb86495f33475774d4fc8727254cfc"/><file name="mysql4-upgrade-3.2.3-3.3.0.php" hash="94b907c2cacde5fb9831408ce9a06190"/><file name="mysql4-upgrade-3.3.0-3.4.0.php" hash="6eb18705081483bb8d9c14adcdefd095"/><file name="mysql4-upgrade-3.4.0-3.4.1.php" hash="79f2064f1fa20d646e66aa3e7912d2a0"/><file name="mysql4-upgrade-3.4.1-3.4.2.php" hash="3ceb86495f33475774d4fc8727254cfc"/><file name="mysql4-upgrade-3.4.2-3.4.3.php" hash="3ceb86495f33475774d4fc8727254cfc"/></dir></dir></dir></dir></target></contents>
|
16 |
<compatible/>
|
17 |
<dependencies/>
|
18 |
</package>
|