autocompleteplus_autosuggest - Version 3.0.0.4

Version Notes

* Additional installation fix
* Change search results page mode bug fix

Download this release

Release Info

Developer Adar
Extension autocompleteplus_autosuggest
Version 3.0.0.4
Comparing to
See all releases


Code changes from version 3.0.0.3 to 3.0.0.4

app/code/local/Autocompleteplus/Autosuggest/Helper/Data.php CHANGED
@@ -591,48 +591,12 @@ class Autocompleteplus_Autosuggest_Helper_Data extends Mage_Core_Helper_Abstract
591
 
592
  public function getUUID()
593
  {
594
- $read = Mage::getSingleton('core/resource')->getConnection('core_read');
595
-
596
- $write = Mage::getSingleton('core/resource')->getConnection('core_write');
597
-
598
- $_tableprefix = (string) Mage::getConfig()->getTablePrefix();
599
-
600
- $tblExist = $write->showTableStatus($_tableprefix.'autocompleteplus_config');
601
-
602
- if (!$tblExist) {
603
- return '';
604
- }
605
-
606
- $sql = 'SELECT * FROM `'.$_tableprefix.'autocompleteplus_config` WHERE `id` =1';
607
-
608
- $licenseData = $read->fetchAll($sql);
609
-
610
- $key = $licenseData[0]['licensekey'];
611
-
612
- return $key;
613
  }
614
 
615
  public function getIsReachable()
616
  {
617
- $read = Mage::getSingleton('core/resource')->getConnection('core_read');
618
-
619
- $write = Mage::getSingleton('core/resource')->getConnection('core_write');
620
-
621
- $_tableprefix = (string) Mage::getConfig()->getTablePrefix();
622
-
623
- $tblExist = $write->showTableStatus($_tableprefix.'autocompleteplus_config');
624
-
625
- if (!$tblExist) {
626
- return '';
627
- }
628
-
629
- $sql = 'SELECT * FROM `'.$_tableprefix.'autocompleteplus_config` WHERE `id` =1';
630
-
631
- $licenseData = $read->fetchAll($sql);
632
-
633
- $is_reachable = $licenseData[0]['is_reachable'];
634
-
635
- return $is_reachable;
636
  }
637
 
638
  public function getServerEndPoint()
591
 
592
  public function getUUID()
593
  {
594
+ return $this->getConfig()->getUUID();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
595
  }
596
 
597
  public function getIsReachable()
598
  {
599
+ return $this->getConfig()->isReachable();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
600
  }
601
 
602
  public function getServerEndPoint()
app/code/local/Autocompleteplus/Autosuggest/Model/Config.php CHANGED
@@ -63,8 +63,9 @@ class Autocompleteplus_Autosuggest_Model_Config extends Mage_Core_Model_Abstract
63
  * @param string $scope
64
  * @param int $scopeId
65
  */
66
- public function enableLayeredNavigation($scope = 'default', $scopeId = 0)
67
  {
 
68
  $this->_getMageConfig()->saveConfig(self::XML_SEARCH_LAYERED_CONFIG, self::XML_SEARCH_LAYERED_ENABLED, $scope, $scopeId);
69
  }
70
 
@@ -74,8 +75,9 @@ class Autocompleteplus_Autosuggest_Model_Config extends Mage_Core_Model_Abstract
74
  * @param string $scope
75
  * @param int $scopeId
76
  */
77
- public function disableLayeredNavigation($scope = 'default', $scopeId = 0)
78
  {
 
79
  $this->_getMageConfig()->saveConfig(self::XML_SEARCH_LAYERED_CONFIG, self::XML_SEARCH_LAYERED_DISABLED, $scope, $scopeId);
80
  }
81
 
@@ -306,9 +308,14 @@ class Autocompleteplus_Autosuggest_Model_Config extends Mage_Core_Model_Abstract
306
 
307
  $this->setAuthorizationKey($responseData['authentication_key']);
308
  $this->setUUID($responseData['uuid']);
309
- $this->setSiteUrl(Mage::getBaseUrl());
310
  $this->setIsReachable($responseData['is_reachable']);
311
  $this->setErrorMessage(isset($errorMessage) ? $errorMessage : '');
 
 
 
 
 
312
 
313
  Mage::dispatchEvent('autocompleteplus_autosuggest_config_creation_after',
314
  array('config' => $this, 'response' => $response, 'responseData' => $responseData));
@@ -332,7 +339,7 @@ class Autocompleteplus_Autosuggest_Model_Config extends Mage_Core_Model_Abstract
332
  ->setMethod('POST');
333
 
334
  $errClient->setParameterPost(array(
335
- 'site' => Mage::getBaseUrl(),
336
  'msg' => $message,
337
  'email' => Mage::getStoreConfig(self::XML_STORE_EMAIL_CONFIG),
338
  'multistore' => $this->_getHelper()->getMultiStoreDataJson(),
@@ -352,4 +359,18 @@ class Autocompleteplus_Autosuggest_Model_Config extends Mage_Core_Model_Abstract
352
  'licensekey' => $this->getUUID(),
353
  ));
354
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
355
  }
63
  * @param string $scope
64
  * @param int $scopeId
65
  */
66
+ public function enableLayeredNavigation($scope = 'stores', $scopeId = 0)
67
  {
68
+ $this->_getMageConfig()->deleteConfig(self::XML_SEARCH_LAYERED_CONFIG, 'default', $scopeId);
69
  $this->_getMageConfig()->saveConfig(self::XML_SEARCH_LAYERED_CONFIG, self::XML_SEARCH_LAYERED_ENABLED, $scope, $scopeId);
70
  }
71
 
75
  * @param string $scope
76
  * @param int $scopeId
77
  */
78
+ public function disableLayeredNavigation($scope = 'stores', $scopeId = 0)
79
  {
80
+ $this->_getMageConfig()->deleteConfig(self::XML_SEARCH_LAYERED_CONFIG, 'default', $scopeId);
81
  $this->_getMageConfig()->saveConfig(self::XML_SEARCH_LAYERED_CONFIG, self::XML_SEARCH_LAYERED_DISABLED, $scope, $scopeId);
82
  }
83
 
308
 
309
  $this->setAuthorizationKey($responseData['authentication_key']);
310
  $this->setUUID($responseData['uuid']);
311
+ $this->setSiteUrl($this->_getHelper()->getConfigDataByFullPath('web/unsecure/base_url'));
312
  $this->setIsReachable($responseData['is_reachable']);
313
  $this->setErrorMessage(isset($errorMessage) ? $errorMessage : '');
314
+
315
+ if (!$this->isConfigDataValid($responseData['uuid'], $responseData['authentication_key'])){
316
+ $this->_sendError('UUID or Authentication key are not valid | got UUID: ' . $responseData['uuid'] .
317
+ ' | authentication_key: ' . $responseData['authentication_key']);
318
+ }
319
 
320
  Mage::dispatchEvent('autocompleteplus_autosuggest_config_creation_after',
321
  array('config' => $this, 'response' => $response, 'responseData' => $responseData));
339
  ->setMethod('POST');
340
 
341
  $errClient->setParameterPost(array(
342
+ 'site' => $this->_getHelper()->getConfigDataByFullPath('web/unsecure/base_url'),
343
  'msg' => $message,
344
  'email' => Mage::getStoreConfig(self::XML_STORE_EMAIL_CONFIG),
345
  'multistore' => $this->_getHelper()->getMultiStoreDataJson(),
359
  'licensekey' => $this->getUUID(),
360
  ));
361
  }
362
+
363
+ public function isConfigDataValid($input_uuid = null, $input_key = null){
364
+ $uuid = ($input_uuid) ? $input_uuid : $this->getUUID();
365
+ $authentication_key = ($input_key) ? $input_key : $this->getAuthorizationKey();
366
+
367
+ if (!$uuid || strlen($uuid) != 36 || substr_count($uuid, '-') != 4){
368
+ return false;
369
+ }
370
+ if (!$authentication_key || strlen($authentication_key) == 0){
371
+ return false;
372
+ }
373
+
374
+ return true;
375
+ }
376
  }
app/code/local/Autocompleteplus/Autosuggest/Model/Service.php CHANGED
@@ -9,18 +9,16 @@ class Autocompleteplus_Autosuggest_Model_Service
9
 
10
  $multistoreJson = $helper->getMultiStoreDataJson();
11
  $storesInfo = json_decode($multistoreJson);
12
- $stores = is_array($storesInfo->stores) ? $stores : array($stores);
13
-
14
- $productCollection = Mage::getModel('catalog/product')->getCollection()->setStoreId($id);
15
- $productsCount = $productCollection->getSize();
16
- $write = $this->_getWriteAdapter();
17
- $tableName = $this->_getTable('autocompleteplus_autosuggest/pusher');
18
 
19
  //truncate the log table
20
  Mage::getResourceModel('autocompleteplus_autosuggest/pusher')->truncate();
21
 
22
  foreach ($storesInfo->stores as $i => $store) {
23
  $id = $store->store_id;
 
 
 
 
24
  $batches = ceil($productsCount / 100);
25
  $offset = 0;
26
 
@@ -39,6 +37,8 @@ class Autocompleteplus_Autosuggest_Model_Service
39
  }
40
 
41
  if ($inserts) {
 
 
42
  $write->insertMultiple($tableName, $inserts);
43
  }
44
  }
9
 
10
  $multistoreJson = $helper->getMultiStoreDataJson();
11
  $storesInfo = json_decode($multistoreJson);
 
 
 
 
 
 
12
 
13
  //truncate the log table
14
  Mage::getResourceModel('autocompleteplus_autosuggest/pusher')->truncate();
15
 
16
  foreach ($storesInfo->stores as $i => $store) {
17
  $id = $store->store_id;
18
+
19
+ $productCollection = Mage::getModel('catalog/product')->getCollection()->setStoreId($id);
20
+ $productsCount = $productCollection->getSize();
21
+
22
  $batches = ceil($productsCount / 100);
23
  $offset = 0;
24
 
37
  }
38
 
39
  if ($inserts) {
40
+ $write = $this->_getWriteAdapter();
41
+ $tableName = $this->_getTable('autocompleteplus_autosuggest/pusher');
42
  $write->insertMultiple($tableName, $inserts);
43
  }
44
  }
app/code/local/Autocompleteplus/Autosuggest/controllers/LayeredController.php CHANGED
@@ -21,7 +21,7 @@ class Autocompleteplus_Autosuggest_LayeredController extends Mage_Core_Controlle
21
  $request = $this->getRequest();
22
  $authkey = $request->getParam('authentication_key');
23
  $uuid = $request->getParam('uuid');
24
- $scope = $request->getParam('scope', 'default');
25
  $scopeId = $request->getParam('store_id', 1);
26
 
27
  if (!$this->valid($uuid, $authkey)) {
@@ -56,7 +56,7 @@ class Autocompleteplus_Autosuggest_LayeredController extends Mage_Core_Controlle
56
  $response = $this->getResponse();
57
  $authkey = $request->getParam('authentication_key');
58
  $uuid = $request->getParam('uuid');
59
- $scope = $request->getParam('scope', 'default');
60
  $scopeId = $request->getParam('store_id', 1);
61
 
62
  if (!$this->valid($uuid, $authkey)) {
21
  $request = $this->getRequest();
22
  $authkey = $request->getParam('authentication_key');
23
  $uuid = $request->getParam('uuid');
24
+ $scope = $request->getParam('scope', 'stores');
25
  $scopeId = $request->getParam('store_id', 1);
26
 
27
  if (!$this->valid($uuid, $authkey)) {
56
  $response = $this->getResponse();
57
  $authkey = $request->getParam('authentication_key');
58
  $uuid = $request->getParam('uuid');
59
+ $scope = $request->getParam('scope', 'stores');
60
  $scopeId = $request->getParam('store_id', 1);
61
 
62
  if (!$this->valid($uuid, $authkey)) {
app/code/local/Autocompleteplus/Autosuggest/etc/config.xml CHANGED
@@ -2,7 +2,7 @@
2
  <config>
3
  <modules>
4
  <Autocompleteplus_Autosuggest>
5
- <version>3.0.0.3</version>
6
  <url>http://autocompleteplus.com/</url>
7
  <modulename>Autocompleteplus_Autosuggest</modulename>
8
  </Autocompleteplus_Autosuggest>
2
  <config>
3
  <modules>
4
  <Autocompleteplus_Autosuggest>
5
+ <version>3.0.0.4</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-3.0.0.3-3.0.0.4.php ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ $installer = $this;
4
+ $installer->startSetup();
5
+
6
+ // config cleanup - we need the updated values
7
+ Mage::app()->getStore()->resetConfig();
8
+
9
+ $config = Mage::getModel('autocompleteplus_autosuggest/config');
10
+
11
+ if ( !$config->isConfigDataValid() ){
12
+ $config->generateConfig();
13
+ }
14
+
15
+ Mage::app()->getCacheInstance()->cleanType('config');
16
+
17
+ Mage::log(__FILE__ . ' triggered', null, 'autocomplete.log', true);
18
+ $installer->endSetup();
package.xml CHANGED
@@ -1,19 +1,19 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>autocompleteplus_autosuggest</name>
4
- <version>3.0.0.3</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>* Installation error fix&#xD;
12
- </notes>
13
  <authors><author><name>Adar</name><user>Adar</user><email>magento@autocompleteplus.com</email></author></authors>
14
- <date>2016-02-22</date>
15
- <time>10:03:50</time>
16
- <contents><target name="magelocal"><dir name="Autocompleteplus"><dir name="Autosuggest"><dir name="Adminhtml"><dir name="Model"><file name="Attributes.php" hash="5e480167310365ad57785ef2a2da39be"/><file name="Button.php" hash="ad2429ce8a2c172237e41faef5fce322"/></dir></dir><dir name="Block"><dir name="Adminhtml"><file name="Button.php" hash="262987c852813741a2562fe927054469"/><file name="Process.php" hash="30f02cc873ac8d6eaeaaeca5c3d328e5"/><file name="Sync.php" hash="3c668febd558dd7c2db75c314378e0d5"/></dir><file name="Autocomplete.php" hash="cc694575438fe43fc086b89f2d4826c9"/><file name="Autocorrection.php" hash="6676f140f9da260f52e59478e1af2b47"/><file name="Inject.php" hash="bc001de5e9d27bc1e41b8df80d482117"/><file name="Notifications.php" hash="3ab60946b756f093585a708185d98909"/></dir><dir name="Controller"><file name="Abstract.php" hash="84b311dbc24ca94ee7f1af655430f8ea"/></dir><dir name="Helper"><file name="Data.php" hash="882586ede4d095d2e7e2a221610855cc"/></dir><dir name="Model"><dir name="Adminhtml"><file name="Attributes.php" hash="8f8581590b3b2eee69704aa1715dfdd4"/></dir><dir name="Api"><file name="V2.php" hash="f764e775bf087dad35a0351ff2c04539"/></dir><file name="Api.php" hash="298fcc3db05af5fad34375457b5001d4"/><file name="Batches.php" hash="bfa0c53ff502dbb99f120a8ac7626819"/><file name="Catalog.php" hash="bad373d41075e12b37dcf63e10b93f30"/><file name="Catalogreport.php" hash="110c05b050cffb2fec71973e36440702"/><file name="Checksum.php" hash="37550b6bd6d934f1ad2ef581dfa10eea"/><file name="Config.php" hash="1888720e06f3f9ff73715c068f068747"/><file name="Layer.php" hash="82538541fb58038dd308fc584454d0bd"/><file name="Notifications.php" hash="7f4037e171c63de662370aeceaeed1d6"/><file name="Observer.php" hash="216a02f7cc87e5f84d0806e48897a03d"/><file name="Pusher.php" hash="518825e11c9d8fd0b91ac78f6916c40b"/><dir name="Resource"><dir name="Batches"><file name="Collection.php" hash="5d3f333f7383f040654cfb402a089823"/></dir><file name="Batches.php" hash="c5c012179db3636e503f48d0a6de59d5"/><dir name="Checksum"><file name="Collection.php" hash="4c2c32f787763cef11ae9bf175c8813f"/></dir><file name="Checksum.php" hash="5e2d0ece6ea043e517a0c777fc165de4"/><dir name="Fulltext"><file name="Collection.php" hash="5096155efa1f4973f702778673c62507"/></dir><dir name="Notifications"><file name="Collection.php" hash="d7ef7e0ee228b48238b727de349a61b0"/></dir><file name="Notifications.php" hash="f4f1111bd0144c7bcc62ae456d7b36be"/><dir name="Pusher"><file name="Collection.php" hash="8f15379bc010d2a25bf01a8ed3f10fbb"/></dir><file name="Pusher.php" hash="e25a14c317dfe3ae1134f3afc654e8d3"/></dir><file name="Service.php" hash="1bfa0efd3d0652562fd7e9f90130558f"/></dir><dir name="controllers"><dir name="Adminhtml"><dir name="Autocompleteplus"><file name="PushController.php" hash="c708e07e9b5ae23b4d27c5df0c04cc7f"/><file name="RedirectController.php" hash="8361d1e5922d75763eb82cd916480fb1"/></dir></dir><dir name="CatalogSearch"><file name="ResultController.php" hash="8d2c03b7849b7dbeeb9a08cfa37e63ea"/></dir><file name="CatalogsearchController.php" hash="e534d0933da8a0a1deb4b0618cea5665"/><file name="CategoriesController.php" hash="2222f02aa99ac14c465143462e581270"/><file name="LayeredController.php" hash="dad342dfc566c45bdf77554fa4268882"/><file name="ProductsController.php" hash="4fc00fe17c3455e7d4bb84fa4d3bc949"/><file name="ProductsbyidController.php" hash="4829c9ddf535c1a4abf2302e37beeabc"/><file name="ResultController.php" hash="182f65ce4ccdf154aa0326512ec37140"/><file name="SearchesController.php" hash="7a4e94bb9456b4ac6b48c30b0cd389db"/></dir><dir name="etc"><file name="adminhtml.xml" hash="34b9d24ddc4565311f6cc83d7e337478"/><file name="api.xml" hash="25ab859fc8312c4aa308f2e3306c6b66"/><file name="cache.xml" hash="b57472bc9410d67af3843825fba5b420"/><file name="config.xml" hash="5a412927c815a7b09088695dc22c7fad"/><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="c891e1836f3df18eba24821371c85bfa"/><file name="mysql4-upgrade-2.0.1.3-2.0.2.2.php" hash="ddc7001e761dce3b4970f3d4adac2aa3"/><file name="mysql4-upgrade-2.0.2.5-2.0.2.6.php" hash="ea94264608685c51f008382d42d499fd"/><file name="mysql4-upgrade-2.0.4.6-2.0.4.7.php" hash="8166f765780956ea87bbe62b9f709f46"/><file name="mysql4-upgrade-2.0.5.4-2.0.5.5.php" hash="00b8f4401d59f42359baec70ef2de8bb"/><file name="mysql4-upgrade-2.0.5.6-2.0.5.7.php" hash="b40aa51ca00369caa28a0030dc2490e7"/><file name="mysql4-upgrade-2.0.7.0-2.0.7.1.php" hash="3837250beee18106d0f043493dde3382"/><file name="mysql4-upgrade-2.0.7.2-2.0.7.3.php" hash="f858517837a97200e3b5c36339a0b200"/><file name="mysql4-upgrade-2.0.8.8-3.0.0.0.php" hash="bc1082a892dd8c222f2fc73917a8f6e3"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Autocompleteplus_Autosuggest.xml" hash="530931765807be8a21baa5e070bc4bc2"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="autocompleteplus.xml" hash="3998429f613fcc7842b7ea31cb423ec8"/></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="c269d5b27302efb51cefb86a71027a0d"/></dir></dir><file name="inject.phtml" hash="e1e8e050631fe65417edb7a8f25155c8"/><file name="process.phtml" hash="2bb8f334e6d1d64c9042c10d55ac5155"/></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="c1d08659e65020dcb9e62cf8bc28f73b"/><dir name="system"><dir name="config"><file name="button.phtml" hash="3adf3f3f4ab989cf643f2fc49719b59d"/><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>
17
  <compatible/>
18
  <dependencies><required><php><min>5.1.0</min><max>6.0.0</max></php></required></dependencies>
19
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>autocompleteplus_autosuggest</name>
4
+ <version>3.0.0.4</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>* Additional installation fix&#xD;
12
+ * Change search results page mode bug fix</notes>
13
  <authors><author><name>Adar</name><user>Adar</user><email>magento@autocompleteplus.com</email></author></authors>
14
+ <date>2016-03-02</date>
15
+ <time>14:11:40</time>
16
+ <contents><target name="magelocal"><dir name="Autocompleteplus"><dir name="Autosuggest"><dir name="Adminhtml"><dir name="Model"><file name="Attributes.php" hash="5e480167310365ad57785ef2a2da39be"/><file name="Button.php" hash="ad2429ce8a2c172237e41faef5fce322"/></dir></dir><dir name="Block"><dir name="Adminhtml"><file name="Button.php" hash="262987c852813741a2562fe927054469"/><file name="Process.php" hash="30f02cc873ac8d6eaeaaeca5c3d328e5"/><file name="Sync.php" hash="3c668febd558dd7c2db75c314378e0d5"/></dir><file name="Autocomplete.php" hash="cc694575438fe43fc086b89f2d4826c9"/><file name="Autocorrection.php" hash="6676f140f9da260f52e59478e1af2b47"/><file name="Inject.php" hash="bc001de5e9d27bc1e41b8df80d482117"/><file name="Notifications.php" hash="3ab60946b756f093585a708185d98909"/></dir><dir name="Controller"><file name="Abstract.php" hash="84b311dbc24ca94ee7f1af655430f8ea"/></dir><dir name="Helper"><file name="Data.php" hash="77fb122b98463641d41ea94f357cc4db"/></dir><dir name="Model"><dir name="Adminhtml"><file name="Attributes.php" hash="8f8581590b3b2eee69704aa1715dfdd4"/></dir><dir name="Api"><file name="V2.php" hash="f764e775bf087dad35a0351ff2c04539"/></dir><file name="Api.php" hash="298fcc3db05af5fad34375457b5001d4"/><file name="Batches.php" hash="bfa0c53ff502dbb99f120a8ac7626819"/><file name="Catalog.php" hash="bad373d41075e12b37dcf63e10b93f30"/><file name="Catalogreport.php" hash="110c05b050cffb2fec71973e36440702"/><file name="Checksum.php" hash="37550b6bd6d934f1ad2ef581dfa10eea"/><file name="Config.php" hash="42f37cd6513488738a9c97f1373d8c03"/><file name="Layer.php" hash="82538541fb58038dd308fc584454d0bd"/><file name="Notifications.php" hash="7f4037e171c63de662370aeceaeed1d6"/><file name="Observer.php" hash="216a02f7cc87e5f84d0806e48897a03d"/><file name="Pusher.php" hash="518825e11c9d8fd0b91ac78f6916c40b"/><dir name="Resource"><dir name="Batches"><file name="Collection.php" hash="5d3f333f7383f040654cfb402a089823"/></dir><file name="Batches.php" hash="c5c012179db3636e503f48d0a6de59d5"/><dir name="Checksum"><file name="Collection.php" hash="4c2c32f787763cef11ae9bf175c8813f"/></dir><file name="Checksum.php" hash="5e2d0ece6ea043e517a0c777fc165de4"/><dir name="Fulltext"><file name="Collection.php" hash="5096155efa1f4973f702778673c62507"/></dir><dir name="Notifications"><file name="Collection.php" hash="d7ef7e0ee228b48238b727de349a61b0"/></dir><file name="Notifications.php" hash="f4f1111bd0144c7bcc62ae456d7b36be"/><dir name="Pusher"><file name="Collection.php" hash="8f15379bc010d2a25bf01a8ed3f10fbb"/></dir><file name="Pusher.php" hash="e25a14c317dfe3ae1134f3afc654e8d3"/></dir><file name="Service.php" hash="4c0e98c7abfa3319768ee850ed5d8e77"/></dir><dir name="controllers"><dir name="Adminhtml"><dir name="Autocompleteplus"><file name="PushController.php" hash="c708e07e9b5ae23b4d27c5df0c04cc7f"/><file name="RedirectController.php" hash="8361d1e5922d75763eb82cd916480fb1"/></dir></dir><dir name="CatalogSearch"><file name="ResultController.php" hash="8d2c03b7849b7dbeeb9a08cfa37e63ea"/></dir><file name="CatalogsearchController.php" hash="e534d0933da8a0a1deb4b0618cea5665"/><file name="CategoriesController.php" hash="2222f02aa99ac14c465143462e581270"/><file name="LayeredController.php" hash="444cb30c34aa499092b0007bcbb84cca"/><file name="ProductsController.php" hash="4fc00fe17c3455e7d4bb84fa4d3bc949"/><file name="ProductsbyidController.php" hash="4829c9ddf535c1a4abf2302e37beeabc"/><file name="ResultController.php" hash="182f65ce4ccdf154aa0326512ec37140"/><file name="SearchesController.php" hash="7a4e94bb9456b4ac6b48c30b0cd389db"/></dir><dir name="etc"><file name="adminhtml.xml" hash="34b9d24ddc4565311f6cc83d7e337478"/><file name="api.xml" hash="25ab859fc8312c4aa308f2e3306c6b66"/><file name="cache.xml" hash="b57472bc9410d67af3843825fba5b420"/><file name="config.xml" hash="f64093345395ab6e1eecc91be9138f53"/><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="c891e1836f3df18eba24821371c85bfa"/><file name="mysql4-upgrade-2.0.1.3-2.0.2.2.php" hash="ddc7001e761dce3b4970f3d4adac2aa3"/><file name="mysql4-upgrade-2.0.2.5-2.0.2.6.php" hash="ea94264608685c51f008382d42d499fd"/><file name="mysql4-upgrade-2.0.4.6-2.0.4.7.php" hash="8166f765780956ea87bbe62b9f709f46"/><file name="mysql4-upgrade-2.0.5.4-2.0.5.5.php" hash="00b8f4401d59f42359baec70ef2de8bb"/><file name="mysql4-upgrade-2.0.5.6-2.0.5.7.php" hash="b40aa51ca00369caa28a0030dc2490e7"/><file name="mysql4-upgrade-2.0.7.0-2.0.7.1.php" hash="3837250beee18106d0f043493dde3382"/><file name="mysql4-upgrade-2.0.7.2-2.0.7.3.php" hash="f858517837a97200e3b5c36339a0b200"/><file name="mysql4-upgrade-2.0.8.8-3.0.0.0.php" hash="bc1082a892dd8c222f2fc73917a8f6e3"/><file name="mysql4-upgrade-3.0.0.3-3.0.0.4.php" hash="9574b75e9a733be858a14588978cd21a"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Autocompleteplus_Autosuggest.xml" hash="530931765807be8a21baa5e070bc4bc2"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="autocompleteplus.xml" hash="3998429f613fcc7842b7ea31cb423ec8"/></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="c269d5b27302efb51cefb86a71027a0d"/></dir></dir><file name="inject.phtml" hash="e1e8e050631fe65417edb7a8f25155c8"/><file name="process.phtml" hash="2bb8f334e6d1d64c9042c10d55ac5155"/></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="c1d08659e65020dcb9e62cf8bc28f73b"/><dir name="system"><dir name="config"><file name="button.phtml" hash="3adf3f3f4ab989cf643f2fc49719b59d"/><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>
17
  <compatible/>
18
  <dependencies><required><php><min>5.1.0</min><max>6.0.0</max></php></required></dependencies>
19
  </package>