Version Notes
- Minor bugfixes
- Added Enterprise 1.9 Fullpagecache compatibility
Download this release
Release Info
| Developer | Magento Core Team |
| Extension | epoqRS |
| Version | 1.1.7 |
| Comparing to | |
| See all releases | |
Code changes from version 1.1.6 to 1.1.7
- app/code/community/Flagbit/EpoqInterface/Block/Export/Productlist.php +2 -1
- app/code/community/Flagbit/EpoqInterface/Block/Track/Cart.php +7 -5
- app/code/community/Flagbit/EpoqInterface/Model/Abstract.php +18 -17
- app/code/community/Flagbit/EpoqInterface/Model/Observer.php +1 -1
- app/code/community/Flagbit/EpoqInterface/Model/Order.php +3 -6
- app/code/community/Flagbit/EpoqInterface/etc/config.xml +3 -4
- package.xml +4 -4
app/code/community/Flagbit/EpoqInterface/Block/Export/Productlist.php
CHANGED
|
@@ -11,7 +11,7 @@
|
|
| 11 |
* TABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General *
|
| 12 |
* Public License for more details. *
|
| 13 |
* *
|
| 14 |
-
* @version $Id: Productlist.php
|
| 15 |
* @license http://opensource.org/licenses/gpl-license.php GNU Public License, version 2
|
| 16 |
*/
|
| 17 |
|
|
@@ -134,6 +134,7 @@ class Flagbit_EpoqInterface_Block_Export_Productlist extends Flagbit_EpoqInterfa
|
|
| 134 |
->getAttribute('manufacturer')) ? $this->getProduct()->getAttributeText('manufacturer') : '',
|
| 135 |
'g:upc' => $this->getProduct()->getSku(),
|
| 136 |
'g:quantity' => $this->getProduct()->isSaleable(),
|
|
|
|
| 137 |
|
| 138 |
// e Namespace
|
| 139 |
'e:locakey' => substr(Mage::getSingleton('core/locale')->getLocale(), 0, 2),
|
| 11 |
* TABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General *
|
| 12 |
* Public License for more details. *
|
| 13 |
* *
|
| 14 |
+
* @version $Id: Productlist.php 884 2011-09-01 13:34:31Z weller $
|
| 15 |
* @license http://opensource.org/licenses/gpl-license.php GNU Public License, version 2
|
| 16 |
*/
|
| 17 |
|
| 134 |
->getAttribute('manufacturer')) ? $this->getProduct()->getAttributeText('manufacturer') : '',
|
| 135 |
'g:upc' => $this->getProduct()->getSku(),
|
| 136 |
'g:quantity' => $this->getProduct()->isSaleable(),
|
| 137 |
+
'g:visibility' => $this->getProduct()->getVisibility(),
|
| 138 |
|
| 139 |
// e Namespace
|
| 140 |
'e:locakey' => substr(Mage::getSingleton('core/locale')->getLocale(), 0, 2),
|
app/code/community/Flagbit/EpoqInterface/Block/Track/Cart.php
CHANGED
|
@@ -22,11 +22,10 @@ class Flagbit_EpoqInterface_Block_Track_Cart extends Flagbit_EpoqInterface_Block
|
|
| 22 |
|
| 23 |
protected function _toHtml()
|
| 24 |
{
|
| 25 |
-
|
| 26 |
if (!$this->_beforeToHtml()
|
| 27 |
or (!$this->getSession()->getCartUpdate() && $this->getRequest()->getControllerName() == 'cart')
|
| 28 |
&& !$this->getSession()->getBlockTrackCartOutput()) {
|
| 29 |
-
return '';
|
| 30 |
}
|
| 31 |
|
| 32 |
$output = $this->getSession()->getBlockTrackCartOutput();
|
|
@@ -34,7 +33,7 @@ class Flagbit_EpoqInterface_Block_Track_Cart extends Flagbit_EpoqInterface_Block
|
|
| 34 |
if($output){
|
| 35 |
$this->getSession()->unsBlockTrackCartOutput();
|
| 36 |
$this->getSession()->unsCartUpdate();
|
| 37 |
-
return $output;
|
| 38 |
}
|
| 39 |
|
| 40 |
$variables = array(
|
|
@@ -43,11 +42,14 @@ class Flagbit_EpoqInterface_Block_Track_Cart extends Flagbit_EpoqInterface_Block
|
|
| 43 |
);
|
| 44 |
|
| 45 |
|
| 46 |
-
|
| 47 |
$function = $this->getSession()->getCartUpdate() == 'process' ? 'processCart' : 'updateCart';
|
| 48 |
|
| 49 |
$this->getSession()->unsCartUpdate();
|
| 50 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 51 |
return $this->getJavascriptOutput(
|
| 52 |
$this->arrayToString(
|
| 53 |
$this->getParamsArray()
|
| 22 |
|
| 23 |
protected function _toHtml()
|
| 24 |
{
|
|
|
|
| 25 |
if (!$this->_beforeToHtml()
|
| 26 |
or (!$this->getSession()->getCartUpdate() && $this->getRequest()->getControllerName() == 'cart')
|
| 27 |
&& !$this->getSession()->getBlockTrackCartOutput()) {
|
| 28 |
+
#return '';
|
| 29 |
}
|
| 30 |
|
| 31 |
$output = $this->getSession()->getBlockTrackCartOutput();
|
| 33 |
if($output){
|
| 34 |
$this->getSession()->unsBlockTrackCartOutput();
|
| 35 |
$this->getSession()->unsCartUpdate();
|
| 36 |
+
#return $output;
|
| 37 |
}
|
| 38 |
|
| 39 |
$variables = array(
|
| 42 |
);
|
| 43 |
|
| 44 |
|
|
|
|
| 45 |
$function = $this->getSession()->getCartUpdate() == 'process' ? 'processCart' : 'updateCart';
|
| 46 |
|
| 47 |
$this->getSession()->unsCartUpdate();
|
| 48 |
+
|
| 49 |
+
$data = array(
|
| 50 |
+
'action' => $function
|
| 51 |
+
);
|
| 52 |
+
|
| 53 |
return $this->getJavascriptOutput(
|
| 54 |
$this->arrayToString(
|
| 55 |
$this->getParamsArray()
|
app/code/community/Flagbit/EpoqInterface/Model/Abstract.php
CHANGED
|
@@ -56,23 +56,24 @@ class Flagbit_EpoqInterface_Model_Abstract extends Mage_Core_Model_Abstract {
|
|
| 56 |
->log('Response: '.$this->getRestClient()->getHttpClient()->getLastResponse());
|
| 57 |
|
| 58 |
}catch (Exception $e){
|
| 59 |
-
|
| 60 |
-
|
| 61 |
-
|
| 62 |
-
|
| 63 |
-
|
| 64 |
-
|
| 65 |
-
|
| 66 |
-
|
| 67 |
-
|
| 68 |
-
|
| 69 |
-
|
| 70 |
-
|
| 71 |
-
|
| 72 |
-
|
| 73 |
-
|
| 74 |
-
|
| 75 |
-
|
|
|
|
| 76 |
return null;
|
| 77 |
}
|
| 78 |
|
| 56 |
->log('Response: '.$this->getRestClient()->getHttpClient()->getLastResponse());
|
| 57 |
|
| 58 |
}catch (Exception $e){
|
| 59 |
+
if(strpos($e->getMessage(), 'simplexml') === false){
|
| 60 |
+
// developer mode
|
| 61 |
+
if(Mage::getIsDeveloperMode()){
|
| 62 |
+
|
| 63 |
+
Mage::helper('epoqinterface/debug')
|
| 64 |
+
->log('Exception: '.$e->getMessage())
|
| 65 |
+
->log('Request URI: '.$this->getRestClient()->getUri()->getUri())
|
| 66 |
+
->log('Response: '.$this->getRestClient()->getHttpClient()->getLastResponse());
|
| 67 |
+
|
| 68 |
+
throw $e;
|
| 69 |
+
|
| 70 |
+
// error handling
|
| 71 |
+
}elseif($this->getIsErrorHandling()){
|
| 72 |
+
|
| 73 |
+
$this->updateRequestFailureTime();
|
| 74 |
+
$this->updateFailureCount();
|
| 75 |
+
}
|
| 76 |
+
}
|
| 77 |
return null;
|
| 78 |
}
|
| 79 |
|
app/code/community/Flagbit/EpoqInterface/Model/Observer.php
CHANGED
|
@@ -76,7 +76,7 @@ class Flagbit_EpoqInterface_Model_Observer {
|
|
| 76 |
|
| 77 |
$this->getSession()->setCartUpdate('remove');
|
| 78 |
}
|
| 79 |
-
|
| 80 |
|
| 81 |
/**
|
| 82 |
* Observer: salesOrderPlaceAfter
|
| 76 |
|
| 77 |
$this->getSession()->setCartUpdate('remove');
|
| 78 |
}
|
| 79 |
+
|
| 80 |
|
| 81 |
/**
|
| 82 |
* Observer: salesOrderPlaceAfter
|
app/code/community/Flagbit/EpoqInterface/Model/Order.php
CHANGED
|
@@ -23,12 +23,9 @@ class Flagbit_EpoqInterface_Model_Order extends Flagbit_EpoqInterface_Model_Abst
|
|
| 23 |
*
|
| 24 |
* @param Mage_Sales_Model_Order $order
|
| 25 |
*/
|
| 26 |
-
public function send($order)
|
| 27 |
-
|
| 28 |
-
$
|
| 29 |
-
'action' => 'processCart'
|
| 30 |
-
);
|
| 31 |
-
|
| 32 |
Mage::getSingleton('epoqinterface/recommendation_cart', $this->getData());
|
| 33 |
}
|
| 34 |
|
| 23 |
*
|
| 24 |
* @param Mage_Sales_Model_Order $order
|
| 25 |
*/
|
| 26 |
+
public function send($order)
|
| 27 |
+
{
|
| 28 |
+
$this->setAction('processCart');
|
|
|
|
|
|
|
|
|
|
| 29 |
Mage::getSingleton('epoqinterface/recommendation_cart', $this->getData());
|
| 30 |
}
|
| 31 |
|
app/code/community/Flagbit/EpoqInterface/etc/config.xml
CHANGED
|
@@ -12,7 +12,7 @@
|
|
| 12 |
* TABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General *
|
| 13 |
* Public License for more details. *
|
| 14 |
* *
|
| 15 |
-
* @version $Id: config.xml
|
| 16 |
* @license http://opensource.org/licenses/gpl-license.php GNU Public License, version 2
|
| 17 |
*/
|
| 18 |
-->
|
|
@@ -20,7 +20,7 @@
|
|
| 20 |
<modules>
|
| 21 |
<Flagbit_EpoqInterface>
|
| 22 |
<active>true</active>
|
| 23 |
-
<version>1.1.
|
| 24 |
</Flagbit_EpoqInterface>
|
| 25 |
</modules>
|
| 26 |
|
|
@@ -105,8 +105,7 @@
|
|
| 105 |
<method>salesOrderPlaceAfter</method>
|
| 106 |
</epoqinterface>
|
| 107 |
</observers>
|
| 108 |
-
</sales_order_place_after>
|
| 109 |
-
|
| 110 |
<checkout_onepage_controller_success_action>
|
| 111 |
<observers>
|
| 112 |
<epoqinterface_order_success>
|
| 12 |
* TABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General *
|
| 13 |
* Public License for more details. *
|
| 14 |
* *
|
| 15 |
+
* @version $Id: config.xml 674 2011-07-27 14:25:17Z weller $
|
| 16 |
* @license http://opensource.org/licenses/gpl-license.php GNU Public License, version 2
|
| 17 |
*/
|
| 18 |
-->
|
| 20 |
<modules>
|
| 21 |
<Flagbit_EpoqInterface>
|
| 22 |
<active>true</active>
|
| 23 |
+
<version>1.1.7</version>
|
| 24 |
</Flagbit_EpoqInterface>
|
| 25 |
</modules>
|
| 26 |
|
| 105 |
<method>salesOrderPlaceAfter</method>
|
| 106 |
</epoqinterface>
|
| 107 |
</observers>
|
| 108 |
+
</sales_order_place_after>
|
|
|
|
| 109 |
<checkout_onepage_controller_success_action>
|
| 110 |
<observers>
|
| 111 |
<epoqinterface_order_success>
|
package.xml
CHANGED
|
@@ -1,7 +1,7 @@
|
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
<package>
|
| 3 |
<name>epoqRS</name>
|
| 4 |
-
<version>1.1.
|
| 5 |
<stability>stable</stability>
|
| 6 |
<license>GPL</license>
|
| 7 |
<channel>community</channel>
|
|
@@ -15,9 +15,9 @@
|
|
| 15 |
<notes>- Minor bugfixes
|
| 16 |
- Added Enterprise 1.9 Fullpagecache compatibility</notes>
|
| 17 |
<authors><author><name>Flagbit GmbH Co. KG</name><user>auto-converted</user><email>magento@flagbit.de</email></author></authors>
|
| 18 |
-
<date>2011-
|
| 19 |
-
<time>
|
| 20 |
-
<contents><target name="magelocale"><dir name="de_DE"><file name="Flagbit_EpoqInterface.csv" hash="5643b01f9cbebd4ce9317d839a2e428b"/></dir></target><target name="magecommunity"><dir name="Flagbit"><dir name="EpoqInterface"><dir name="Block"><dir name="Export"><file name="Productlist.php" hash="
|
| 21 |
<compatible/>
|
| 22 |
<dependencies/>
|
| 23 |
</package>
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
<package>
|
| 3 |
<name>epoqRS</name>
|
| 4 |
+
<version>1.1.7</version>
|
| 5 |
<stability>stable</stability>
|
| 6 |
<license>GPL</license>
|
| 7 |
<channel>community</channel>
|
| 15 |
<notes>- Minor bugfixes
|
| 16 |
- Added Enterprise 1.9 Fullpagecache compatibility</notes>
|
| 17 |
<authors><author><name>Flagbit GmbH Co. KG</name><user>auto-converted</user><email>magento@flagbit.de</email></author></authors>
|
| 18 |
+
<date>2011-10-19</date>
|
| 19 |
+
<time>13:59:47</time>
|
| 20 |
+
<contents><target name="magelocale"><dir name="de_DE"><file name="Flagbit_EpoqInterface.csv" hash="5643b01f9cbebd4ce9317d839a2e428b"/></dir></target><target name="magecommunity"><dir name="Flagbit"><dir name="EpoqInterface"><dir name="Block"><dir name="Export"><file name="Productlist.php" hash="d040797a69fcae6e4418f79dba2ffdba"/></dir><dir name="Recommentation"><file name="Abstract.php" hash="cfae612e74727fcb3282ba5facd360a3"/><file name="Cart.php" hash="a5c689e8cfcf9f3c8f07b88d07003684"/><file name="Product.php" hash="d638397d1445e330997d1a57d60ce5d0"/><file name="User.php" hash="1e8b594b8c54fb475e4595dbe39059fc"/></dir><dir name="System"><dir name="Config"><dir name="Form"><dir name="Field"><file name="Version.php" hash="71e3964c13333a57929221aa8e2edf07"/></dir></dir></dir></dir><dir name="Track"><file name="Cart.php" hash="603237f10d9e491c338753d0458a3e93"/><file name="Order.php" hash="c707b8713c18d5cf461cecd0599d4308"/><file name="Product.php" hash="dd686a4945efe302cdb5902beaad9626"/></dir><file name="Abstract.php" hash="8bdcabd1d0c8ed69410562912516e59f"/><file name="Head.php" hash="b6844d21b14dc9ebb1697be9e12a57f9"/></dir><dir name="controllers"><file name="IndexController.php" hash="3bafbecbbb637b6b9a57c45d21c182cf"/></dir><dir name="documentation"><file name="Installation_Guide_Magento_epoq_RS_1.0.0.pdf" hash="0227444742853b68a6f600404dc0a92d"/></dir><dir name="etc"><file name="cache.xml" hash="d3698a0b91a9aa83cca30b0f35b1270f"/><file name="config.xml" hash="fc1033e3cd8c8af9c758e46513995e77"/><file name="system.xml" hash="926c4e860754bf4eaad428c62ac236c1"/></dir><dir name="Helper"><file name="Data.php" hash="cda2b853bd923e033de47f87faf6bd78"/><file name="Debug.php" hash="7ab1e3121471d87ee59f02d129f308be"/></dir><dir name="Model"><dir name="Container"><file name="Product.php" hash="bb25e96a4159584c9701854d51962e52"/><file name="TrackProduct.php" hash="f95bbb60d7344859f71bd13b22d587c7"/></dir><dir name="Customer"><file name="Profiles.php" hash="fbedb6a3259a29db05b2c8783d02957b"/></dir><dir name="Recommendation"><file name="Abstract.php" hash="802bc1c01c3bd2b5053e07e8ee9d36eb"/><file name="Cart.php" hash="69de1db1a05bef9f795e6e4de45617af"/><file name="Product.php" hash="a86b84718495e92ffe0eb470c21f3d01"/><file name="User.php" hash="549e3ba3efe4035c47a7a6c8b13eb39f"/></dir><dir name="Resource"><dir name="Eav"><dir name="Mysql4"><dir name="Product"><file name="Collection.php" hash="a4f75912e9ab77fd4346ae1f949756ed"/></dir></dir></dir></dir><dir name="System"><dir name="Config"><dir name="Source"><file name="Attemps.php" hash="c01ebd5c76fd4d51305ed7111326d57d"/><file name="Idletime.php" hash="957ec9d0c4af2d52add60a9765c4e573"/><file name="Timeout.php" hash="95c38625ad50dc44ba2b2d371de1db65"/></dir></dir></dir><file name="Abstract.php" hash="dfe4eb9d9696a1944ab564d57f1e9979"/><file name="Observer.php" hash="8eee408fb89a359a89d2bfc732b46699"/><file name="Order.php" hash="ea86b408bd6a809ccd6f2b0f85b3f4d0"/><file name="Session.php" hash="413f7d31ad2d5878f20a7db7adf5d207"/></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="epoqinterface.xml" hash="8deb118ffaded408e2f135934a2c34fb"/></dir><dir name="template"><dir name="epoqinterface"><dir name="recommendation"><file name="cart.phtml" hash="e3246573dda615454289ff1d39d1a172"/><file name="product.phtml" hash="a6daaf727c1d4b2db7a65772883725bf"/><file name="user.phtml" hash="0c5584382092f0b469d054d08297ba8b"/></dir></dir></dir></dir></dir><dir name="default"><dir name="default"><dir name="layout"><file name="epoqinterface.xml" hash="d76009f0b7326fce1e3e300592930c74"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Flagbit_EpoqInterface.xml" hash="8ada99bfdbcc7727ad36339bc11da6ec"/></dir></target></contents>
|
| 21 |
<compatible/>
|
| 22 |
<dependencies/>
|
| 23 |
</package>
|
