autocompleteplus_autosuggest - Version 2.0.7.7

Version Notes

Few bug fixes:
Products synchronization bug fix

Download this release

Release Info

Developer Adar
Extension autocompleteplus_autosuggest
Version 2.0.7.7
Comparing to
See all releases


Code changes from version 2.0.7.6 to 2.0.7.7

app/code/local/Autocompleteplus/Autosuggest/Block/Inject.php CHANGED
@@ -11,6 +11,9 @@ class Autocompleteplus_Autosuggest_Block_Inject extends Mage_Checkout_Block_Cart
11
  {
12
  $this->_helper = Mage::helper('autocompleteplus_autosuggest');
13
  $this->_uuid = $this->_helper->getUUID();
 
 
 
14
  }
15
 
16
  /**
11
  {
12
  $this->_helper = Mage::helper('autocompleteplus_autosuggest');
13
  $this->_uuid = $this->_helper->getUUID();
14
+
15
+ //do not cache this block
16
+ $this->setCacheLifetime(null);
17
  }
18
 
19
  /**
app/code/local/Autocompleteplus/Autosuggest/Helper/Data.php CHANGED
@@ -773,11 +773,13 @@ class Autocompleteplus_Autosuggest_Helper_Data extends Mage_Core_Helper_Abstract
773
 
774
  /**
775
  * Return encryption key in Magento to use as salt
 
 
776
  * @return string
777
  */
778
  protected function _getEncryptionKey()
779
  {
780
- return Mage::getModel('install/installer_data')->getEncryptionKey();
781
  }
782
 
783
  }
773
 
774
  /**
775
  * Return encryption key in Magento to use as salt
776
+ * Requires getting from configNode so that it is backward
777
+ * compatible with later versions
778
  * @return string
779
  */
780
  protected function _getEncryptionKey()
781
  {
782
+ return (string) Mage::getConfig()->getNode('global/crypt/key');
783
  }
784
 
785
  }
app/code/local/Autocompleteplus/Autosuggest/Model/Catalog.php CHANGED
@@ -76,9 +76,13 @@ class Autocompleteplus_Autosuggest_Model_Catalog extends Mage_Core_Model_Abstrac
76
 
77
  foreach ($collection as $product) {
78
  $productCollData=$product->getData();
79
- $productModel=Mage::getModel('catalog/product')
80
- ->setStore($storeId)->setStoreId($storeId)
81
- ->load($productCollData['entity_id']);
 
 
 
 
82
  $prodId =$productModel->getId();
83
  $sku =$productModel->getSku();
84
  $row=$this->renderProductXmlRow($productModel,$orders_per_product);
@@ -129,11 +133,19 @@ class Autocompleteplus_Autosuggest_Model_Catalog extends Mage_Core_Model_Abstrac
129
 
130
  if($productId!=null){
131
  // load product by id
132
- $productModel=Mage::getModel('catalog/product')
133
- ->setStoreId($batchStoreId)
134
- ->load($productId);
 
 
 
 
 
 
135
  }else{
136
- //load product by sku
 
 
137
  continue;
138
 
139
  /*
@@ -401,6 +413,7 @@ class Autocompleteplus_Autosuggest_Model_Catalog extends Mage_Core_Model_Abstrac
401
  ->load($prodId);
402
  if (($summaryData['rating_summary'] || $summaryData['rating_summary'] == 0) && $summaryData['rating_summary'] != ''){
403
  $row.='<review><![CDATA['.$summaryData['rating_summary'].']]></review>';
 
404
  }
405
 
406
  $new_from_date = $productModel->getNewsFromDate();
76
 
77
  foreach ($collection as $product) {
78
  $productCollData=$product->getData();
79
+ try{
80
+ $productModel=Mage::getModel('catalog/product')
81
+ ->setStore($storeId)->setStoreId($storeId)
82
+ ->load($productCollData['entity_id']);
83
+ } catch (Exception $e){
84
+ continue;
85
+ }
86
  $prodId =$productModel->getId();
87
  $sku =$productModel->getSku();
88
  $row=$this->renderProductXmlRow($productModel,$orders_per_product);
133
 
134
  if($productId!=null){
135
  // load product by id
136
+ try{
137
+ $productModel=Mage::getModel('catalog/product')
138
+ ->setStoreId($batchStoreId)
139
+ ->load($productId);
140
+ }catch (Exception $e){
141
+ $batch['action'] = 'remove';
142
+ $xml.=$this->_makeRemoveRow($batch);
143
+ continue;
144
+ }
145
  }else{
146
+ // product not found - changing action to remove
147
+ $batch['action'] = 'remove';
148
+ $xml.=$this->_makeRemoveRow($batch);
149
  continue;
150
 
151
  /*
413
  ->load($prodId);
414
  if (($summaryData['rating_summary'] || $summaryData['rating_summary'] == 0) && $summaryData['rating_summary'] != ''){
415
  $row.='<review><![CDATA['.$summaryData['rating_summary'].']]></review>';
416
+ $row.='<reviews_count><![CDATA['.$summaryData['reviews_count'].']]></reviews_count>';
417
  }
418
 
419
  $new_from_date = $productModel->getNewsFromDate();
app/code/local/Autocompleteplus/Autosuggest/Model/Catalogreport.php ADDED
@@ -0,0 +1,108 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Autocompleteplus_Autosuggest_Model_Catalogreport extends Mage_Core_Model_Abstract
4
+ {
5
+ protected $_storeId;
6
+
7
+ public function getDisabledProductsCount()
8
+ {
9
+ try {
10
+ $collection = $this->getProductCollectionStoreFilterFactory();
11
+ $this->addDisabledFilterToCollection($collection);
12
+ return $collection->getSize();
13
+ } catch(Exception $e) {
14
+ return -1;
15
+ }
16
+ }
17
+
18
+ public function getEnabledProductsCount()
19
+ {
20
+ try {
21
+ $collection = $this->getProductCollectionStoreFilterFactory();
22
+ $this->addEnabledFilterToCollection($collection);
23
+ return $collection->getSize();
24
+ } catch(Exception $e) {
25
+ return -1;
26
+ }
27
+ }
28
+
29
+ public function getSearchableProductsCount()
30
+ {
31
+ try {
32
+ $collection = $this->getProductCollectionStoreFilterFactory();
33
+ $this->addEnabledFilterToCollection($collection);
34
+ $this->addVisibleInSearchFilterToCollection($collection);
35
+ return $collection->getSize();
36
+ } catch(Exception $e) {
37
+ return -1;
38
+ }
39
+ }
40
+
41
+ public function getSearchableProducts2Count()
42
+ {
43
+ try{
44
+ $num_of_searchable_products = Mage::getModel('catalog/product')->getCollection()
45
+ ->addStoreFilter($this->getCurrentStoreId())
46
+ ->addAttributeToFilter('status', array('eq' => 1)) // Mage_Catalog_Model_Product_Status::STATUS_ENABLED
47
+ ->addAttributeToFilter(array(
48
+ array('attribute'=>'visibility', 'finset'=>3), // visibility Search
49
+ array('attribute'=>'visibility', 'finset'=>4), // visibility Catalog, Search
50
+ ))
51
+ ->getSize();
52
+ return $num_of_searchable_products;
53
+ } catch (Exception $e){
54
+ return -1;
55
+ }
56
+ }
57
+
58
+ protected function getProductCollectionStoreFilterFactory()
59
+ {
60
+ return Mage::getModel('catalog/product')->getCollection()
61
+ ->addStoreFilter($this->getCurrentStoreId());
62
+ }
63
+
64
+ public function addEnabledFilterToCollection($collection)
65
+ {
66
+ return $collection->addAttributeToFilter('status', array('eq' => Mage_Catalog_Model_Product_Status::STATUS_ENABLED));
67
+ }
68
+
69
+ public function addDisabledFilterToCollection($collection)
70
+ {
71
+ return $collection->addAttributeToFilter('status', array('eq' => Mage_Catalog_Model_Product_Status::STATUS_DISABLED));
72
+ }
73
+
74
+ public function addVisibleInCatalogFilterToCollection($collection)
75
+ {
76
+ return Mage::getSingleton('catalog/product_visibility')->addVisibleInCatalogFilterToCollection($collection);
77
+ }
78
+
79
+ public function addVisibleInSearchFilterToCollection($collection)
80
+ {
81
+ return Mage::getSingleton('catalog/product_visibility')->addVisibleInSearchFilterToCollection($collection);
82
+ }
83
+
84
+ /**
85
+ * Return the current store - can be overridden with post
86
+ * @return int
87
+ */
88
+ public function getCurrentStoreId()
89
+ {
90
+ if(!$this->_storeId){
91
+ $post = $this->getRequest()->getParams();
92
+ if (array_key_exists('store_id', $post)) {
93
+ $this->_storeId = $post['store_id'];
94
+ } else if (array_key_exists('store', $post)) {
95
+ $this->_storeId = $post['store'];
96
+ } else {
97
+ $this->_storeId = Mage::app()->getStore()->getStoreId();
98
+ }
99
+ }
100
+
101
+ return $this->_storeId;
102
+ }
103
+
104
+ public function getRequest()
105
+ {
106
+ return Mage::app()->getRequest();
107
+ }
108
+ }
app/code/local/Autocompleteplus/Autosuggest/controllers/ProductsController.php CHANGED
@@ -16,6 +16,7 @@
16
  */
17
  class Autocompleteplus_Autosuggest_ProductsController extends Mage_Core_Controller_Front_Action
18
  {
 
19
  const MAX_NUM_OF_PRODUCTS_CHECKSUM_ITERATION = 250;
20
 
21
  public function sendAction(){
@@ -179,59 +180,22 @@ class Autocompleteplus_Autosuggest_ProductsController extends Mage_Core_Controll
179
  echo json_encode($result);die;
180
  }
181
 
182
- public function getNumOfProductsAction(){
183
- $post = $this->getRequest()->getParams();
184
- if (array_key_exists('store_id', $post))
185
- $store_id = $post['store_id'];
186
- else if (array_key_exists('store', $post))
187
- $store_id = $post['store'];
188
- else
189
- $store_id = Mage::app()->getStore()->getStoreId();
190
-
191
- $num_of_products = -1;
192
- $num_of_disabled_products = -1;
193
- $num_of_searchable_products = -1;
194
- $num_of_searchable_products2 = -1;
195
- try{
196
- $num_of_products = Mage::getModel('catalog/product')->getCollection()
197
- ->addStoreFilter($store_id)
198
- ->addAttributeToFilter('status', array('eq' => 1)) // Mage_Catalog_Model_Product_Status::STATUS_ENABLED
199
- ->getSize();
200
- $num_of_disabled_products = Mage::getModel('catalog/product')->getCollection()
201
- ->addStoreFilter($store_id)
202
- ->addAttributeToFilter('status', array('eq' => 2)) // Mage_Catalog_Model_Product_Status::STATUS_DISABLE
203
- ->getSize();
204
- try{
205
- $num_of_searchable_products = Mage::getModel('catalog/product')->getCollection()
206
- ->addStoreFilter($store_id)
207
- ->addAttributeToFilter('status', array('eq' => 1)) // Mage_Catalog_Model_Product_Status::STATUS_ENABLED
208
- ->addAttributeToFilter(array(
209
- array('attribute'=>'visibility', 'finset'=>3), // visibility Search
210
- array('attribute'=>'visibility', 'finset'=>4), // visibility Catalog, Search
211
- ))
212
- ->getSize();
213
- } catch (Exception $e){}
214
- $num_of_searchable_products2 = Mage::getModel('catalog/product')->getCollection()
215
- ->addStoreFilter($store_id)
216
- ->addAttributeToFilter('status', array('eq' => 1)) // Mage_Catalog_Model_Product_Status::STATUS_ENABLED
217
- ->addAttributeToFilter('visibility', array('in' => array(3,4))) // visibility Catalog, Catalog Search
218
- ->getSize();
219
- } catch (Exception $e){}
220
-
221
- $helper = Mage::helper('autocompleteplus_autosuggest');
222
- $uuid = $helper->getUUID();
223
- $site_url = $helper->getConfigDataByFullPath('web/unsecure/base_url');
224
-
225
- $result = array('num_of_products' => $num_of_products,
226
- 'num_of_disabled_products' => $num_of_disabled_products,
227
- 'num_of_searchable_products' => $num_of_searchable_products,
228
- 'num_of_searchable_products2' => $num_of_searchable_products2,
229
- 'uuid' => $uuid,
230
- 'site_url' => $site_url,
231
- 'store_id' => $store_id
232
  );
233
- echo json_encode($result);
234
- die;
 
235
  }
236
 
237
  public function getConflictAction(){
16
  */
17
  class Autocompleteplus_Autosuggest_ProductsController extends Mage_Core_Controller_Front_Action
18
  {
19
+ protected $_storeId;
20
  const MAX_NUM_OF_PRODUCTS_CHECKSUM_ITERATION = 250;
21
 
22
  public function sendAction(){
180
  echo json_encode($result);die;
181
  }
182
 
183
+ public function getNumOfProductsAction()
184
+ {
185
+ $catalogReport = Mage::getModel('autocompleteplus_autosuggest/catalogreport');
186
+ $helper = Mage::helper('autocompleteplus_autosuggest');
187
+
188
+ $result = array('num_of_products' => $catalogReport->getEnabledProductsCount(),
189
+ 'num_of_disabled_products' => $catalogReport->getDisabledProductsCount(),
190
+ 'num_of_searchable_products' => $catalogReport->getSearchableProductsCount(),
191
+ 'num_of_searchable_products2' => $catalogReport->getSearchableProducts2Count(),
192
+ 'uuid' => $helper->getUUID(),
193
+ 'site_url' => $helper->getConfigDataByFullPath('web/unsecure/base_url'),
194
+ 'store_id' => $catalogReport->getCurrentStoreId()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
195
  );
196
+
197
+ $this->getResponse()->setHeader('Content-type', 'application/json');
198
+ $this->getResponse()->setBody(json_encode($result));
199
  }
200
 
201
  public function getConflictAction(){
app/code/local/Autocompleteplus/Autosuggest/etc/config.xml CHANGED
@@ -2,7 +2,7 @@
2
  <config>
3
  <modules>
4
  <Autocompleteplus_Autosuggest>
5
- <version>2.0.7.6</version>
6
  <url>http://autocompleteplus.com/</url>
7
  <modulename>Autocompleteplus_Autosuggest</modulename>
8
  </Autocompleteplus_Autosuggest>
2
  <config>
3
  <modules>
4
  <Autocompleteplus_Autosuggest>
5
+ <version>2.0.7.7</version>
6
  <url>http://autocompleteplus.com/</url>
7
  <modulename>Autocompleteplus_Autosuggest</modulename>
8
  </Autocompleteplus_Autosuggest>
app/code/local/Autocompleteplus/Autosuggest/etc/config_no_fulltext.xml CHANGED
@@ -2,7 +2,7 @@
2
  <config>
3
  <modules>
4
  <Autocompleteplus_Autosuggest>
5
- <version>2.0.7.5</version>
6
  <url>http://autocompleteplus.com/</url>
7
  <modulename>Autocompleteplus_Autosuggest</modulename>
8
  </Autocompleteplus_Autosuggest>
2
  <config>
3
  <modules>
4
  <Autocompleteplus_Autosuggest>
5
+ <version>2.0.7.7</version>
6
  <url>http://autocompleteplus.com/</url>
7
  <modulename>Autocompleteplus_Autosuggest</modulename>
8
  </Autocompleteplus_Autosuggest>
app/code/local/Autocompleteplus/Autosuggest/sql/autosuggest_setup/mysql4-upgrade-2.0.5.4-2.0.5.5.php CHANGED
@@ -65,6 +65,14 @@ $table = $installer->getConnection()->newTable($installer->getTable('autocomplet
65
 
66
  ));
67
 
 
 
 
 
 
 
 
 
68
 
69
  if ($installer->getConnection()->isTableExists($table->getName())) {
70
 
65
 
66
  ));
67
 
68
+ /* TODO:
69
+ * src: http://inchoo.net/magento/delete-test-orders-in-magento/
70
+ * if ($executionPath == 'old') {
71
+ $isTableExists = $connection->showTableStatus($table);
72
+ } else {
73
+ $isTableExists = $connection->isTableExists($table);
74
+ }
75
+ */
76
 
77
  if ($installer->getConnection()->isTableExists($table->getName())) {
78
 
package.xml CHANGED
@@ -1,21 +1,20 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>autocompleteplus_autosuggest</name>
4
- <version>2.0.7.6</version>
5
  <stability>stable</stability>
6
  <license uri="http://www.autocompleteplus.com/privacy">AC+</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>AutoComplete+ InstantSearch</summary>
10
  <description>AutoComplete+ InstantSearch triples visitor conversion, optimizes search, and offers promotions through state-of-the-art contextual suggestions dropdown. Since suggestions are lightning fast, accurate, and contextual - visitors find exactly what they want - faster.</description>
11
- <notes>New features:&#xD;
12
- * search results page add to cart&#xD;
13
- * search results page quick view&#xD;
14
  </notes>
15
  <authors><author><name>Adar</name><user>Adar</user><email>magento@autocompleteplus.com</email></author></authors>
16
- <date>2015-08-11</date>
17
- <time>13:15:47</time>
18
- <contents><target name="magelocal"><dir name="Autocompleteplus"><dir name="Autosuggest"><dir name="Adminhtml"><dir name="Model"><file name="Attributes.php" hash="4fc7b546eb9cbff0b5067bc09fb62597"/><file name="Button.php" hash="afd78d0d80b4af60ea70fcfcffea5d8b"/></dir></dir><dir name="Block"><dir name="Adminhtml"><file name="Button.php" hash="e0a2fe4d412ebdf8cabc01fa4c224e6e"/><file name="Process.php" hash="aa23776a49fb4fae3f7a9891155608c2"/><file name="Sync.php" hash="033d8bbf1f2aa68582ff56d87ee7f4c7"/></dir><file name="Autocomplete.php" hash="3a63d5c743d8dda3552f8c0b717c8d2e"/><file name="Autocorrection.php" hash="08da843c04cf9176cefb8588a0da3e77"/><file name="Inject.php" hash="d66c539aa8e8ba203c81060920474545"/><file name="Notifications.php" hash="825fcc830917a22aff36e859fd63b16f"/></dir><dir name="Helper"><file name="Data.php" hash="5896b513a31e34f0dbd9943133e16c33"/></dir><dir name="Model"><dir name="Adminhtml"><file name="Attributes.php" hash="1e321486e5c3bea159e4a7d8a79926ab"/></dir><dir name="Api"><file name="V2.php" hash="f7bfd6626466de0fe860484ab2bc7a00"/></dir><file name="Api.php" hash="4dd5882dcfd219087c1cec3cff46f7a9"/><file name="Catalog.php" hash="8036ec20017065d11903bb1a477e9a13"/><file name="Config.php" hash="57d8e278d1cd13fea31504ee8f8ee304"/><file name="Layer.php" hash="ef1b5ddaa4fd12354e349d64f09ba1af"/><dir name="Mysql4"><dir name="Config"><file name="Collection.php" hash="110486b53b74e5b1cba1d552814a4b7c"/></dir><file name="Config.php" hash="991a9f1e674756a0a57577febb2f48cd"/><dir name="Fulltext"><file name="Collection.php" hash="709f6d0a955ec7bc1d31c577858101e6"/></dir><file name="Fulltext.php" hash="eada3fc83bd7976d8e3a38f8bb6e0e5f"/><dir name="Notifications"><file name="Collection.php" hash="d306a8690255ba7c444d30f94f780df4"/></dir><file name="Notifications.php" hash="c74b9b6a8f639318c828d3d5984bcf5d"/><dir name="Pusher"><file name="Collection.php" hash="28f0c11f2a3dd26fd06c508a342becd9"/></dir><file name="Pusher.php" hash="9337bd6a280f35f4694e7a1351f39e7d"/></dir><file name="Notifications.php" hash="6467b4765964afba40e452e564c7347d"/><file name="Observer.php" hash="5b454a3dc3bb7a1a72d5aa125c684bbb"/><file name="Pusher.php" hash="cb55bd677f131dc4370429c2cb485be9"/><dir name="Resource"><dir name="Fulltext"><file name="Collection.php" hash="2492156a0fffde6aa7a62f596d8b30ca"/></dir></dir><file name="Service.php" hash="2c1e4d7764f7d99d2f54e442f3652918"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="PushController.php" hash="f92822911e861c39e2bb50eb1ccc1d14"/><file name="RedirectController.php" hash="2bdc7574edfc293bde1e89c87a9b6ce1"/></dir><dir name="CatalogSearch"><file name="ResultController.php" hash="67333080dc7d7cf748667b53616f1457"/></dir><file name="CatalogsearchController.php" hash="0327c979fc357504147d7caff7079d69"/><file name="CategoriesController.php" hash="38e9551dd84f4f9fad2ccebde1f8bf77"/><file name="LayeredController.php" hash="f43274329a4e8cfbae6c994beea25653"/><file name="ProductsController.php" hash="ceffa6d0309f8949c505c296f2e0feb1"/><file name="ProductsbyidController.php" hash="5705ccffaba0d594d6e64bdb0fa95715"/><file name="SearchesController.php" hash="344ab1717d1b25d746d033074ae22ade"/></dir><dir name="etc"><file name="adminhtml.xml" hash="aceab8126257d9afbb4a2bc9be994ac5"/><file name="api.xml" hash="25ab859fc8312c4aa308f2e3306c6b66"/><file name="cache.xml" hash="b57472bc9410d67af3843825fba5b420"/><file name="config.xml" hash="acd5d0b1404e485fa9ce5505496cfd90"/><file name="config_no_fulltext.xml" hash="2c54a24e594ffdf91e01038dec4bf029"/><file name="config_with_crontab.xml" hash="3ea8556899a84435c11c6f526bccec27"/><file name="system.xml" hash="6bed22fbdfc336254126cf4a8c49aa09"/><file name="wsdl.xml" hash="97b1503c710c79376cd85e7f971c1587"/></dir><dir name="sql"><dir name="autosuggest_setup"><file name="mysql4-install-2.0.1.1.php" hash="fd4018c6752ba72af7af2f5f14a0dc12"/><file name="mysql4-upgrade-2.0.1.3-2.0.2.2.php" hash="275c674ba7ef38beb03d20dd16c56d79"/><file name="mysql4-upgrade-2.0.2.5-2.0.2.6.php" hash="4db99239287c64410ac1d7abf6517b59"/><file name="mysql4-upgrade-2.0.4.6-2.0.4.7.php" hash="9a37396d35fec0e3b911455ec61b18d6"/><file name="mysql4-upgrade-2.0.5.4-2.0.5.5.php" hash="df91d88bed40a24489cd9f2b92d5ee00"/><file name="mysql4-upgrade-2.0.5.6-2.0.5.7.php" hash="6a77ea58afed1b6937f0c6d0aa831392"/><file name="mysql4-upgrade-2.0.6.1-2.0.6.4.php" hash="fa5411870fa2eef5ed21a6db1373b651"/><file name="mysql4-upgrade-2.0.7.0-2.0.7.1.php" hash="02c07e5d0c94299165dce4bd140ee547"/><file name="mysql4-upgrade-2.0.7.2-2.0.7.3.php" hash="9ea280adb0ba238fcb6b92b0fe86219b"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Autocompleteplus_Autosuggest.xml" hash="e2279cfe50ac070fcfabcf9d327a25fc"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="autocompleteplus.xml" hash="fde78c32c4eba6de8d324c4fd6a8863c"/></dir><dir name="template"><dir name="autocompleteplus"><dir name="catalog"><dir name="layer"><file name="view.phtml" hash="57066d2ac5fa051c15c3ed8bb43b5d08"/></dir><dir name="product"><file name="list.phtml" hash="546212ad1c79417b84444babbc812641"/></dir></dir><file name="inject.phtml" hash="8cdcb15176db3b14c9c135e87d31e7ad"/><file name="inject_new.phtml" hash="e1e8e050631fe65417edb7a8f25155c8"/></dir></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="autocompleteplus"><file name="notifications.phtml" hash="88db09b9c262104a73886aa7e7efef1e"/><file name="notifications_old.php" hash="8824edf5a99aa011a1d123233b6a513d"/><dir name="system"><dir name="config"><file name="button.phtml" hash="4762e2343ede91cdee6ecdbf1fd85030"/><file name="sync.phtml" hash="e0392aac8584e98ef4260419750e1cbb"/></dir></dir></dir></dir><dir name="layout"><file name="autocompleteplus.xml" hash="939f8a52905dfef7b81a0f4552042376"/></dir></dir></dir></dir></target></contents>
19
  <compatible/>
20
  <dependencies><required><php><min>5.1.0</min><max>6.0.0</max></php></required></dependencies>
21
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>autocompleteplus_autosuggest</name>
4
+ <version>2.0.7.7</version>
5
  <stability>stable</stability>
6
  <license uri="http://www.autocompleteplus.com/privacy">AC+</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>AutoComplete+ InstantSearch</summary>
10
  <description>AutoComplete+ InstantSearch triples visitor conversion, optimizes search, and offers promotions through state-of-the-art contextual suggestions dropdown. Since suggestions are lightning fast, accurate, and contextual - visitors find exactly what they want - faster.</description>
11
+ <notes>Few bug fixes:&#xD;
12
+ Products synchronization bug fix&#xD;
 
13
  </notes>
14
  <authors><author><name>Adar</name><user>Adar</user><email>magento@autocompleteplus.com</email></author></authors>
15
+ <date>2015-08-30</date>
16
+ <time>14:01:56</time>
17
+ <contents><target name="magelocal"><dir name="Autocompleteplus"><dir name="Autosuggest"><dir name="Adminhtml"><dir name="Model"><file name="Attributes.php" hash="4fc7b546eb9cbff0b5067bc09fb62597"/><file name="Button.php" hash="afd78d0d80b4af60ea70fcfcffea5d8b"/></dir></dir><dir name="Block"><dir name="Adminhtml"><file name="Button.php" hash="e0a2fe4d412ebdf8cabc01fa4c224e6e"/><file name="Process.php" hash="aa23776a49fb4fae3f7a9891155608c2"/><file name="Sync.php" hash="033d8bbf1f2aa68582ff56d87ee7f4c7"/></dir><file name="Autocomplete.php" hash="3a63d5c743d8dda3552f8c0b717c8d2e"/><file name="Autocorrection.php" hash="08da843c04cf9176cefb8588a0da3e77"/><file name="Inject.php" hash="8955247ceea36293fa9934620e5c4c30"/><file name="Notifications.php" hash="825fcc830917a22aff36e859fd63b16f"/></dir><dir name="Helper"><file name="Data.php" hash="788b11344915771280266c5bd1446973"/></dir><dir name="Model"><dir name="Adminhtml"><file name="Attributes.php" hash="1e321486e5c3bea159e4a7d8a79926ab"/></dir><dir name="Api"><file name="V2.php" hash="f7bfd6626466de0fe860484ab2bc7a00"/></dir><file name="Api.php" hash="4dd5882dcfd219087c1cec3cff46f7a9"/><file name="Catalog.php" hash="da46ed9af82756aebea210808de5b550"/><file name="Catalogreport.php" hash="05f88adba656366d814f259056f92c73"/><file name="Config.php" hash="57d8e278d1cd13fea31504ee8f8ee304"/><file name="Layer.php" hash="ef1b5ddaa4fd12354e349d64f09ba1af"/><dir name="Mysql4"><dir name="Config"><file name="Collection.php" hash="110486b53b74e5b1cba1d552814a4b7c"/></dir><file name="Config.php" hash="991a9f1e674756a0a57577febb2f48cd"/><dir name="Fulltext"><file name="Collection.php" hash="709f6d0a955ec7bc1d31c577858101e6"/></dir><file name="Fulltext.php" hash="eada3fc83bd7976d8e3a38f8bb6e0e5f"/><dir name="Notifications"><file name="Collection.php" hash="d306a8690255ba7c444d30f94f780df4"/></dir><file name="Notifications.php" hash="c74b9b6a8f639318c828d3d5984bcf5d"/><dir name="Pusher"><file name="Collection.php" hash="28f0c11f2a3dd26fd06c508a342becd9"/></dir><file name="Pusher.php" hash="9337bd6a280f35f4694e7a1351f39e7d"/></dir><file name="Notifications.php" hash="6467b4765964afba40e452e564c7347d"/><file name="Observer.php" hash="5b454a3dc3bb7a1a72d5aa125c684bbb"/><file name="Pusher.php" hash="cb55bd677f131dc4370429c2cb485be9"/><dir name="Resource"><dir name="Fulltext"><file name="Collection.php" hash="2492156a0fffde6aa7a62f596d8b30ca"/></dir></dir><file name="Service.php" hash="2c1e4d7764f7d99d2f54e442f3652918"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="PushController.php" hash="f92822911e861c39e2bb50eb1ccc1d14"/><file name="RedirectController.php" hash="2bdc7574edfc293bde1e89c87a9b6ce1"/></dir><dir name="CatalogSearch"><file name="ResultController.php" hash="67333080dc7d7cf748667b53616f1457"/></dir><file name="CatalogsearchController.php" hash="0327c979fc357504147d7caff7079d69"/><file name="CategoriesController.php" hash="38e9551dd84f4f9fad2ccebde1f8bf77"/><file name="LayeredController.php" hash="f43274329a4e8cfbae6c994beea25653"/><file name="ProductsController.php" hash="072d5527963e5022ce02344d17ffc234"/><file name="ProductsbyidController.php" hash="5705ccffaba0d594d6e64bdb0fa95715"/><file name="SearchesController.php" hash="344ab1717d1b25d746d033074ae22ade"/></dir><dir name="etc"><file name="adminhtml.xml" hash="aceab8126257d9afbb4a2bc9be994ac5"/><file name="api.xml" hash="25ab859fc8312c4aa308f2e3306c6b66"/><file name="cache.xml" hash="b57472bc9410d67af3843825fba5b420"/><file name="config.xml" hash="1e7ca520d57097cd40c888fcfe918d17"/><file name="config_no_fulltext.xml" hash="6bc0e7ea156b93ee4e71aa96389b4f0b"/><file name="config_with_crontab.xml" hash="3ea8556899a84435c11c6f526bccec27"/><file name="system.xml" hash="6bed22fbdfc336254126cf4a8c49aa09"/><file name="wsdl.xml" hash="97b1503c710c79376cd85e7f971c1587"/></dir><dir name="sql"><dir name="autosuggest_setup"><file name="mysql4-install-2.0.1.1.php" hash="fd4018c6752ba72af7af2f5f14a0dc12"/><file name="mysql4-upgrade-2.0.1.3-2.0.2.2.php" hash="275c674ba7ef38beb03d20dd16c56d79"/><file name="mysql4-upgrade-2.0.2.5-2.0.2.6.php" hash="4db99239287c64410ac1d7abf6517b59"/><file name="mysql4-upgrade-2.0.4.6-2.0.4.7.php" hash="9a37396d35fec0e3b911455ec61b18d6"/><file name="mysql4-upgrade-2.0.5.4-2.0.5.5.php" hash="2f43b1c32617ea88ef02bab870788807"/><file name="mysql4-upgrade-2.0.5.6-2.0.5.7.php" hash="6a77ea58afed1b6937f0c6d0aa831392"/><file name="mysql4-upgrade-2.0.6.1-2.0.6.4.php" hash="fa5411870fa2eef5ed21a6db1373b651"/><file name="mysql4-upgrade-2.0.7.0-2.0.7.1.php" hash="02c07e5d0c94299165dce4bd140ee547"/><file name="mysql4-upgrade-2.0.7.2-2.0.7.3.php" hash="9ea280adb0ba238fcb6b92b0fe86219b"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Autocompleteplus_Autosuggest.xml" hash="e2279cfe50ac070fcfabcf9d327a25fc"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="autocompleteplus.xml" hash="fde78c32c4eba6de8d324c4fd6a8863c"/></dir><dir name="template"><dir name="autocompleteplus"><dir name="catalog"><dir name="layer"><file name="view.phtml" hash="57066d2ac5fa051c15c3ed8bb43b5d08"/></dir><dir name="product"><file name="list.phtml" hash="546212ad1c79417b84444babbc812641"/></dir></dir><file name="inject.phtml" hash="8cdcb15176db3b14c9c135e87d31e7ad"/><file name="inject_new.phtml" hash="e1e8e050631fe65417edb7a8f25155c8"/></dir></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="autocompleteplus"><file name="notifications.phtml" hash="88db09b9c262104a73886aa7e7efef1e"/><file name="notifications_old.php" hash="8824edf5a99aa011a1d123233b6a513d"/><dir name="system"><dir name="config"><file name="button.phtml" hash="4762e2343ede91cdee6ecdbf1fd85030"/><file name="sync.phtml" hash="e0392aac8584e98ef4260419750e1cbb"/></dir></dir></dir></dir><dir name="layout"><file name="autocompleteplus.xml" hash="939f8a52905dfef7b81a0f4552042376"/></dir></dir></dir></dir></target></contents>
18
  <compatible/>
19
  <dependencies><required><php><min>5.1.0</min><max>6.0.0</max></php></required></dependencies>
20
  </package>