ET_AdvancedCompare - Version 1.0.6

Version Notes

stable release

Download this release

Release Info

Developer Magento Core Team
Extension ET_AdvancedCompare
Version 1.0.6
Comparing to
See all releases


Code changes from version 1.0.5 to 1.0.6

app/code/community/ET/AdvancedCompare/Model/Observer.php CHANGED
@@ -1,47 +1,47 @@
1
- <?php
2
- /**
3
- * NOTICE OF LICENSE
4
- *
5
- * You may not sell, sub-license, rent or lease
6
- * any portion of the Software or Documentation to anyone.
7
- *
8
- * DISCLAIMER
9
- *
10
- * Do not edit or add to this file if you wish to upgrade to newer
11
- * versions in the future.
12
- *
13
- * @category ET
14
- * @package ET_AdvancedCompare
15
- * @copyright Copyright (c) 2012 ET Web Solutions (http://etwebsolutions.com)
16
- * @contacts support@etwebsolutions.com
17
- * @license http://shop.etwebsolutions.com/etws-license-free-v1/ ETWS Free License (EFL1)
18
- */
19
-
20
- class ET_AdvancedCompare_Model_Observer
21
- {
22
- public function replaceCompareBlockTemplate($observer)
23
- {
24
- $replacetemplate = Mage::getStoreConfig('advancedcompare/popup/replacetemplate');
25
-
26
- if ($replacetemplate) {
27
- $version = substr(Mage::getVersion(), 0, 3);
28
-
29
- switch ($version) {
30
- case '1.3':
31
- $template = 'et_advancedcompare/list_13x.phtml';
32
- break;
33
-
34
- default:
35
- $template = 'et_advancedcompare/list_15x.phtml';
36
- }
37
-
38
- /* @var $layout Mage_Core_Model_Layout */
39
- $layout = $observer->getEvent()->getLayout();
40
- $block = $layout->getBlock('catalog.compare.list');
41
-
42
- if (is_object($block)) {
43
- $block->setTemplate($template);
44
- }
45
- }
46
- }
47
  }
1
+ <?php
2
+ /**
3
+ * NOTICE OF LICENSE
4
+ *
5
+ * You may not sell, sub-license, rent or lease
6
+ * any portion of the Software or Documentation to anyone.
7
+ *
8
+ * DISCLAIMER
9
+ *
10
+ * Do not edit or add to this file if you wish to upgrade to newer
11
+ * versions in the future.
12
+ *
13
+ * @category ET
14
+ * @package ET_AdvancedCompare
15
+ * @copyright Copyright (c) 2012 ET Web Solutions (http://etwebsolutions.com)
16
+ * @contacts support@etwebsolutions.com
17
+ * @license http://shop.etwebsolutions.com/etws-license-free-v1/ ETWS Free License (EFL1)
18
+ */
19
+
20
+ class ET_AdvancedCompare_Model_Observer
21
+ {
22
+ public function replaceCompareBlockTemplate($observer)
23
+ {
24
+ $replacetemplate = Mage::getStoreConfig('advancedcompare/popup/replacetemplate');
25
+
26
+ if ($replacetemplate) {
27
+ $version = substr(Mage::getVersion(), 0, 3);
28
+
29
+ switch ($version) {
30
+ case '1.3':
31
+ $template = 'et_advancedcompare/list_13x.phtml';
32
+ break;
33
+
34
+ default:
35
+ $template = 'et_advancedcompare/list_15x.phtml';
36
+ }
37
+
38
+ /* @var $layout Mage_Core_Model_Layout */
39
+ $layout = $observer->getEvent()->getLayout();
40
+ $block = $layout->getBlock('catalog.compare.list');
41
+
42
+ if (is_object($block)) {
43
+ $block->setTemplate($template);
44
+ }
45
+ }
46
+ }
47
  }
app/code/community/ET/AdvancedCompare/controllers/IndexController.php CHANGED
@@ -48,41 +48,69 @@ class ET_AdvancedCompare_IndexController extends Mage_Catalog_Product_CompareCon
48
 
49
  public function addAction()
50
  {
51
- if (Mage::getStoreConfig('advancedcompare/limits/enable_compare_limits')) {
52
- $itemCollection = Mage::getResourceModel('catalog/product_compare_item_collection')
53
- ->useProductItem(true)
54
- ->setStoreId(Mage::app()->getStore()->getId());
55
-
56
- if (Mage::getSingleton('customer/session')->isLoggedIn()) {
57
- $itemCollection->setCustomerId(Mage::getSingleton('customer/session')->getCustomerId());
58
- } elseif ($this->_customerId) {
59
- $itemCollection->setCustomerId($this->_customerId);
60
- } else {
61
- $itemCollection->setVisitorId(Mage::getSingleton('log/visitor')->getId());
62
  }
63
 
64
- Mage::getSingleton('catalog/product_visibility')
65
- ->addVisibleInSiteFilterToCollection($itemCollection);
66
- if (count($itemCollection) >= Mage::getStoreConfig('advancedcompare/limits/compare_limits')) {
67
- $this->_limitMessage = Mage::helper("advancedcompare")->__(
68
- "You have reached a maximal amount (%s) of products to compare simultaneously",
69
- Mage::getStoreConfig('advancedcompare/limits/compare_limits')
70
- );
71
- return $this->_redirectReferer();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
72
  }
 
 
 
 
73
  }
74
- return parent::addAction();
75
  }
76
 
77
 
78
  public function silentremoveAction()
79
  {
80
- return $this->removeAction();
 
 
 
 
 
81
  }
82
 
83
  public function silentclearAction()
84
  {
85
- return $this->clearAction();
 
 
 
 
 
 
 
 
 
 
 
86
  }
87
 
88
  protected function _redirectReferer($defaultUrl=null)
48
 
49
  public function addAction()
50
  {
51
+ try {
52
+ $formKey = $this->getRequest()->getParam('form_key', null);
53
+ if (Mage::getSingleton('core/session')->getFormKey() != $formKey) {
54
+ $errorMessage = $this->__('Please enable cookies in your web browser to continue.');
55
+ $this->getResponse()->setBody(Zend_Json::encode(array('cookieError' => $errorMessage)));
56
+ return;
 
 
 
 
 
57
  }
58
 
59
+ if (Mage::getStoreConfig('advancedcompare/limits/enable_compare_limits')) {
60
+ $itemCollection = Mage::getResourceModel('catalog/product_compare_item_collection')
61
+ ->useProductItem(true)
62
+ ->setStoreId(Mage::app()->getStore()->getId());
63
+
64
+ if (Mage::getSingleton('customer/session')->isLoggedIn()) {
65
+ $itemCollection->setCustomerId(Mage::getSingleton('customer/session')->getCustomerId());
66
+ } elseif ($this->_customerId) {
67
+ $itemCollection->setCustomerId($this->_customerId);
68
+ } else {
69
+ $itemCollection->setVisitorId(Mage::getSingleton('log/visitor')->getId());
70
+ }
71
+
72
+ Mage::getSingleton('catalog/product_visibility')
73
+ ->addVisibleInSiteFilterToCollection($itemCollection);
74
+ if (count($itemCollection) >= Mage::getStoreConfig('advancedcompare/limits/compare_limits')) {
75
+ $this->_limitMessage = Mage::helper("advancedcompare")->__(
76
+ "You have reached a maximal amount (%s) of products to compare simultaneously",
77
+ Mage::getStoreConfig('advancedcompare/limits/compare_limits')
78
+ );
79
+ return $this->_redirectReferer();
80
+ }
81
  }
82
+ return parent::addAction();
83
+ } catch (Exception $e) {
84
+ $this->getResponse()->setBody(Zend_Json::encode(array('unknown_error' => $e->getMessage())));
85
+ return;
86
  }
 
87
  }
88
 
89
 
90
  public function silentremoveAction()
91
  {
92
+ try {
93
+ $this->removeAction();
94
+ } catch (Exception $e) {
95
+ $this->getResponse()->setBody(Zend_Json::encode(array('unknown_error' => $e->getMessage())));
96
+ return;
97
+ }
98
  }
99
 
100
  public function silentclearAction()
101
  {
102
+ /** @var $session Mage_Catalog_Model_Session*/
103
+ $session = Mage::getSingleton('catalog/session');
104
+ $this->clearAction();
105
+ $errors = $session->getMessages(true)->getErrors();
106
+ $errorsArray = array();
107
+ if (count($errors)) {
108
+ foreach ($errors as $error) {
109
+ $errorsArray[] = $error->getCode();
110
+ }
111
+ $this->getResponse()->setBody(Zend_Json::encode(array('clear_error' => implode('. ', $errorsArray))));
112
+ return;
113
+ }
114
  }
115
 
116
  protected function _redirectReferer($defaultUrl=null)
app/code/community/ET/AdvancedCompare/etc/config.xml CHANGED
@@ -22,7 +22,7 @@
22
  <modules>
23
  <ET_AdvancedCompare>
24
  <name>ET Advanced Compare</name>
25
- <version>1.0.5</version>
26
  <descr>
27
  <ru_RU><![CDATA[Реализует работу сравнения без перезагрузки (технология Ajax), улучшает наглядность результатов, а также позволяет отключить функцию сравнения вообще.]]>
28
  </ru_RU>
22
  <modules>
23
  <ET_AdvancedCompare>
24
  <name>ET Advanced Compare</name>
25
+ <version>1.0.6</version>
26
  <descr>
27
  <ru_RU><![CDATA[Реализует работу сравнения без перезагрузки (технология Ajax), улучшает наглядность результатов, а также позволяет отключить функцию сравнения вообще.]]>
28
  </ru_RU>
app/locale/ru_RU/ET_AdvancedCompare.csv CHANGED
@@ -1,34 +1,35 @@
1
- "Advanced Compare information","Информация об Advanced Compare"
2
- "Support by support@etwebsolutions.com<br/>You can hire our team to customize this extension to your theme. Write to sales@etwebsolutions.com","Поддержка - support@etwebsolutions.com<br/>Вы можете нанять нашу команду для изменения этого модуля под вашу тему. Пишите на sales@etwebsolutions.com"
3
- "Remove Compare Options","Удаление сравнения. Параметры"
4
- "Remove Compare function","Удалить функцию сравнения"
5
- "If Yes - Removes all Add to compare links and compare blok left or right.","Если Да - будут скрыты все ссылки Добавить в сравнение и блок со списком товаров для сравнения слева или справа."
6
- "Remove selected links","Удалить выбранные ссылки"
7
- "If Yes - Add to compare link will be removed for products with attribute remove_compare_link=Yes","Если Да - будут скрыты ссылки Добавить в сравнение для товаров, у которых значение атрибута remove_compare_link=Да"
8
- "Compare No Reload Options","Сравнение без перезагрузки (AJAX). Параметры"
9
- "Enable No Reload function","Включить Сравнение без перезагрузки"
10
- "If Yes - add to compare, remove from compare and clear compare list will work without reloading page.","Если Да - функции Добавить в сравнение, Удалить из сравнения и очистить список сравнения будут работать без перезагрузки страницы."
11
- "Compare Popup Window Options","Окно сравнения товаров. Параметры"
12
- "Replace Popup template","Заменить шаблон сравнения"
13
- "If Yes - advanced template will be used. Added ability to hide attributes that does not differs.","Если Да - будет использоваться расширенный шаблон сравнения товаров. Особенность - возможность скрывать атрибуты, значения которых не отличаются."
14
- "Show similar rows","Показывать совпадающие параметры"
15
- "Show label after","Показывать названия атрибутов после"
16
- "Shows attribute labels after X products. Default: 3.","Показывает колонку с названиями атрибутов после каждых Х товаров. По умолчанию: 3."
17
- "Sort attributes","Сортировать атрибуты"
18
- "If Yes - attributes in compare window will be sorted like in attribute set (in some Magento versions there is no sorting by default).","Если Да - атрибуты в окне сравнения будут отсортированы как в наборе атрибутов (в некоторых версиях Мадженто сортировка отсутствует)."
19
- "Limit product comparison","Ограничение списка сравнения"
20
- "Limit amount of compared products","Ограничить кол-во товаров в списке"
21
- "Maximal amount of products to compare","Максимальное кол-во товаров в списке"
22
- "Is used, if ""Limit amount of compared products"" is set to Yes","Работает только при включённом параметре ""Ограничить кол-во товаров в списке"""
23
- "You have reached a maximal amount (%s) of products to compare simultaneously","Список сравнения ограничен. Максимальное количество товаров в списке (%s)"
24
-
25
- "Extension:","Модуль:"
26
- "<strong>%s</strong> (version %s)","<strong>%s</strong> (версия %s)"
27
- "License:","Лицензия:"
28
- "Short Description:","Краткое описание:"
29
- "Documentation:","Документация:"
30
- "Support:","Поддержка:"
31
- "Advertisement:","Реклама:"
32
- "You can see description of extension features and answers to the frequently asked questions on <a href=""%s"" target=""_balnk"">our website</a>.","Описание позможностей модуля и ответы на часто задаваемые вопросы смотрите на <a href=""%s"" target=""_balnk"">нашем сайте</a>."
33
- "You can hire our team to customize the extension. E-mail us on sales@etwebsolutions.com.<br><br>You can see a list of provided services on <a href=""%s"" target=""_blank"">our website</a>.","Вы можете нанять нашу команду для любых работ по модификации модуля. Пишите на адрес sales@etwebsolutions.com.<br><br>Со списком предоставляемых нами услуг вы можете ознакомиться <a href=""%s"" target=""_blank"">на нашем сайте</a>."
34
- "Extension support is available through <a href=""%s"" target=""_blank"">issue tracking system</a>.<br>You can see information freely, but you will have to sign up to open a ticket.<br><br>Please, report all bugs and feature requests that are related to this extension.<br><br>If by some reason you can not submit a question, bug report or feature request to our ticket system, you can write us an email - support@etwebsolutions.com.","Поддержка модуля осуществляется через <a href=""%s"" target=""_blank"">систему отслеживания заданий</a>.<br>Для создания задачи будет необходимо зарегистрироваться. Для просмотра информации регистрация не требуется.<br><br>Пожалуйста, сообщайте нам о найденных ошибках и о своих пожеланиях в рамках этого модуля.<br><br>Если по каким-либо причинам вы не можете размеситить вопрос/сообщение об ошибке/пожелание в списке задач, то можете написать нам по адресу support@etwebsolutions.com."
 
1
+ "Advanced Compare information","Информация об Advanced Compare"
2
+ "Support by support@etwebsolutions.com<br/>You can hire our team to customize this extension to your theme. Write to sales@etwebsolutions.com","Поддержка - support@etwebsolutions.com<br/>Вы можете нанять нашу команду для изменения этого модуля под вашу тему. Пишите на sales@etwebsolutions.com"
3
+ "Remove Compare Options","Удаление сравнения. Параметры"
4
+ "Remove Compare function","Удалить функцию сравнения"
5
+ "If Yes - Removes all Add to compare links and compare blok left or right.","Если Да - будут скрыты все ссылки Добавить в сравнение и блок со списком товаров для сравнения слева или справа."
6
+ "Remove selected links","Удалить выбранные ссылки"
7
+ "If Yes - Add to compare link will be removed for products with attribute remove_compare_link=Yes","Если Да - будут скрыты ссылки Добавить в сравнение для товаров, у которых значение атрибута remove_compare_link=Да"
8
+ "Compare No Reload Options","Сравнение без перезагрузки (AJAX). Параметры"
9
+ "Enable No Reload function","Включить Сравнение без перезагрузки"
10
+ "If Yes - add to compare, remove from compare and clear compare list will work without reloading page.","Если Да - функции Добавить в сравнение, Удалить из сравнения и очистить список сравнения будут работать без перезагрузки страницы."
11
+ "Compare Popup Window Options","Окно сравнения товаров. Параметры"
12
+ "Replace Popup template","Заменить шаблон сравнения"
13
+ "If Yes - advanced template will be used. Added ability to hide attributes that does not differs.","Если Да - будет использоваться расширенный шаблон сравнения товаров. Особенность - возможность скрывать атрибуты, значения которых не отличаются."
14
+ "Show similar rows","Показывать совпадающие параметры"
15
+ "Show label after","Показывать названия атрибутов после"
16
+ "Shows attribute labels after X products. Default: 3.","Показывает колонку с названиями атрибутов после каждых Х товаров. По умолчанию: 3."
17
+ "Sort attributes","Сортировать атрибуты"
18
+ "If Yes - attributes in compare window will be sorted like in attribute set (in some Magento versions there is no sorting by default).","Если Да - атрибуты в окне сравнения будут отсортированы как в наборе атрибутов (в некоторых версиях Мадженто сортировка отсутствует)."
19
+ "Limit product comparison","Ограничение списка сравнения"
20
+ "Limit amount of compared products","Ограничить кол-во товаров в списке"
21
+ "Maximal amount of products to compare","Максимальное кол-во товаров в списке"
22
+ "Is used, if ""Limit amount of compared products"" is set to Yes","Работает только при включённом параметре ""Ограничить кол-во товаров в списке"""
23
+ "You have reached a maximal amount (%s) of products to compare simultaneously","Список сравнения ограничен. Максимальное количество товаров в списке (%s)"
24
+
25
+ "Extension:","Модуль:"
26
+ "<strong>%s</strong> (version %s)","<strong>%s</strong> (версия %s)"
27
+ "License:","Лицензия:"
28
+ "Short Description:","Краткое описание:"
29
+ "Documentation:","Документация:"
30
+ "Support:","Поддержка:"
31
+ "Advertisement:","Реклама:"
32
+ "You can see description of extension features and answers to the frequently asked questions on <a href=""%s"" target=""_balnk"">our website</a>.","Описание возможностей модуля и ответы на часто задаваемые вопросы смотрите на <a href=""%s"" target=""_balnk"">нашем сайте</a>."
33
+ "You can hire our team to customize the extension. E-mail us on sales@etwebsolutions.com.<br><br>You can see a list of provided services on <a href=""%s"" target=""_blank"">our website</a>.","Вы можете нанять нашу команду для любых работ по модификации модуля. Пишите на адрес sales@etwebsolutions.com.<br><br>Со списком предоставляемых нами услуг вы можете ознакомиться <a href=""%s"" target=""_blank"">на нашем сайте</a>."
34
+ "Extension support is available through <a href=""%s"" target=""_blank"">issue tracking system</a>.<br>You can see information freely, but you will have to sign up to open a ticket.<br><br>Please, report all bugs and feature requests that are related to this extension.<br><br>If by some reason you can not submit a question, bug report or feature request to our ticket system, you can write us an email - support@etwebsolutions.com.","Поддержка модуля осуществляется через <a href=""%s"" target=""_blank"">систему отслеживания заданий</a>.<br>Для создания задачи будет необходимо зарегистрироваться. Для просмотра информации регистрация не требуется.<br><br>Пожалуйста, сообщайте нам о найденных ошибках и о своих пожеланиях в рамках этого модуля.<br><br>Если по каким-либо причинам вы не можете размеситить вопрос/сообщение об ошибке/пожелание в списке задач, то можете написать нам по адресу support@etwebsolutions.com."
35
+ "Please enable cookies in your web browser to continue.","Пожалуйста включите cookies в вашем веб-бразуере, чтобы продолжить."
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>ET_AdvancedCompare</name>
4
- <version>1.0.5</version>
5
  <stability>stable</stability>
6
  <license uri="http://shop.etwebsolutions.com/eng/etws-license-free-v1">ETWS Free License (EFL1)</license>
7
  <channel>community</channel>
@@ -10,9 +10,9 @@
10
  <description>_Extension allows to add products to compare without page reloading (AJAX), improves visualization of results and allows to switch compare off on your website._</description>
11
  <notes>stable release</notes>
12
  <authors><author><name>Jurij</name><user>auto-converted</user><email>support@etwebsolutions.com</email></author><author><name>Andrej</name><user>auto-converted</user><email>support@etwebsolutions.com</email></author></authors>
13
- <date>2014-10-18</date>
14
- <time>12:04:43</time>
15
- <contents><target name="magecommunity"><dir name="ET"><dir name="AdvancedCompare"><dir name="Block"><dir name="Adminhtml"><file name="Support.php" hash="79d3f4eaf70ac0618a8ff806912c414c"/></dir></dir><dir name="Helper"><file name="Data.php" hash="702052fe21125ebfc48d8aa66cf673a1"/></dir><dir name="Model"><dir name="Resource"><dir name="Eav"><dir name="Mysql4"><dir name="Product"><dir name="Compare"><dir name="Item"><file name="Collection.php" hash="e9db5afa88daf6a70525bf2b58160489"/></dir></dir></dir></dir></dir></dir><file name="Observer.php" hash="c1a246b986753124c31c544d923e4714"/></dir><dir name="controllers"><file name="IndexController.php" hash="edd8d80a790ea9415e4de155b25e0501"/></dir><dir name="etc"><file name="config.xml" hash="8203071b5ac449be4d109ce91aa4e284"/><file name="system.xml" hash="0239ba90072ca541a8bfe4b5f7d8020b"/></dir><dir name="sql"><dir name="advancedcompare_setup"><file name="mysql4-install-0.1.php" hash="e4038068589261327903f210af4ca747"/></dir></dir></dir></dir></target><target name="magelocale"><dir name="ru_RU"><file name="ET_AdvancedCompare.csv" hash="536aea201d04850321b05bcd985de2ec"/></dir><dir name="en_US"><file name="ET_AdvancedCompare.csv" hash="772f8c59d17d778d471ad0850e8eb01e"/></dir><dir name="lv_LV"><file name="ET_AdvancedCompare.csv" hash="ed2b485b44f1df6ad41350011bcc2e06"/></dir></target><target name="mageetc"><dir name="modules"><file name="ET_AdvancedCompare.xml" hash="1f3eca245249878c9da9481464c2b84e"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="et_advancedcompare"><file name="list.phtml" hash="ea8bf46ca7a8a99da8fdb8601676bfe0"/><file name="list_13x.phtml" hash="045859ed681f3854c4c13be3e26cf275"/><file name="list_15x.phtml" hash="f5b0c350a28f87e90543c2978580abcc"/><file name="list_15x_custom.phtml" hash="f79ea8ec2c6cbecf26042bf5c0d5f888"/></dir></dir><dir name="layout"><file name="et_advancedcompare.xml" hash="d87c72cb9b2bea665b1cf90f038658ad"/></dir></dir></dir></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="css"><dir name="et_advancedcompare"><file name="noreload.css" hash="e2e7f8762594c129ad84ef865694d88e"/></dir></dir><dir name="js"><dir name="et_advancedcompare"><file name="noreload.js" hash="fce9dbe16eb0d5e412d7a78165ec8024"/></dir></dir></dir></dir></dir></target></contents>
16
  <compatible/>
17
  <dependencies/>
18
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>ET_AdvancedCompare</name>
4
+ <version>1.0.6</version>
5
  <stability>stable</stability>
6
  <license uri="http://shop.etwebsolutions.com/eng/etws-license-free-v1">ETWS Free License (EFL1)</license>
7
  <channel>community</channel>
10
  <description>_Extension allows to add products to compare without page reloading (AJAX), improves visualization of results and allows to switch compare off on your website._</description>
11
  <notes>stable release</notes>
12
  <authors><author><name>Jurij</name><user>auto-converted</user><email>support@etwebsolutions.com</email></author><author><name>Andrej</name><user>auto-converted</user><email>support@etwebsolutions.com</email></author></authors>
13
+ <date>2015-01-13</date>
14
+ <time>08:31:31</time>
15
+ <contents><target name="magecommunity"><dir name="ET"><dir name="AdvancedCompare"><dir name="Block"><dir name="Adminhtml"><file name="Support.php" hash="79d3f4eaf70ac0618a8ff806912c414c"/></dir></dir><dir name="Helper"><file name="Data.php" hash="702052fe21125ebfc48d8aa66cf673a1"/></dir><dir name="Model"><dir name="Resource"><dir name="Eav"><dir name="Mysql4"><dir name="Product"><dir name="Compare"><dir name="Item"><file name="Collection.php" hash="e9db5afa88daf6a70525bf2b58160489"/></dir></dir></dir></dir></dir></dir><file name="Observer.php" hash="61fbfc9a19dbbfa9f8d78de3ac727186"/></dir><dir name="controllers"><file name="IndexController.php" hash="0ce26f4057f27dc65459b30c8ebd4365"/></dir><dir name="etc"><file name="config.xml" hash="7c6191d03c551e159230eab7daa1a5e9"/><file name="system.xml" hash="0239ba90072ca541a8bfe4b5f7d8020b"/></dir><dir name="sql"><dir name="advancedcompare_setup"><file name="mysql4-install-0.1.php" hash="e4038068589261327903f210af4ca747"/></dir></dir></dir></dir></target><target name="magelocale"><dir name="ru_RU"><file name="ET_AdvancedCompare.csv" hash="e890d24f33d460804033247b7f668eb1"/></dir><dir name="en_US"><file name="ET_AdvancedCompare.csv" hash="772f8c59d17d778d471ad0850e8eb01e"/></dir><dir name="lv_LV"><file name="ET_AdvancedCompare.csv" hash="ed2b485b44f1df6ad41350011bcc2e06"/></dir></target><target name="mageetc"><dir name="modules"><file name="ET_AdvancedCompare.xml" hash="1f3eca245249878c9da9481464c2b84e"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="et_advancedcompare"><file name="list.phtml" hash="ea8bf46ca7a8a99da8fdb8601676bfe0"/><file name="list_13x.phtml" hash="045859ed681f3854c4c13be3e26cf275"/><file name="list_15x.phtml" hash="f5b0c350a28f87e90543c2978580abcc"/><file name="list_15x_custom.phtml" hash="f79ea8ec2c6cbecf26042bf5c0d5f888"/></dir></dir><dir name="layout"><file name="et_advancedcompare.xml" hash="d87c72cb9b2bea665b1cf90f038658ad"/></dir></dir></dir></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="css"><dir name="et_advancedcompare"><file name="noreload.css" hash="e2e7f8762594c129ad84ef865694d88e"/></dir></dir><dir name="js"><dir name="et_advancedcompare"><file name="noreload.js" hash="5408173d76a230620707f27974c59b7a"/></dir></dir></dir></dir></dir></target></contents>
16
  <compatible/>
17
  <dependencies/>
18
  </package>
skin/frontend/base/default/js/et_advancedcompare/noreload.js CHANGED
@@ -24,6 +24,10 @@ var CompareNoReload = {
24
  {
25
  new Ajax.Request(removeUrl, {
26
  onSuccess: function(response) {
 
 
 
 
27
  CompareNoReload.compareUpdateSidebarHtml(response.responseText);
28
  CompareNoReload.rescanForNewCompare();
29
  }
@@ -34,6 +38,10 @@ var CompareNoReload = {
34
  {
35
  new Ajax.Request(clearUrl, {
36
  onSuccess: function(response) {
 
 
 
 
37
  CompareNoReload.compareUpdateSidebarHtml(response.responseText);
38
  CompareNoReload.rescanForNewCompare();
39
  }
@@ -46,6 +54,12 @@ var CompareNoReload = {
46
  this.startAnimation(id2Animate);
47
  new Ajax.Request(addUrl, {
48
  onSuccess: function(response) {
 
 
 
 
 
 
49
  CompareNoReload.compareUpdateSidebarHtml(response.responseText);
50
  CompareNoReload.rescanForNewCompare();
51
  }
@@ -247,4 +261,4 @@ if(CompareNoReload.getCompareSideBlock() == null) {
247
  if($$('div.col-left').length>0)$$('div.col-left')[0].insert({bottom:'<div class="block-compare"></div>'});
248
  else if($$('div.col-right').length>0)$$('div.col-right')[0].insert({bottom:'<div class="block-compare"></div>'});
249
  }
250
- });
24
  {
25
  new Ajax.Request(removeUrl, {
26
  onSuccess: function(response) {
27
+ var callBackMessage = response.responseText.evalJSON();
28
+ if (callBackMessage.unknown_error) {
29
+ alert(callBackMessage.unknown_error);
30
+ }
31
  CompareNoReload.compareUpdateSidebarHtml(response.responseText);
32
  CompareNoReload.rescanForNewCompare();
33
  }
38
  {
39
  new Ajax.Request(clearUrl, {
40
  onSuccess: function(response) {
41
+ var callBackMessage = response.responseText.evalJSON();
42
+ if (callBackMessage.clear_error) {
43
+ alert(callBackMessage.clear_error);
44
+ }
45
  CompareNoReload.compareUpdateSidebarHtml(response.responseText);
46
  CompareNoReload.rescanForNewCompare();
47
  }
54
  this.startAnimation(id2Animate);
55
  new Ajax.Request(addUrl, {
56
  onSuccess: function(response) {
57
+ var callBackMessage = response.responseText.evalJSON();
58
+ if (callBackMessage.cookieError) {
59
+ alert(callBackMessage.cookieError);
60
+ } else if (callBackMessage.unknown_error) {
61
+ alert(callBackMessage.unknown_error);
62
+ }
63
  CompareNoReload.compareUpdateSidebarHtml(response.responseText);
64
  CompareNoReload.rescanForNewCompare();
65
  }
261
  if($$('div.col-left').length>0)$$('div.col-left')[0].insert({bottom:'<div class="block-compare"></div>'});
262
  else if($$('div.col-right').length>0)$$('div.col-right')[0].insert({bottom:'<div class="block-compare"></div>'});
263
  }
264
+ });