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 +3 -0
- app/code/local/Autocompleteplus/Autosuggest/Helper/Data.php +3 -1
- app/code/local/Autocompleteplus/Autosuggest/Model/Catalog.php +20 -7
- app/code/local/Autocompleteplus/Autosuggest/Model/Catalogreport.php +108 -0
- app/code/local/Autocompleteplus/Autosuggest/controllers/ProductsController.php +16 -52
- app/code/local/Autocompleteplus/Autosuggest/etc/config.xml +1 -1
- app/code/local/Autocompleteplus/Autosuggest/etc/config_no_fulltext.xml +1 -1
- app/code/local/Autocompleteplus/Autosuggest/sql/autosuggest_setup/mysql4-upgrade-2.0.5.4-2.0.5.5.php +8 -0
- package.xml +6 -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::
|
| 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 |
-
|
| 80 |
-
|
| 81 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
-
|
| 133 |
-
|
| 134 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 135 |
}else{
|
| 136 |
-
//
|
|
|
|
|
|
|
| 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 |
-
|
| 184 |
-
|
| 185 |
-
|
| 186 |
-
|
| 187 |
-
|
| 188 |
-
|
| 189 |
-
|
| 190 |
-
|
| 191 |
-
|
| 192 |
-
|
| 193 |
-
|
| 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 |
-
|
| 234 |
-
|
|
|
|
| 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 |
<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.
|
| 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.
|
| 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>
|
| 12 |
-
|
| 13 |
-
* search results page quick view
|
| 14 |
</notes>
|
| 15 |
<authors><author><name>Adar</name><user>Adar</user><email>magento@autocompleteplus.com</email></author></authors>
|
| 16 |
-
<date>2015-08-
|
| 17 |
-
<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="
|
| 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:
|
| 12 |
+
Products synchronization bug fix
|
|
|
|
| 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>
|
