Version Notes
Fix facet with ampersand configuration for search engine > facets
Replace "-" with "&afs:feed" to separate feeds in url (compatibility with AFS 7.7)
Fix empty facet id sent when performing an empty query to afs to get facets list
Add description node for variants
Add cdata for variant name
Prevent to export empty categories node
Add cdata for variant name
Add variant details for grouped products
Download this release
Release Info
Developer | Antidot |
Extension | Antidot_Antidot |
Version | 1.0.18 |
Comparing to | |
See all releases |
Code changes from version 1.0.17 to 1.0.18
- app/code/community/MDN/Antidot/Block/Catalogsearch/Result.php +32 -4
- app/code/community/MDN/Antidot/Block/System/Config/Form/Field/Array/AdditionalFeed.php +67 -0
- app/code/community/MDN/Antidot/Model/Export/Product.php +93 -83
- app/code/community/MDN/Antidot/Model/Resource/Engine/Antidot.php +2 -1
- app/code/community/MDN/Antidot/Model/Search/Suggest.php +45 -9
- app/code/community/MDN/Antidot/etc/config.xml +97 -39
- app/code/community/MDN/Antidot/etc/system.xml +14 -3
- app/locale/de_AT/MDN_Antidot.csv +9 -2
- app/locale/de_CH/MDN_Antidot.csv +9 -2
- app/locale/de_DE/MDN_Antidot.csv +9 -2
- app/locale/es_AR/MDN_Antidot.csv +9 -2
- app/locale/es_CL/MDN_Antidot.csv +9 -2
- app/locale/es_CO/MDN_Antidot.csv +9 -2
- app/locale/es_CR/MDN_Antidot.csv +9 -2
- app/locale/es_ES/MDN_Antidot.csv +9 -2
- app/locale/es_MX/MDN_Antidot.csv +9 -2
- app/locale/es_PA/MDN_Antidot.csv +141 -0
- app/locale/es_PE/MDN_Antidot.csv +9 -2
- app/locale/es_VE/MDN_Antidot.csv +9 -2
- app/locale/fr_CA/MDN_Antidot.csv +8 -0
- app/locale/fr_FR/MDN_Antidot.csv +4 -0
- package.xml +4 -4
app/code/community/MDN/Antidot/Block/Catalogsearch/Result.php
CHANGED
@@ -22,12 +22,40 @@ class MDN_Antidot_Block_CatalogSearch_Result extends Mage_CatalogSearch_Block_Re
|
|
22 |
*/
|
23 |
public function setListOrders()
|
24 |
{
|
|
|
|
|
|
|
25 |
$config = Mage::getStoreConfig('antidot/engine/default_sort');
|
26 |
-
$
|
27 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
$this->getListBlock()
|
29 |
-
->setAvailableOrders($
|
30 |
-
->setDefaultDirection($
|
31 |
->setSortBy($field);
|
32 |
|
33 |
return $this;
|
22 |
*/
|
23 |
public function setListOrders()
|
24 |
{
|
25 |
+
|
26 |
+
$availableOrders = $this->getAvailableOrders();
|
27 |
+
|
28 |
$config = Mage::getStoreConfig('antidot/engine/default_sort');
|
29 |
+
$defaultSorts = unserialize($config);
|
30 |
+
|
31 |
+
/* default sorting on relevance desc */
|
32 |
+
$field = 'afs:relevance';
|
33 |
+
$dir = 'desc';
|
34 |
+
/*
|
35 |
+
* take the first sort of the default sort config existing
|
36 |
+
* amoung available sort
|
37 |
+
*/
|
38 |
+
foreach ($defaultSorts as $defaultSort) {
|
39 |
+
list($dfield) = explode('|', $defaultSort['field']);
|
40 |
+
if (isset($availableOrders[$dfield])) {
|
41 |
+
$field = $dfield;
|
42 |
+
$dir = $defaultSort['dir'];
|
43 |
+
continue;
|
44 |
+
}
|
45 |
+
}
|
46 |
+
/*
|
47 |
+
* if there's none, take the first of the available sort
|
48 |
+
*/
|
49 |
+
if (!isset($availableOrders[$field])) {
|
50 |
+
if (count($availableOrders)>0) {
|
51 |
+
$keys = array_keys($availableOrders);
|
52 |
+
$field = $keys[0];
|
53 |
+
}
|
54 |
+
}
|
55 |
+
|
56 |
$this->getListBlock()
|
57 |
+
->setAvailableOrders($availableOrders)
|
58 |
+
->setDefaultDirection($dir)
|
59 |
->setSortBy($field);
|
60 |
|
61 |
return $this;
|
app/code/community/MDN/Antidot/Block/System/Config/Form/Field/Array/AdditionalFeed.php
ADDED
@@ -0,0 +1,67 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Magento
|
5 |
+
*
|
6 |
+
* NOTICE OF LICENSE
|
7 |
+
*
|
8 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/osl-3.0.php
|
11 |
+
*
|
12 |
+
* @copyright Copyright (c) 2009 Maison du Logiciel (http://www.maisondulogiciel.com)
|
13 |
+
* @author : Olivier ZIMMERMANN
|
14 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
15 |
+
*/
|
16 |
+
class MDN_Antidot_Block_System_Config_Form_Field_Array_AdditionalFeed extends Mage_Adminhtml_Block_System_Config_Form_Field_Array_Abstract
|
17 |
+
{
|
18 |
+
protected $_valueRenderer;
|
19 |
+
|
20 |
+
/**
|
21 |
+
* {@inherit}
|
22 |
+
*/
|
23 |
+
protected function _prepareToRender()
|
24 |
+
{
|
25 |
+
$this->_valueRenderer = null;
|
26 |
+
|
27 |
+
$this->addColumn('value', array('label' => Mage::helper('Antidot')->__('Feed ID')));
|
28 |
+
|
29 |
+
// Disables "Add after" button
|
30 |
+
$this->_addAfter = false;
|
31 |
+
$this->_addButtonLabel = Mage::helper('Antidot')->__('Add a feed');
|
32 |
+
}
|
33 |
+
|
34 |
+
/**
|
35 |
+
* {@inherit}
|
36 |
+
*/
|
37 |
+
protected function _renderCellTemplate($columnName)
|
38 |
+
{
|
39 |
+
return parent::_renderCellTemplate($columnName);
|
40 |
+
}
|
41 |
+
|
42 |
+
/**
|
43 |
+
* {@inherit}
|
44 |
+
*/
|
45 |
+
protected function _getValueRenderer()
|
46 |
+
{
|
47 |
+
if (!$this->_valueRenderer) {
|
48 |
+
$this->_valueRenderer = $this->getLayout()
|
49 |
+
->createBlock('Antidot/Html_Select')
|
50 |
+
->setIsRenderToJsTemplate(true);
|
51 |
+
}
|
52 |
+
return $this->_valueRenderer;
|
53 |
+
}
|
54 |
+
|
55 |
+
/**
|
56 |
+
* Assign extra parameters to row
|
57 |
+
*
|
58 |
+
* @param Varien_Object $row
|
59 |
+
*/
|
60 |
+
protected function _prepareArrayRow(Varien_Object $row)
|
61 |
+
{
|
62 |
+
$row->setData(
|
63 |
+
'option_extra_attr_'.$this->_getValueRenderer()->calcOptionHash($row->getData('value')),
|
64 |
+
'selected="selected"'
|
65 |
+
);
|
66 |
+
}
|
67 |
+
}
|
app/code/community/MDN/Antidot/Model/Export/Product.php
CHANGED
@@ -21,9 +21,13 @@ class MDN_Antidot_Model_Export_Product extends MDN_Antidot_Model_Export_Abstract
|
|
21 |
const FILENAME_ZIP = '%s_full_mdn_catalog.zip';
|
22 |
const FILENAME_ZIP_INC = '%s_inc_mdn_catalog.zip';
|
23 |
const XSD = 'http://ref.antidot.net/store/latest/catalog.xsd';
|
24 |
-
|
25 |
-
|
26 |
-
|
|
|
|
|
|
|
|
|
27 |
protected $file;
|
28 |
|
29 |
protected $productGenerated = array();
|
@@ -69,10 +73,33 @@ class MDN_Antidot_Model_Export_Product extends MDN_Antidot_Model_Export_Abstract
|
|
69 |
$this->onlyProductsWithStock = !(boolean)Mage::getStoreConfig('antidot/fields_product/in_stock_only');
|
70 |
$this->autoCompleteProducts = Mage::getStoreConfig('antidot/suggest/enable') === 'Antidot/engine_antidot' ? 'on' : 'off';
|
71 |
|
72 |
-
$
|
73 |
-
|
74 |
-
|
75 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
76 |
|
77 |
$this->initXml();
|
78 |
$this->initPropertyLabel();
|
@@ -86,29 +113,19 @@ class MDN_Antidot_Model_Export_Product extends MDN_Antidot_Model_Export_Abstract
|
|
86 |
$this->writePart($this->xml->flush());
|
87 |
|
88 |
$this->lang = $context['lang'];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
89 |
|
90 |
-
$chunkId = 1;
|
91 |
-
$chunkCount = (int)(count($productIds) / 500);
|
92 |
-
$lastExecutionTime = time();
|
93 |
-
foreach(array_chunk($productIds, 500) as $productId) {
|
94 |
-
|
95 |
-
Mage::log('Process chunk # '.$chunkId .' / '.$chunkCount. ' - memory usage = '.memory_get_usage().' - last took '.(time() - $lastExecutionTime).' sec', null, 'antidot.log');
|
96 |
-
$lastExecutionTime = time();
|
97 |
-
//force current store to admin to prevent the use of the flat catalog
|
98 |
-
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);
|
99 |
-
|
100 |
-
$collection = Mage::getModel('catalog/product')
|
101 |
-
->getCollection()
|
102 |
-
->addAttributeToSelect('*')
|
103 |
-
->addAttributeToFilter('entity_id', array('in', $productId))
|
104 |
-
->joinField('qty',
|
105 |
-
'cataloginventory/stock_item',
|
106 |
-
'qty',
|
107 |
-
'product_id = entity_id',
|
108 |
-
'{{table}}.stock_id = 1')
|
109 |
-
;
|
110 |
-
|
111 |
-
foreach($collection as $product) {
|
112 |
//if($context['langs'] > 1) {
|
113 |
$store = current($this->getProductStores($product, $context)); //we take the "first" store of the current lang
|
114 |
if ($store)
|
@@ -117,11 +134,16 @@ class MDN_Antidot_Model_Export_Product extends MDN_Antidot_Model_Export_Abstract
|
|
117 |
$this->writeProduct($product, $context);
|
118 |
|
119 |
$product->clearInstance(); //memory flush
|
|
|
120 |
}
|
121 |
$this->writePart($this->xml->flush());
|
122 |
-
|
123 |
-
|
124 |
-
|
|
|
|
|
|
|
|
|
125 |
$this->xml->pop();
|
126 |
$this->writePart($this->xml->flush(), true);
|
127 |
}
|
@@ -129,7 +151,7 @@ class MDN_Antidot_Model_Export_Product extends MDN_Antidot_Model_Export_Abstract
|
|
129 |
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID); //in order to stay on the admin and not be redirected to the last indexed frontend store
|
130 |
Mage::log('Products parsing complete', null, 'antidot.log');
|
131 |
|
132 |
-
return
|
133 |
}
|
134 |
|
135 |
/**
|
@@ -259,29 +281,41 @@ class MDN_Antidot_Model_Export_Product extends MDN_Antidot_Model_Export_Abstract
|
|
259 |
protected function writeStore($product, $stores, $variantProduct)
|
260 |
{
|
261 |
$this->xml->push('stores');
|
|
|
|
|
|
|
|
|
|
|
262 |
foreach($stores as $store) {
|
263 |
Mage::app()->setCurrentStore($store->getId());
|
264 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
265 |
|
266 |
$this->xml->push('store', array('id' => $store->getId(), 'name' => $store->getName()));
|
267 |
$storeContext['currency'] = $store->getCurrentCurrencyCode();
|
268 |
$storeContext['country'] = $this->getStoreLang($store->getId());
|
269 |
|
270 |
$operations = $this->getOperations($product, $store);
|
271 |
-
$this->writePrices($
|
272 |
-
$this->writeMarketing($
|
273 |
|
274 |
-
$isAvailable = $
|
275 |
$this->xml->element('is_available', (int)$isAvailable);
|
276 |
|
277 |
-
$qty = Mage::getModel('cataloginventory/stock_item')->loadByProduct($variantProduct)->getQty();
|
278 |
-
$qty = ($qty > 0 ? $qty : 0);
|
279 |
$this->xml->element('stock', (int)$qty);
|
280 |
|
281 |
-
$this->xml->element('url', $this->xml->encloseCData($
|
282 |
$this->xml->pop();
|
283 |
|
284 |
-
$variantProduct->clearInstance();
|
285 |
}
|
286 |
$this->xml->pop();
|
287 |
}
|
@@ -354,8 +388,10 @@ class MDN_Antidot_Model_Export_Product extends MDN_Antidot_Model_Export_Abstract
|
|
354 |
|
355 |
$value = preg_replace('/\xE0[\x80-\x9F][\x80-\xBF]'.
|
356 |
'|\xED[\xA0-\xBF][\x80-\xBF]/S','', $value );
|
357 |
-
|
358 |
-
|
|
|
|
|
359 |
|
360 |
}
|
361 |
|
@@ -506,7 +542,13 @@ class MDN_Antidot_Model_Export_Product extends MDN_Antidot_Model_Export_Abstract
|
|
506 |
protected function getCategoryById($storeId, $categoryId)
|
507 |
{
|
508 |
if(!isset($this->categories[$storeId][$categoryId])) {
|
509 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
510 |
}
|
511 |
|
512 |
return $this->categories[$storeId][$categoryId];
|
@@ -533,6 +575,8 @@ class MDN_Antidot_Model_Export_Product extends MDN_Antidot_Model_Export_Abstract
|
|
533 |
$rootCategoryCondition[] = array('like' => '1/'.$rootCategoryId.'/%');
|
534 |
}
|
535 |
$categories->addAttributeToFilter('path', $rootCategoryCondition);
|
|
|
|
|
536 |
|
537 |
$productCategories = array();
|
538 |
foreach($categories as $category) {
|
@@ -667,8 +711,8 @@ class MDN_Antidot_Model_Export_Product extends MDN_Antidot_Model_Export_Abstract
|
|
667 |
$value = trim($value);
|
668 |
$properties[] = array(
|
669 |
'name' => $property['value'],
|
670 |
-
'display_name' => substr($label, 0,
|
671 |
-
'label' => substr($value, 0,
|
672 |
'autocomplete' => ($property['autocomplete'] == 1 ? 'on' : 'off'));
|
673 |
}
|
674 |
break;
|
@@ -680,8 +724,8 @@ class MDN_Antidot_Model_Export_Product extends MDN_Antidot_Model_Export_Abstract
|
|
680 |
$value = is_bool($value) ? (int)$value : $value;
|
681 |
$properties[] = array(
|
682 |
'name' => $property['value'],
|
683 |
-
'display_name' => substr($label, 0,
|
684 |
-
'label' => substr($optionName, 0,
|
685 |
'autocomplete' => ($property['autocomplete'] == 1 ? 'on' : 'off'));
|
686 |
break;
|
687 |
}
|
@@ -1010,39 +1054,5 @@ class MDN_Antidot_Model_Export_Product extends MDN_Antidot_Model_Export_Abstract
|
|
1010 |
{
|
1011 |
return $this->filename;
|
1012 |
}
|
1013 |
-
|
1014 |
-
/**
|
1015 |
-
* Get products to generate
|
1016 |
-
*
|
1017 |
-
* @param array $storeIds
|
1018 |
-
* @param int $page
|
1019 |
-
* @param int $limit
|
1020 |
-
* @param string $type
|
1021 |
-
* @return array
|
1022 |
-
*/
|
1023 |
-
protected function getProductIds($storeIds, $websiteIds, $type)
|
1024 |
-
{
|
1025 |
-
$productsInStock = $this->onlyProductsWithStock ? ' AND is_in_stock = 1' : '';
|
1026 |
-
$collection = Mage::getModel('catalog/product')
|
1027 |
-
->getCollection()
|
1028 |
-
->setStoreId($storeIds)
|
1029 |
-
->addWebsiteFilter($websiteIds)
|
1030 |
-
->addAttributeToFilter('visibility', $this->productVisible)
|
1031 |
-
->addAttributeToFilter('status', 1)
|
1032 |
-
->joinField('qty',
|
1033 |
-
'cataloginventory/stock_item',
|
1034 |
-
'qty',
|
1035 |
-
'product_id = entity_id',
|
1036 |
-
'{{table}}.stock_id = 1'.$productsInStock)
|
1037 |
-
;
|
1038 |
-
|
1039 |
-
if ($type === MDN_Antidot_Model_Observer::GENERATE_INC) {
|
1040 |
-
if($this->lastGeneration === null) {
|
1041 |
-
$this->lastGeneration = Mage::helper('Antidot/LogExport')->getLastGeneration(self::TYPE);
|
1042 |
-
}
|
1043 |
-
$collection->addAttributeToFilter('updated_at', array('gteq' => $this->lastGeneration));
|
1044 |
-
}
|
1045 |
-
|
1046 |
-
return $collection->getAllIds();
|
1047 |
-
}
|
1048 |
}
|
21 |
const FILENAME_ZIP = '%s_full_mdn_catalog.zip';
|
22 |
const FILENAME_ZIP_INC = '%s_inc_mdn_catalog.zip';
|
23 |
const XSD = 'http://ref.antidot.net/store/latest/catalog.xsd';
|
24 |
+
|
25 |
+
/*
|
26 |
+
* Maximum length for the facet values accepted by AFSStore
|
27 |
+
* (actually 120)
|
28 |
+
*/
|
29 |
+
const FACET_MAX_LENGTH = 119;
|
30 |
+
|
31 |
protected $file;
|
32 |
|
33 |
protected $productGenerated = array();
|
73 |
$this->onlyProductsWithStock = !(boolean)Mage::getStoreConfig('antidot/fields_product/in_stock_only');
|
74 |
$this->autoCompleteProducts = Mage::getStoreConfig('antidot/suggest/enable') === 'Antidot/engine_antidot' ? 'on' : 'off';
|
75 |
|
76 |
+
$productsInStock = $this->onlyProductsWithStock ? ' AND is_in_stock = 1' : '';
|
77 |
+
$collection = Mage::getModel('catalog/product')
|
78 |
+
->getCollection()
|
79 |
+
->setStoreId($context['store_id'])
|
80 |
+
->addWebsiteFilter($context['website_ids'])
|
81 |
+
->addAttributeToFilter('visibility', $this->productVisible)
|
82 |
+
->addAttributeToFilter('status', 1)
|
83 |
+
->joinField('qty',
|
84 |
+
'cataloginventory/stock_item',
|
85 |
+
'qty',
|
86 |
+
'product_id = entity_id',
|
87 |
+
'{{table}}.stock_id = 1'.$productsInStock)
|
88 |
+
;
|
89 |
+
|
90 |
+
if ($type === MDN_Antidot_Model_Observer::GENERATE_INC) {
|
91 |
+
if($this->lastGeneration === null) {
|
92 |
+
$this->lastGeneration = Mage::helper('Antidot/LogExport')->getLastGeneration(self::TYPE);
|
93 |
+
}
|
94 |
+
$collection->addAttributeToFilter('updated_at', array('gteq' => $this->lastGeneration));
|
95 |
+
}
|
96 |
+
$collection->setPageSize(500);
|
97 |
+
|
98 |
+
$productsCount = $collection->getSize();
|
99 |
+
Mage::log('Products to export : '.$productsCount, null, 'antidot.log');
|
100 |
+
$chunkCount = $collection->getLastPageNumber();
|
101 |
+
|
102 |
+
if ($productsCount > 0) {
|
103 |
|
104 |
$this->initXml();
|
105 |
$this->initPropertyLabel();
|
113 |
$this->writePart($this->xml->flush());
|
114 |
|
115 |
$this->lang = $context['lang'];
|
116 |
+
|
117 |
+
|
118 |
+
$lastExecutionTime = time();
|
119 |
+
Mage::log('Process chunk # 0 / '.$chunkCount. ' - memory usage = '.memory_get_usage(), null, 'antidot.log');
|
120 |
+
for($chunkId=1; $chunkId<=$chunkCount; $chunkId++)
|
121 |
+
{
|
122 |
+
$collection->setCurPage($chunkId);
|
123 |
+
|
124 |
+
//force current store to admin to prevent the use of the flat catalog
|
125 |
+
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);
|
126 |
+
|
127 |
+
foreach($collection as $product) {
|
128 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
129 |
//if($context['langs'] > 1) {
|
130 |
$store = current($this->getProductStores($product, $context)); //we take the "first" store of the current lang
|
131 |
if ($store)
|
134 |
$this->writeProduct($product, $context);
|
135 |
|
136 |
$product->clearInstance(); //memory flush
|
137 |
+
|
138 |
}
|
139 |
$this->writePart($this->xml->flush());
|
140 |
+
|
141 |
+
$collection->clear();
|
142 |
+
|
143 |
+
Mage::log('Process chunk # '.$chunkId .' / '.$chunkCount. ' - memory usage = '.memory_get_usage().' - took '.(time() - $lastExecutionTime).' sec', null, 'antidot.log');
|
144 |
+
$lastExecutionTime = time();
|
145 |
+
|
146 |
+
}
|
147 |
$this->xml->pop();
|
148 |
$this->writePart($this->xml->flush(), true);
|
149 |
}
|
151 |
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID); //in order to stay on the admin and not be redirected to the last indexed frontend store
|
152 |
Mage::log('Products parsing complete', null, 'antidot.log');
|
153 |
|
154 |
+
return $productsCount;
|
155 |
}
|
156 |
|
157 |
/**
|
281 |
protected function writeStore($product, $stores, $variantProduct)
|
282 |
{
|
283 |
$this->xml->push('stores');
|
284 |
+
|
285 |
+
/* Qty is the same for all stores, better copute it outside the loop: */
|
286 |
+
$qty = Mage::getModel('cataloginventory/stock_item')->loadByProduct($variantProduct)->getQty();
|
287 |
+
$qty = ($qty > 0 ? $qty : 0);
|
288 |
+
|
289 |
foreach($stores as $store) {
|
290 |
Mage::app()->setCurrentStore($store->getId());
|
291 |
+
|
292 |
+
/*
|
293 |
+
* reload the $variantProduct if this is a real variant or if we are on a different store
|
294 |
+
*/
|
295 |
+
if ($product->getId() != $variantProduct->getId() || $store->getId() != $product->getStoreId()) {
|
296 |
+
$reloadedVariantProduct = Mage::getModel('catalog/product')->setStoreId($store->getId())->load(
|
297 |
+
$variantProduct->getId()
|
298 |
+
);
|
299 |
+
} else {
|
300 |
+
$reloadedVariantProduct = $variantProduct;
|
301 |
+
}
|
302 |
|
303 |
$this->xml->push('store', array('id' => $store->getId(), 'name' => $store->getName()));
|
304 |
$storeContext['currency'] = $store->getCurrentCurrencyCode();
|
305 |
$storeContext['country'] = $this->getStoreLang($store->getId());
|
306 |
|
307 |
$operations = $this->getOperations($product, $store);
|
308 |
+
$this->writePrices($reloadedVariantProduct, $product, $storeContext, $store, $operations);
|
309 |
+
$this->writeMarketing($reloadedVariantProduct, $operations);
|
310 |
|
311 |
+
$isAvailable = $reloadedVariantProduct->isSalable() || (in_array($reloadedVariantProduct->getTypeId(), $this->productMultiple) && $product->isInStock());
|
312 |
$this->xml->element('is_available', (int)$isAvailable);
|
313 |
|
|
|
|
|
314 |
$this->xml->element('stock', (int)$qty);
|
315 |
|
316 |
+
$this->xml->element('url', $this->xml->encloseCData($reloadedVariantProduct->getProductUrl(false)));
|
317 |
$this->xml->pop();
|
318 |
|
|
|
319 |
}
|
320 |
$this->xml->pop();
|
321 |
}
|
388 |
|
389 |
$value = preg_replace('/\xE0[\x80-\x9F][\x80-\xBF]'.
|
390 |
'|\xED[\xA0-\xBF][\x80-\xBF]/S','', $value );
|
391 |
+
|
392 |
+
$value = preg_replace('/[\x1C-\x1F]/','', $value ); //replace Remove FS GS RS US Characters
|
393 |
+
|
394 |
+
return $value;
|
395 |
|
396 |
}
|
397 |
|
542 |
protected function getCategoryById($storeId, $categoryId)
|
543 |
{
|
544 |
if(!isset($this->categories[$storeId][$categoryId])) {
|
545 |
+
$category = Mage::getModel('catalog/category')->setStoreId($storeId)->load($categoryId);
|
546 |
+
if (method_exists($category, 'getUrlModel')) { //compatibility with older magento version where category#getUrlModel doesn't exist
|
547 |
+
$category->getUrlModel()->getUrlInstance()->setStore($storeId);
|
548 |
+
} else {
|
549 |
+
$category->getUrlInstance()->setStore($storeId);
|
550 |
+
}
|
551 |
+
$this->categories[$storeId][$categoryId] = $category;
|
552 |
}
|
553 |
|
554 |
return $this->categories[$storeId][$categoryId];
|
575 |
$rootCategoryCondition[] = array('like' => '1/'.$rootCategoryId.'/%');
|
576 |
}
|
577 |
$categories->addAttributeToFilter('path', $rootCategoryCondition);
|
578 |
+
|
579 |
+
//Mage::log($categories->getSelect()->__toString(), null, 'antidot.log');
|
580 |
|
581 |
$productCategories = array();
|
582 |
foreach($categories as $category) {
|
711 |
$value = trim($value);
|
712 |
$properties[] = array(
|
713 |
'name' => $property['value'],
|
714 |
+
'display_name' => substr($label, 0, self::FACET_MAX_LENGTH),
|
715 |
+
'label' => substr($value, 0, self::FACET_MAX_LENGTH),
|
716 |
'autocomplete' => ($property['autocomplete'] == 1 ? 'on' : 'off'));
|
717 |
}
|
718 |
break;
|
724 |
$value = is_bool($value) ? (int)$value : $value;
|
725 |
$properties[] = array(
|
726 |
'name' => $property['value'],
|
727 |
+
'display_name' => substr($label, 0, self::FACET_MAX_LENGTH),
|
728 |
+
'label' => substr($optionName, 0, self::FACET_MAX_LENGTH),
|
729 |
'autocomplete' => ($property['autocomplete'] == 1 ? 'on' : 'off'));
|
730 |
break;
|
731 |
}
|
1054 |
{
|
1055 |
return $this->filename;
|
1056 |
}
|
1057 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1058 |
}
|
app/code/community/MDN/Antidot/Model/Resource/Engine/Antidot.php
CHANGED
@@ -290,7 +290,8 @@ class MDN_Antidot_Model_Resource_Engine_Antidot extends MDN_Antidot_Model_Resour
|
|
290 |
$_params['params'] = array($_params['params']);
|
291 |
}
|
292 |
|
293 |
-
if
|
|
|
294 |
$searchParams['sort'] = $this->prepareSortFields($_params['sort_by']);
|
295 |
} elseif($configSort = Mage::getStoreConfig('antidot/engine/default_sort')) {
|
296 |
$listDefaultSort = unserialize($configSort);
|
290 |
$_params['params'] = array($_params['params']);
|
291 |
}
|
292 |
|
293 |
+
/* we applied the tuned defaut sorting if the relevance sorting is asked in the request */
|
294 |
+
if(!empty($_params['sort_by']) && $_params['sort_by']!='afs:relevance') {
|
295 |
$searchParams['sort'] = $this->prepareSortFields($_params['sort_by']);
|
296 |
} elseif($configSort = Mage::getStoreConfig('antidot/engine/default_sort')) {
|
297 |
$listDefaultSort = unserialize($configSort);
|
app/code/community/MDN/Antidot/Model/Search/Suggest.php
CHANGED
@@ -16,8 +16,9 @@
|
|
16 |
class MDN_Antidot_Model_Search_Suggest extends MDN_Antidot_Model_Search_Abstract
|
17 |
{
|
18 |
|
19 |
-
const URI = 'http://%s/acp?afs:service=%s&afs:status=%s&afs:feed=%s&afs:query=%s&afs:sessionId=%s';
|
20 |
-
|
|
|
21 |
/**
|
22 |
* List feeds to use for the query sprintf($feed, website_id, lang)
|
23 |
*
|
@@ -27,17 +28,27 @@ class MDN_Antidot_Model_Search_Suggest extends MDN_Antidot_Model_Search_Abstract
|
|
27 |
'products' => array(
|
28 |
'prefix' => 'featured_products_',
|
29 |
'tpl' => 'featured_products_%d_%s',
|
30 |
-
'number' =>
|
31 |
),
|
32 |
'categories' => array(
|
33 |
'prefix' => 'categories_',
|
34 |
'tpl' => 'categories_%d_%s',
|
35 |
-
'number' =>
|
36 |
),
|
37 |
'brands' => array(
|
38 |
'prefix' => 'brands_',
|
39 |
'tpl' => 'brands_%d_%s',
|
40 |
-
'number' =>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
41 |
),
|
42 |
);
|
43 |
|
@@ -89,7 +100,7 @@ class MDN_Antidot_Model_Search_Suggest extends MDN_Antidot_Model_Search_Abstract
|
|
89 |
$this->feed['property_'.$facet['value']] = array(
|
90 |
'prefix' => 'property_'.$facet['value'].'_',
|
91 |
'tpl' => 'property_'.$facet['value'].'_%d_%s',
|
92 |
-
'number' =>
|
93 |
);
|
94 |
}
|
95 |
}
|
@@ -144,7 +155,8 @@ class MDN_Antidot_Model_Search_Suggest extends MDN_Antidot_Model_Search_Abstract
|
|
144 |
$this->afsHost,
|
145 |
$this->afsService,
|
146 |
$this->afsStatus,
|
147 |
-
$this->getFeeds(),
|
|
|
148 |
urlencode($query),
|
149 |
$this->getSession());
|
150 |
return $url;
|
@@ -262,10 +274,34 @@ class MDN_Antidot_Model_Search_Suggest extends MDN_Antidot_Model_Search_Abstract
|
|
262 |
$feeds.= empty($feeds) ? '' : '&afs:feed='; //for AFS engine v7.7
|
263 |
$feeds.= sprintf($feed['tpl'], $id, $lang);
|
264 |
}
|
265 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
266 |
return $feeds;
|
267 |
}
|
268 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
269 |
/**
|
270 |
* Get feed by type
|
271 |
*
|
16 |
class MDN_Antidot_Model_Search_Suggest extends MDN_Antidot_Model_Search_Abstract
|
17 |
{
|
18 |
|
19 |
+
const URI = 'http://%s/acp?afs:service=%s&afs:status=%s&afs:feed=%s&afs:replies=%s&afs:query=%s&afs:sessionId=%s';
|
20 |
+
|
21 |
+
const DEFAULT_REPLIES_NUMBER = 10;
|
22 |
/**
|
23 |
* List feeds to use for the query sprintf($feed, website_id, lang)
|
24 |
*
|
28 |
'products' => array(
|
29 |
'prefix' => 'featured_products_',
|
30 |
'tpl' => 'featured_products_%d_%s',
|
31 |
+
'number' => self::DEFAULT_REPLIES_NUMBER,
|
32 |
),
|
33 |
'categories' => array(
|
34 |
'prefix' => 'categories_',
|
35 |
'tpl' => 'categories_%d_%s',
|
36 |
+
'number' => self::DEFAULT_REPLIES_NUMBER,
|
37 |
),
|
38 |
'brands' => array(
|
39 |
'prefix' => 'brands_',
|
40 |
'tpl' => 'brands_%d_%s',
|
41 |
+
'number' => self::DEFAULT_REPLIES_NUMBER,
|
42 |
+
),
|
43 |
+
'articles' => array(
|
44 |
+
'prefix' => 'articles_',
|
45 |
+
'tpl' => 'articles_%d_%s',
|
46 |
+
'number' => self::DEFAULT_REPLIES_NUMBER,
|
47 |
+
),
|
48 |
+
'stores' => array(
|
49 |
+
'prefix' => 'stores_',
|
50 |
+
'tpl' => 'stores_%d_%s',
|
51 |
+
'number' => self::DEFAULT_REPLIES_NUMBER,
|
52 |
),
|
53 |
);
|
54 |
|
100 |
$this->feed['property_'.$facet['value']] = array(
|
101 |
'prefix' => 'property_'.$facet['value'].'_',
|
102 |
'tpl' => 'property_'.$facet['value'].'_%d_%s',
|
103 |
+
'number' => self::DEFAULT_REPLIES_NUMBER,
|
104 |
);
|
105 |
}
|
106 |
}
|
155 |
$this->afsHost,
|
156 |
$this->afsService,
|
157 |
$this->afsStatus,
|
158 |
+
$this->getFeeds(),
|
159 |
+
$this->getReplies(),
|
160 |
urlencode($query),
|
161 |
$this->getSession());
|
162 |
return $url;
|
274 |
$feeds.= empty($feeds) ? '' : '&afs:feed='; //for AFS engine v7.7
|
275 |
$feeds.= sprintf($feed['tpl'], $id, $lang);
|
276 |
}
|
277 |
+
|
278 |
+
/* Add additionnal feeds configured in the additionnal_feed field in the ACP section in BO */
|
279 |
+
$additionalFeeds = @unserialize(Mage::getStoreConfig('antidot/suggest/additionnal_feed'));
|
280 |
+
foreach($additionalFeeds as $feed) {
|
281 |
+
$feeds.= '&afs:feed='.urlencode($feed['value']);
|
282 |
+
}
|
283 |
+
|
284 |
return $feeds;
|
285 |
}
|
286 |
+
|
287 |
+
/**
|
288 |
+
* Build the replies param
|
289 |
+
*
|
290 |
+
* Specify the max number of replies to AFSStore (is not specified, AFStore take 10),
|
291 |
+
* this parameter is common to all feed then with take the higher specified
|
292 |
+
*
|
293 |
+
* @return string
|
294 |
+
*/
|
295 |
+
protected function getReplies()
|
296 |
+
{
|
297 |
+
$feeds = '';
|
298 |
+
$maxReplies = 0;
|
299 |
+
foreach($this->feed as $feed) {
|
300 |
+
$maxReplies = ($feed['number']>$maxReplies)?$feed['number']:$maxReplies;
|
301 |
+
}
|
302 |
+
return $maxReplies;
|
303 |
+
}
|
304 |
+
|
305 |
/**
|
306 |
* Get feed by type
|
307 |
*
|
app/code/community/MDN/Antidot/etc/config.xml
CHANGED
@@ -18,7 +18,7 @@
|
|
18 |
</crontab>
|
19 |
<modules>
|
20 |
<MDN_Antidot>
|
21 |
-
<version>1.0.
|
22 |
</MDN_Antidot>
|
23 |
</modules>
|
24 |
<global>
|
@@ -186,40 +186,36 @@
|
|
186 |
<xsl:stylesheet xmlns:afs="http://ref.antidot.net/v7/afs#"
|
187 |
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
|
188 |
<!-- Titles to translate in localized storeviews -->
|
189 |
-
<xsl:variable name="results-title">Our suggestions...</xsl:variable>
|
190 |
-
<xsl:variable name="no-result-title">No suggestions.</xsl:variable>
|
191 |
<xsl:variable name="see-more-products">See more products</xsl:variable>
|
192 |
<!-- Column titles -->
|
193 |
<xsl:variable name="products-title">Products</xsl:variable>
|
194 |
<xsl:variable name="categories-title">Categories</xsl:variable>
|
195 |
<xsl:variable name="brands-title">Brands</xsl:variable>
|
196 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
197 |
<!-- Default search url: customize if needed -->
|
198 |
<xsl:variable name="searchUrl">/index.php/catalogsearch/result/?q=</xsl:variable>
|
199 |
|
200 |
<!-- Main HTML template -->
|
201 |
<xsl:template match="afs:replies">
|
202 |
-
<
|
203 |
-
<
|
204 |
-
|
205 |
-
<xsl:
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
<xsl:
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
<xsl:value-of select="$see-more-products"/>
|
214 |
-
</a>
|
215 |
-
</xsl:when>
|
216 |
-
<xsl:otherwise>
|
217 |
-
<li class="header-text">
|
218 |
-
<xsl:value-of select="$no-result-title"/>
|
219 |
-
</li>
|
220 |
-
</xsl:otherwise>
|
221 |
-
</xsl:choose>
|
222 |
-
</ul>
|
223 |
</xsl:template>
|
224 |
|
225 |
<!-- Suggestions column main template -->
|
@@ -256,7 +252,7 @@
|
|
256 |
</xsl:variable>
|
257 |
<li class="title">
|
258 |
<span>
|
259 |
-
<xsl:value-of select="$title"/>
|
260 |
</span>
|
261 |
</li>
|
262 |
<xsl:apply-templates select="afs:reply"/>
|
@@ -275,7 +271,8 @@
|
|
275 |
<xsl:apply-templates select="afs:option[@key='url']" mode="href"/>
|
276 |
</xsl:when>
|
277 |
<!-- Query with filter (avoid noisy results) -->
|
278 |
-
<xsl:when
|
|
|
279 |
<xsl:variable name="filterName">
|
280 |
<xsl:choose>
|
281 |
<xsl:when
|
@@ -328,15 +325,20 @@
|
|
328 |
<xsl:apply-templates select="self::node()[afs:option[@key='price']]" mode="product"
|
329 |
/>
|
330 |
</a>
|
|
|
|
|
331 |
</li>
|
332 |
</xsl:template>
|
333 |
|
334 |
<!-- Thumbnail display -->
|
335 |
<xsl:template match="afs:option" mode="url_thumbnail">
|
336 |
<div class="image" style="float: left; margin-right:5px;">
|
337 |
-
<img
|
|
|
|
|
|
|
338 |
<xsl:attribute name="src">
|
339 |
-
<xsl:
|
340 |
</xsl:attribute>
|
341 |
</img>
|
342 |
</div>
|
@@ -345,26 +347,48 @@
|
|
345 |
<!-- Creates href link -->
|
346 |
<xsl:template match="afs:option" mode="href">
|
347 |
<xsl:attribute name="href">
|
348 |
-
<xsl:
|
349 |
</xsl:attribute>
|
350 |
</xsl:template>
|
351 |
|
352 |
-
<!--
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
353 |
<xsl:template match="afs:reply" mode="basic">
|
354 |
<div class="name">
|
355 |
<xsl:value-of select="@label"/>
|
356 |
<span style="padding-left: 5px;"/>
|
|
|
|
|
|
|
|
|
357 |
</div>
|
358 |
</xsl:template>
|
359 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
360 |
<!-- Product rich template: uses custom metadata like price -->
|
361 |
<xsl:template match="afs:reply" mode="product">
|
362 |
-
<xsl:variable name="currency">
|
363 |
-
<xsl:value-of select="afs:option[@key='currency_sign']/@value"/>
|
364 |
-
</xsl:variable>
|
365 |
<xsl:variable name="price_display">
|
366 |
-
<xsl:
|
367 |
-
<xsl:value-of select="$currency"/>
|
368 |
</xsl:variable>
|
369 |
<div class="name">
|
370 |
<xsl:value-of select="@label"/>
|
@@ -372,8 +396,8 @@
|
|
372 |
<xsl:choose>
|
373 |
<xsl:when test="afs:option[@key='price_cut']">
|
374 |
<s>
|
375 |
-
<xsl:
|
376 |
-
|
377 |
</s>  <xsl:value-of select="$price_display"/>
|
378 |
</xsl:when>
|
379 |
<xsl:otherwise>
|
@@ -384,6 +408,39 @@
|
|
384 |
</div>
|
385 |
</xsl:template>
|
386 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
387 |
<!-- Translate first letter of a string into a upper case if it was lower -->
|
388 |
<xsl:template name="upperCaseFirstLetter">
|
389 |
<xsl:param name="str"/>
|
@@ -394,7 +451,6 @@
|
|
394 |
</xsl:template>
|
395 |
|
396 |
</xsl:stylesheet>
|
397 |
-
|
398 |
]]>
|
399 |
</template>
|
400 |
<suggest_xml>
|
@@ -470,6 +526,8 @@
|
|
470 |
<keywords>meta_keyword</keywords>
|
471 |
<identifier>a:1:{s:18:"_1389092688608_608";a:1:{s:5:"value";s:3:"sku";}}</identifier>
|
472 |
</fields_product>
|
|
|
|
|
473 |
<promote>
|
474 |
<redirect>no_result</redirect>
|
475 |
</promote>
|
18 |
</crontab>
|
19 |
<modules>
|
20 |
<MDN_Antidot>
|
21 |
+
<version>1.0.18</version>
|
22 |
</MDN_Antidot>
|
23 |
</modules>
|
24 |
<global>
|
186 |
<xsl:stylesheet xmlns:afs="http://ref.antidot.net/v7/afs#"
|
187 |
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
|
188 |
<!-- Titles to translate in localized storeviews -->
|
|
|
|
|
189 |
<xsl:variable name="see-more-products">See more products</xsl:variable>
|
190 |
<!-- Column titles -->
|
191 |
<xsl:variable name="products-title">Products</xsl:variable>
|
192 |
<xsl:variable name="categories-title">Categories</xsl:variable>
|
193 |
<xsl:variable name="brands-title">Brands</xsl:variable>
|
194 |
+
<!-- Thumbnail settings -->
|
195 |
+
<xsl:variable name="thumbnail_width">35</xsl:variable>
|
196 |
+
<!-- Currency settings -->
|
197 |
+
<xsl:variable name="decimal-separator">,</xsl:variable>
|
198 |
+
<xsl:variable name="currency-side">left</xsl:variable>
|
199 |
+
<!-- Display parent category along with category? -->
|
200 |
+
<xsl:variable name="display_parent_category" select="true()"/>
|
201 |
+
<!-- Word used to introduce parent category. Translate it for your locale. -->
|
202 |
+
<xsl:variable name="IN">in</xsl:variable>
|
203 |
<!-- Default search url: customize if needed -->
|
204 |
<xsl:variable name="searchUrl">/index.php/catalogsearch/result/?q=</xsl:variable>
|
205 |
|
206 |
<!-- Main HTML template -->
|
207 |
<xsl:template match="afs:replies">
|
208 |
+
<xsl:if test="afs:replySet">
|
209 |
+
<ul class="ajax-search">
|
210 |
+
<li class="search-container-top"/>
|
211 |
+
<xsl:apply-templates select="afs:replySet"/>
|
212 |
+
<a style="float:right;">
|
213 |
+
<xsl:attribute name="href"><xsl:value-of select="$searchUrl"/><xsl:value-of
|
214 |
+
select="afs:header/afs:query/@textQuery"/>*</xsl:attribute>
|
215 |
+
<xsl:value-of select="$see-more-products"/>
|
216 |
+
</a>
|
217 |
+
</ul>
|
218 |
+
</xsl:if>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
219 |
</xsl:template>
|
220 |
|
221 |
<!-- Suggestions column main template -->
|
252 |
</xsl:variable>
|
253 |
<li class="title">
|
254 |
<span>
|
255 |
+
<xsl:value-of select="$title"/>
|
256 |
</span>
|
257 |
</li>
|
258 |
<xsl:apply-templates select="afs:reply"/>
|
271 |
<xsl:apply-templates select="afs:option[@key='url']" mode="href"/>
|
272 |
</xsl:when>
|
273 |
<!-- Query with filter (avoid noisy results) -->
|
274 |
+
<xsl:when
|
275 |
+
test="afs:option[@key='id'] or parent::afs:replySet[starts-with(@name,'property_')]">
|
276 |
<xsl:variable name="filterName">
|
277 |
<xsl:choose>
|
278 |
<xsl:when
|
325 |
<xsl:apply-templates select="self::node()[afs:option[@key='price']]" mode="product"
|
326 |
/>
|
327 |
</a>
|
328 |
+
<!-- Needed to avoir cascaded results -->
|
329 |
+
<div style="clear:both;"/>
|
330 |
</li>
|
331 |
</xsl:template>
|
332 |
|
333 |
<!-- Thumbnail display -->
|
334 |
<xsl:template match="afs:option" mode="url_thumbnail">
|
335 |
<div class="image" style="float: left; margin-right:5px;">
|
336 |
+
<img>
|
337 |
+
<xsl:attribute name="width">
|
338 |
+
<xsl:value-of select="$thumbnail_width"/>
|
339 |
+
</xsl:attribute>
|
340 |
<xsl:attribute name="src">
|
341 |
+
<xsl:apply-templates select="@value" mode="baseUri"/>
|
342 |
</xsl:attribute>
|
343 |
</img>
|
344 |
</div>
|
347 |
<!-- Creates href link -->
|
348 |
<xsl:template match="afs:option" mode="href">
|
349 |
<xsl:attribute name="href">
|
350 |
+
<xsl:apply-templates select="@value" mode="baseUri"/>
|
351 |
</xsl:attribute>
|
352 |
</xsl:template>
|
353 |
|
354 |
+
<!-- Transform absolute url into a relative one -->
|
355 |
+
<xsl:template match="@value" mode="baseUri">
|
356 |
+
<xsl:choose>
|
357 |
+
<xsl:when test="contains(.,'http')">
|
358 |
+
<xsl:value-of select="concat('/',substring-after(substring-after(.,'http://'),'/'))"
|
359 |
+
/>
|
360 |
+
</xsl:when>
|
361 |
+
<xsl:otherwise>
|
362 |
+
<xsl:value-of select="."/>
|
363 |
+
</xsl:otherwise>
|
364 |
+
</xsl:choose>
|
365 |
+
</xsl:template>
|
366 |
+
|
367 |
+
<!-- Basic suggestion template with a custom rendering for categories -->
|
368 |
<xsl:template match="afs:reply" mode="basic">
|
369 |
<div class="name">
|
370 |
<xsl:value-of select="@label"/>
|
371 |
<span style="padding-left: 5px;"/>
|
372 |
+
<xsl:if
|
373 |
+
test="$display_parent_category=true() and starts-with(ancestor::afs:replySet/@name,'categories')">
|
374 |
+
<xsl:apply-templates select="afs:option[@key='parent']" mode="parent"/>
|
375 |
+
</xsl:if>
|
376 |
</div>
|
377 |
</xsl:template>
|
378 |
|
379 |
+
<!-- Display parent category -->
|
380 |
+
<xsl:template match="afs:option" mode="parent">
|
381 |
+
<xsl:text>(</xsl:text>
|
382 |
+
<xsl:value-of select="$IN"/>
|
383 |
+
<xsl:text> </xsl:text>
|
384 |
+
<xsl:value-of select="@value"/>
|
385 |
+
<xsl:text>)</xsl:text>
|
386 |
+
</xsl:template>
|
387 |
+
|
388 |
<!-- Product rich template: uses custom metadata like price -->
|
389 |
<xsl:template match="afs:reply" mode="product">
|
|
|
|
|
|
|
390 |
<xsl:variable name="price_display">
|
391 |
+
<xsl:apply-templates select="afs:option[@key='price']" mode="price_display"/>
|
|
|
392 |
</xsl:variable>
|
393 |
<div class="name">
|
394 |
<xsl:value-of select="@label"/>
|
396 |
<xsl:choose>
|
397 |
<xsl:when test="afs:option[@key='price_cut']">
|
398 |
<s>
|
399 |
+
<xsl:apply-templates select="afs:option[@key='price_cut']"
|
400 |
+
mode="price_display"/>
|
401 |
</s>  <xsl:value-of select="$price_display"/>
|
402 |
</xsl:when>
|
403 |
<xsl:otherwise>
|
408 |
</div>
|
409 |
</xsl:template>
|
410 |
|
411 |
+
<!-- Display price using regional settings -->
|
412 |
+
<xsl:template match="afs:option" mode="price_display">
|
413 |
+
<xsl:variable name="currency">
|
414 |
+
<xsl:choose>
|
415 |
+
<xsl:when test="../afs:option[@key='currency_sign']">
|
416 |
+
<xsl:value-of select="../afs:option[@key='currency_sign']/@value"/>
|
417 |
+
</xsl:when>
|
418 |
+
<xsl:otherwise>
|
419 |
+
<xsl:choose>
|
420 |
+
<xsl:when test="$currency-side='left'">
|
421 |
+
<xsl:value-of select="../afs:option[@key='currency']/@value"/>
|
422 |
+
<xsl:text> </xsl:text>
|
423 |
+
</xsl:when>
|
424 |
+
<xsl:otherwise>
|
425 |
+
<xsl:text> </xsl:text>
|
426 |
+
<xsl:value-of select="../afs:option[@key='currency']/@value"/>
|
427 |
+
</xsl:otherwise>
|
428 |
+
</xsl:choose>
|
429 |
+
</xsl:otherwise>
|
430 |
+
</xsl:choose>
|
431 |
+
</xsl:variable>
|
432 |
+
<xsl:choose>
|
433 |
+
<xsl:when test="$currency-side='left'">
|
434 |
+
<xsl:value-of select="$currency"/>
|
435 |
+
<xsl:value-of select="translate(@value,'.',$decimal-separator)"/>
|
436 |
+
</xsl:when>
|
437 |
+
<xsl:otherwise>
|
438 |
+
<xsl:value-of select="translate(@value,'.',$decimal-separator)"/>
|
439 |
+
<xsl:value-of select="$currency"/>
|
440 |
+
</xsl:otherwise>
|
441 |
+
</xsl:choose>
|
442 |
+
</xsl:template>
|
443 |
+
|
444 |
<!-- Translate first letter of a string into a upper case if it was lower -->
|
445 |
<xsl:template name="upperCaseFirstLetter">
|
446 |
<xsl:param name="str"/>
|
451 |
</xsl:template>
|
452 |
|
453 |
</xsl:stylesheet>
|
|
|
454 |
]]>
|
455 |
</template>
|
456 |
<suggest_xml>
|
526 |
<keywords>meta_keyword</keywords>
|
527 |
<identifier>a:1:{s:18:"_1389092688608_608";a:1:{s:5:"value";s:3:"sku";}}</identifier>
|
528 |
</fields_product>
|
529 |
+
<engine><sortable>a:1:{s:17:"_1426771479065_65";a:1:{s:4:"sort";s:23:"afs:relevance|Relevance";}}</sortable></engine>
|
530 |
+
<engine><default_sort>a:1:{s:18:"_1426771516777_777";a:2:{s:5:"field";s:23:"afs:relevance|Relevance";s:3:"dir";s:4:"desc";}}</default_sort></engine>
|
531 |
<promote>
|
532 |
<redirect>no_result</redirect>
|
533 |
</promote>
|
app/code/community/MDN/Antidot/etc/system.xml
CHANGED
@@ -425,16 +425,27 @@
|
|
425 |
<template translate="label">
|
426 |
<label>Template</label>
|
427 |
<frontend_type>textarea</frontend_type>
|
428 |
-
<sort_order>
|
429 |
<show_in_default>1</show_in_default>
|
430 |
<show_in_website>1</show_in_website>
|
431 |
<show_in_store>1</show_in_store>
|
432 |
<comment>Configure here the XSLT template to display ACP results. Caution: if your template set his own sort order for columns, then 'Sort order' above settings will not work anymore</comment>
|
433 |
</template>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
434 |
<show_xml>
|
435 |
<label>Example</label>
|
436 |
<frontend_model>Antidot/System_Config_Html_ShowXml</frontend_model>
|
437 |
-
<sort_order>
|
438 |
<show_in_default>1</show_in_default>
|
439 |
<show_in_website>0</show_in_website>
|
440 |
<show_in_store>0</show_in_store>
|
@@ -443,7 +454,7 @@
|
|
443 |
<restore_template>
|
444 |
<label></label>
|
445 |
<frontend_model>Antidot/System_Config_Button_RestoreTemplate</frontend_model>
|
446 |
-
<sort_order>
|
447 |
<show_in_default>1</show_in_default>
|
448 |
<show_in_website>0</show_in_website>
|
449 |
<show_in_store>0</show_in_store>
|
425 |
<template translate="label">
|
426 |
<label>Template</label>
|
427 |
<frontend_type>textarea</frontend_type>
|
428 |
+
<sort_order>52</sort_order>
|
429 |
<show_in_default>1</show_in_default>
|
430 |
<show_in_website>1</show_in_website>
|
431 |
<show_in_store>1</show_in_store>
|
432 |
<comment>Configure here the XSLT template to display ACP results. Caution: if your template set his own sort order for columns, then 'Sort order' above settings will not work anymore</comment>
|
433 |
</template>
|
434 |
+
<additionnal_feed translate="label">
|
435 |
+
<label>Additionnal feed</label>
|
436 |
+
<frontend_type>text</frontend_type>
|
437 |
+
<frontend_model>Antidot/System_Config_Form_Field_Array_AdditionalFeed</frontend_model>
|
438 |
+
<backend_model>Adminhtml/System_Config_Backend_Serialized_Array</backend_model>
|
439 |
+
<sort_order>50</sort_order>
|
440 |
+
<show_in_default>1</show_in_default>
|
441 |
+
<show_in_website>1</show_in_website>
|
442 |
+
<show_in_store>1</show_in_store>
|
443 |
+
<comment>Add an additional feed to the ACP response, typicaly an hit-parade or any other feed configured in AFSStore Back-office.</comment>
|
444 |
+
</additionnal_feed>
|
445 |
<show_xml>
|
446 |
<label>Example</label>
|
447 |
<frontend_model>Antidot/System_Config_Html_ShowXml</frontend_model>
|
448 |
+
<sort_order>51</sort_order>
|
449 |
<show_in_default>1</show_in_default>
|
450 |
<show_in_website>0</show_in_website>
|
451 |
<show_in_store>0</show_in_store>
|
454 |
<restore_template>
|
455 |
<label></label>
|
456 |
<frontend_model>Antidot/System_Config_Button_RestoreTemplate</frontend_model>
|
457 |
+
<sort_order>53</sort_order>
|
458 |
<show_in_default>1</show_in_default>
|
459 |
<show_in_website>0</show_in_website>
|
460 |
<show_in_store>0</show_in_store>
|
app/locale/de_AT/MDN_Antidot.csv
CHANGED
@@ -18,7 +18,7 @@ Status,Status
|
|
18 |
Store,Laden
|
19 |
Term,Term
|
20 |
"Did you mean {spellcheck} ?","Meinten Sie {spellcheck} ?"
|
21 |
-
"From {min}€ to {max}€","Ab {min}�?� bis {max}�?�"
|
22 |
"Antidot Back office (Analytics, Synonyms, Promote)","Antidot Back office (Analytics, Synonyme, Promote)"
|
23 |
"AFS@Store Extension Version","AFS@Store Erweiterungsversion"
|
24 |
"Communicate this version to the support team if you need help","Bei Bedarf teilen Sie diese Version dem Support-Team mit"
|
@@ -57,7 +57,7 @@ Keywords,Stichworte
|
|
57 |
Material,Werkstoff
|
58 |
Color,Farbe
|
59 |
Model,Modell
|
60 |
-
Size,Grö�?e
|
61 |
Gender,Geschlecht
|
62 |
"GTIN / EAN","GTIN / EAN"
|
63 |
Identifier,"Andere Produktkennzeichnungen"
|
@@ -132,3 +132,10 @@ Price,Preis
|
|
132 |
"Is top sale",Spitzenverkaufs
|
133 |
"Is featured",Hervorgehoben
|
134 |
"Additional fields for plain text indexation","Zusätzliche Felder für Volltextindexierung"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
Store,Laden
|
19 |
Term,Term
|
20 |
"Did you mean {spellcheck} ?","Meinten Sie {spellcheck} ?"
|
21 |
+
"From {min}€ to {max}€","Ab {min}�?� bis {max}�?�"
|
22 |
"Antidot Back office (Analytics, Synonyms, Promote)","Antidot Back office (Analytics, Synonyme, Promote)"
|
23 |
"AFS@Store Extension Version","AFS@Store Erweiterungsversion"
|
24 |
"Communicate this version to the support team if you need help","Bei Bedarf teilen Sie diese Version dem Support-Team mit"
|
57 |
Material,Werkstoff
|
58 |
Color,Farbe
|
59 |
Model,Modell
|
60 |
+
Size,Grö�?e
|
61 |
Gender,Geschlecht
|
62 |
"GTIN / EAN","GTIN / EAN"
|
63 |
Identifier,"Andere Produktkennzeichnungen"
|
132 |
"Is top sale",Spitzenverkaufs
|
133 |
"Is featured",Hervorgehoben
|
134 |
"Additional fields for plain text indexation","Zusätzliche Felder für Volltextindexierung"
|
135 |
+
"Working directory","Arbeitsverzeichnis"
|
136 |
+
"Local directory to use to generate xml files. If empty, /tmp will be used","Lokale Verzeichnis verwenden, um XML-Dateien zu generieren. Wenn leer , / tmp verwendet"
|
137 |
+
"Push categories","Drücken Kategorien"
|
138 |
+
"Feed ID","Futter ID"
|
139 |
+
"Add a feed","fügen Sie ein Futter"
|
140 |
+
"Additionnal feed","Additionnal Futter"
|
141 |
+
"Add an additional feed to the ACP response, typicaly an hit-parade or any other feed configured in AFSStore Back-office.","Fügen Sie eine zusätzliche Einspeisung in den AKP- Reaktion , typicaly einer Hitparade oder andere Futtermittel in AFSStore Back-Office konfiguriert ist."
|
app/locale/de_CH/MDN_Antidot.csv
CHANGED
@@ -18,7 +18,7 @@ Status,Status
|
|
18 |
Store,Laden
|
19 |
Term,Term
|
20 |
"Did you mean {spellcheck} ?","Meinten Sie {spellcheck} ?"
|
21 |
-
"From {min}€ to {max}€","Ab {min}�?� bis {max}�?�"
|
22 |
"Antidot Back office (Analytics, Synonyms, Promote)","Antidot Back office (Analytics, Synonyme, Promote)"
|
23 |
"AFS@Store Extension Version","AFS@Store Erweiterungsversion"
|
24 |
"Communicate this version to the support team if you need help","Bei Bedarf teilen Sie diese Version dem Support-Team mit"
|
@@ -57,7 +57,7 @@ Keywords,Stichworte
|
|
57 |
Material,Werkstoff
|
58 |
Color,Farbe
|
59 |
Model,Modell
|
60 |
-
Size,Grö�?e
|
61 |
Gender,Geschlecht
|
62 |
"GTIN / EAN","GTIN / EAN"
|
63 |
Identifier,"Andere Produktkennzeichnungen"
|
@@ -132,3 +132,10 @@ Price,Preis
|
|
132 |
"Is top sale",Spitzenverkaufs
|
133 |
"Is featured",Hervorgehoben
|
134 |
"Additional fields for plain text indexation","Zusätzliche Felder für Volltextindexierung"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
Store,Laden
|
19 |
Term,Term
|
20 |
"Did you mean {spellcheck} ?","Meinten Sie {spellcheck} ?"
|
21 |
+
"From {min}€ to {max}€","Ab {min}�?� bis {max}�?�"
|
22 |
"Antidot Back office (Analytics, Synonyms, Promote)","Antidot Back office (Analytics, Synonyme, Promote)"
|
23 |
"AFS@Store Extension Version","AFS@Store Erweiterungsversion"
|
24 |
"Communicate this version to the support team if you need help","Bei Bedarf teilen Sie diese Version dem Support-Team mit"
|
57 |
Material,Werkstoff
|
58 |
Color,Farbe
|
59 |
Model,Modell
|
60 |
+
Size,Grö�?e
|
61 |
Gender,Geschlecht
|
62 |
"GTIN / EAN","GTIN / EAN"
|
63 |
Identifier,"Andere Produktkennzeichnungen"
|
132 |
"Is top sale",Spitzenverkaufs
|
133 |
"Is featured",Hervorgehoben
|
134 |
"Additional fields for plain text indexation","Zusätzliche Felder für Volltextindexierung"
|
135 |
+
"Working directory","Arbeitsverzeichnis"
|
136 |
+
"Local directory to use to generate xml files. If empty, /tmp will be used","Lokale Verzeichnis verwenden, um XML-Dateien zu generieren. Wenn leer , / tmp verwendet"
|
137 |
+
"Push categories","Drücken Kategorien"
|
138 |
+
"Feed ID","Futter ID"
|
139 |
+
"Add a feed","fügen Sie ein Futter"
|
140 |
+
"Additionnal feed","Additionnal Futter"
|
141 |
+
"Add an additional feed to the ACP response, typicaly an hit-parade or any other feed configured in AFSStore Back-office.","Fügen Sie eine zusätzliche Einspeisung in den AKP- Reaktion , typicaly einer Hitparade oder andere Futtermittel in AFSStore Back-Office konfiguriert ist."
|
app/locale/de_DE/MDN_Antidot.csv
CHANGED
@@ -18,7 +18,7 @@ Status,Status
|
|
18 |
Store,Laden
|
19 |
Term,Term
|
20 |
"Did you mean {spellcheck} ?","Meinten Sie {spellcheck} ?"
|
21 |
-
"From {min}€ to {max}€","Ab {min}�?� bis {max}�?�"
|
22 |
"Antidot Back office (Analytics, Synonyms, Promote)","Antidot Back office (Analytics, Synonyme, Promote)"
|
23 |
"AFS@Store Extension Version","AFS@Store Erweiterungsversion"
|
24 |
"Communicate this version to the support team if you need help","Bei Bedarf teilen Sie diese Version dem Support-Team mit"
|
@@ -57,7 +57,7 @@ Keywords,Stichworte
|
|
57 |
Material,Werkstoff
|
58 |
Color,Farbe
|
59 |
Model,Modell
|
60 |
-
Size,Grö�?e
|
61 |
Gender,Geschlecht
|
62 |
"GTIN / EAN","GTIN / EAN"
|
63 |
Identifier,"Andere Produktkennzeichnungen"
|
@@ -132,3 +132,10 @@ Price,Preis
|
|
132 |
"Is top sale",Spitzenverkaufs
|
133 |
"Is featured",Hervorgehoben
|
134 |
"Additional fields for plain text indexation","Zusätzliche Felder für Volltextindexierung"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
Store,Laden
|
19 |
Term,Term
|
20 |
"Did you mean {spellcheck} ?","Meinten Sie {spellcheck} ?"
|
21 |
+
"From {min}€ to {max}€","Ab {min}�?� bis {max}�?�"
|
22 |
"Antidot Back office (Analytics, Synonyms, Promote)","Antidot Back office (Analytics, Synonyme, Promote)"
|
23 |
"AFS@Store Extension Version","AFS@Store Erweiterungsversion"
|
24 |
"Communicate this version to the support team if you need help","Bei Bedarf teilen Sie diese Version dem Support-Team mit"
|
57 |
Material,Werkstoff
|
58 |
Color,Farbe
|
59 |
Model,Modell
|
60 |
+
Size,Grö�?e
|
61 |
Gender,Geschlecht
|
62 |
"GTIN / EAN","GTIN / EAN"
|
63 |
Identifier,"Andere Produktkennzeichnungen"
|
132 |
"Is top sale",Spitzenverkaufs
|
133 |
"Is featured",Hervorgehoben
|
134 |
"Additional fields for plain text indexation","Zusätzliche Felder für Volltextindexierung"
|
135 |
+
"Working directory","Arbeitsverzeichnis"
|
136 |
+
"Local directory to use to generate xml files. If empty, /tmp will be used","Lokale Verzeichnis verwenden, um XML-Dateien zu generieren. Wenn leer , / tmp verwendet"
|
137 |
+
"Push categories","Drücken Kategorien"
|
138 |
+
"Feed ID","Futter ID"
|
139 |
+
"Add a feed","fügen Sie ein Futter"
|
140 |
+
"Additionnal feed","Additionnal Futter"
|
141 |
+
"Add an additional feed to the ACP response, typicaly an hit-parade or any other feed configured in AFSStore Back-office.","Fügen Sie eine zusätzliche Einspeisung in den AKP- Reaktion , typicaly einer Hitparade oder andere Futtermittel in AFSStore Back-Office konfiguriert ist."
|
app/locale/es_AR/MDN_Antidot.csv
CHANGED
@@ -18,12 +18,12 @@ Status,Estado
|
|
18 |
Store,Tienda
|
19 |
Term,"Palabra clave"
|
20 |
"Did you mean {spellcheck} ?","Quiere decir { spellcheck } ?"
|
21 |
-
"From {min}€ to {max}€","Desde { min } �?� a { max } �?�"
|
22 |
"Antidot Back office (Analytics, Synonyms, Promote)","Antidot Back Office ( Analytics, sinónimos, promover )"
|
23 |
"AFS@Store Extension Version","Versión de la extensión AFS@Store"
|
24 |
"Communicate this version to the support team if you need help","Si es necesario, comunique esta versión al equipo del soporte"
|
25 |
"Organization name","Nombre de la organización"
|
26 |
-
"Useful for support team","�?til para el equipo del soporte"
|
27 |
E-mail,"Correo electrónico"
|
28 |
"Used to send alert when an error occured","Utilizado para enviar una alerta cuando ocurre un error"
|
29 |
"Data upload parameters","Parámetros de carga de datos"
|
@@ -132,3 +132,10 @@ Price,Precio
|
|
132 |
"Is top sale","Top de las ventas"
|
133 |
"Is featured",Destacar
|
134 |
"Additional fields for plain text indexation","Campos aditionales para indexacion en texto pleno"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
Store,Tienda
|
19 |
Term,"Palabra clave"
|
20 |
"Did you mean {spellcheck} ?","Quiere decir { spellcheck } ?"
|
21 |
+
"From {min}€ to {max}€","Desde { min } �?� a { max } �?�"
|
22 |
"Antidot Back office (Analytics, Synonyms, Promote)","Antidot Back Office ( Analytics, sinónimos, promover )"
|
23 |
"AFS@Store Extension Version","Versión de la extensión AFS@Store"
|
24 |
"Communicate this version to the support team if you need help","Si es necesario, comunique esta versión al equipo del soporte"
|
25 |
"Organization name","Nombre de la organización"
|
26 |
+
"Useful for support team","�?til para el equipo del soporte"
|
27 |
E-mail,"Correo electrónico"
|
28 |
"Used to send alert when an error occured","Utilizado para enviar una alerta cuando ocurre un error"
|
29 |
"Data upload parameters","Parámetros de carga de datos"
|
132 |
"Is top sale","Top de las ventas"
|
133 |
"Is featured",Destacar
|
134 |
"Additional fields for plain text indexation","Campos aditionales para indexacion en texto pleno"
|
135 |
+
"Working directory","Directorio de trabajo"
|
136 |
+
"Local directory to use to generate xml files. If empty, /tmp will be used","Directorio local a utilizar para generar archivos XML . Si está vacío , se utilizará / tmp"
|
137 |
+
"Push categories","Enviar Categorías"
|
138 |
+
"Feed ID","Flujo ID"
|
139 |
+
"Add a feed","Añadir flujo"
|
140 |
+
"Additionnal feed","flujo adicional"
|
141 |
+
"Add an additional feed to the ACP response, typicaly an hit-parade or any other feed configured in AFSStore Back-office.","Agregar una fuente adicional para la respuesta ACP , Typicaly un hit -parade o cualquier otro alimento configurado en AFSStore Back-office."
|
app/locale/es_CL/MDN_Antidot.csv
CHANGED
@@ -18,12 +18,12 @@ Status,Estado
|
|
18 |
Store,Tienda
|
19 |
Term,"Palabra clave"
|
20 |
"Did you mean {spellcheck} ?","Quiere decir { spellcheck } ?"
|
21 |
-
"From {min}€ to {max}€","Desde { min } �?� a { max } �?�"
|
22 |
"Antidot Back office (Analytics, Synonyms, Promote)","Antidot Back Office ( Analytics, sinónimos, promover )"
|
23 |
"AFS@Store Extension Version","Versión de la extensión AFS@Store"
|
24 |
"Communicate this version to the support team if you need help","Si es necesario, comunique esta versión al equipo del soporte"
|
25 |
"Organization name","Nombre de la organización"
|
26 |
-
"Useful for support team","�?til para el equipo del soporte"
|
27 |
E-mail,"Correo electrónico"
|
28 |
"Used to send alert when an error occured","Utilizado para enviar una alerta cuando ocurre un error"
|
29 |
"Data upload parameters","Parámetros de carga de datos"
|
@@ -132,3 +132,10 @@ Price,Precio
|
|
132 |
"Is top sale","Top de las ventas"
|
133 |
"Is featured",Destacar
|
134 |
"Additional fields for plain text indexation","Campos aditionales para indexacion en texto pleno"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
Store,Tienda
|
19 |
Term,"Palabra clave"
|
20 |
"Did you mean {spellcheck} ?","Quiere decir { spellcheck } ?"
|
21 |
+
"From {min}€ to {max}€","Desde { min } �?� a { max } �?�"
|
22 |
"Antidot Back office (Analytics, Synonyms, Promote)","Antidot Back Office ( Analytics, sinónimos, promover )"
|
23 |
"AFS@Store Extension Version","Versión de la extensión AFS@Store"
|
24 |
"Communicate this version to the support team if you need help","Si es necesario, comunique esta versión al equipo del soporte"
|
25 |
"Organization name","Nombre de la organización"
|
26 |
+
"Useful for support team","�?til para el equipo del soporte"
|
27 |
E-mail,"Correo electrónico"
|
28 |
"Used to send alert when an error occured","Utilizado para enviar una alerta cuando ocurre un error"
|
29 |
"Data upload parameters","Parámetros de carga de datos"
|
132 |
"Is top sale","Top de las ventas"
|
133 |
"Is featured",Destacar
|
134 |
"Additional fields for plain text indexation","Campos aditionales para indexacion en texto pleno"
|
135 |
+
"Working directory","Directorio de trabajo"
|
136 |
+
"Local directory to use to generate xml files. If empty, /tmp will be used","Directorio local a utilizar para generar archivos XML . Si está vacío , se utilizará / tmp"
|
137 |
+
"Push categories","Enviar Categorías"
|
138 |
+
"Feed ID","Flujo ID"
|
139 |
+
"Add a feed","Añadir flujo"
|
140 |
+
"Additionnal feed","flujo adicional"
|
141 |
+
"Add an additional feed to the ACP response, typicaly an hit-parade or any other feed configured in AFSStore Back-office.","Agregar una fuente adicional para la respuesta ACP , Typicaly un hit -parade o cualquier otro alimento configurado en AFSStore Back-office."
|
app/locale/es_CO/MDN_Antidot.csv
CHANGED
@@ -18,12 +18,12 @@ Status,Estado
|
|
18 |
Store,Tienda
|
19 |
Term,"Palabra clave"
|
20 |
"Did you mean {spellcheck} ?","Quiere decir { spellcheck } ?"
|
21 |
-
"From {min}€ to {max}€","Desde { min } �?� a { max } �?�"
|
22 |
"Antidot Back office (Analytics, Synonyms, Promote)","Antidot Back Office ( Analytics, sinónimos, promover )"
|
23 |
"AFS@Store Extension Version","Versión de la extensión AFS@Store"
|
24 |
"Communicate this version to the support team if you need help","Si es necesario, comunique esta versión al equipo del soporte"
|
25 |
"Organization name","Nombre de la organización"
|
26 |
-
"Useful for support team","�?til para el equipo del soporte"
|
27 |
E-mail,"Correo electrónico"
|
28 |
"Used to send alert when an error occured","Utilizado para enviar una alerta cuando ocurre un error"
|
29 |
"Data upload parameters","Parámetros de carga de datos"
|
@@ -132,3 +132,10 @@ Price,Precio
|
|
132 |
"Is top sale","Top de las ventas"
|
133 |
"Is featured",Destacar
|
134 |
"Additional fields for plain text indexation","Campos aditionales para indexacion en texto pleno"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
Store,Tienda
|
19 |
Term,"Palabra clave"
|
20 |
"Did you mean {spellcheck} ?","Quiere decir { spellcheck } ?"
|
21 |
+
"From {min}€ to {max}€","Desde { min } �?� a { max } �?�"
|
22 |
"Antidot Back office (Analytics, Synonyms, Promote)","Antidot Back Office ( Analytics, sinónimos, promover )"
|
23 |
"AFS@Store Extension Version","Versión de la extensión AFS@Store"
|
24 |
"Communicate this version to the support team if you need help","Si es necesario, comunique esta versión al equipo del soporte"
|
25 |
"Organization name","Nombre de la organización"
|
26 |
+
"Useful for support team","�?til para el equipo del soporte"
|
27 |
E-mail,"Correo electrónico"
|
28 |
"Used to send alert when an error occured","Utilizado para enviar una alerta cuando ocurre un error"
|
29 |
"Data upload parameters","Parámetros de carga de datos"
|
132 |
"Is top sale","Top de las ventas"
|
133 |
"Is featured",Destacar
|
134 |
"Additional fields for plain text indexation","Campos aditionales para indexacion en texto pleno"
|
135 |
+
"Working directory","Directorio de trabajo"
|
136 |
+
"Local directory to use to generate xml files. If empty, /tmp will be used","Directorio local a utilizar para generar archivos XML . Si está vacío , se utilizará / tmp"
|
137 |
+
"Push categories","Enviar Categorías"
|
138 |
+
"Feed ID","Flujo ID"
|
139 |
+
"Add a feed","Añadir flujo"
|
140 |
+
"Additionnal feed","flujo adicional"
|
141 |
+
"Add an additional feed to the ACP response, typicaly an hit-parade or any other feed configured in AFSStore Back-office.","Agregar una fuente adicional para la respuesta ACP , Typicaly un hit -parade o cualquier otro alimento configurado en AFSStore Back-office."
|
app/locale/es_CR/MDN_Antidot.csv
CHANGED
@@ -18,12 +18,12 @@ Status,Estado
|
|
18 |
Store,Tienda
|
19 |
Term,"Palabra clave"
|
20 |
"Did you mean {spellcheck} ?","Quiere decir { spellcheck } ?"
|
21 |
-
"From {min}€ to {max}€","Desde { min } �?� a { max } �?�"
|
22 |
"Antidot Back office (Analytics, Synonyms, Promote)","Antidot Back Office ( Analytics, sinónimos, promover )"
|
23 |
"AFS@Store Extension Version","Versión de la extensión AFS@Store"
|
24 |
"Communicate this version to the support team if you need help","Si es necesario, comunique esta versión al equipo del soporte"
|
25 |
"Organization name","Nombre de la organización"
|
26 |
-
"Useful for support team","�?til para el equipo del soporte"
|
27 |
E-mail,"Correo electrónico"
|
28 |
"Used to send alert when an error occured","Utilizado para enviar una alerta cuando ocurre un error"
|
29 |
"Data upload parameters","Parámetros de carga de datos"
|
@@ -132,3 +132,10 @@ Price,Precio
|
|
132 |
"Is top sale","Top de las ventas"
|
133 |
"Is featured",Destacar
|
134 |
"Additional fields for plain text indexation","Campos aditionales para indexacion en texto pleno"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
Store,Tienda
|
19 |
Term,"Palabra clave"
|
20 |
"Did you mean {spellcheck} ?","Quiere decir { spellcheck } ?"
|
21 |
+
"From {min}€ to {max}€","Desde { min } �?� a { max } �?�"
|
22 |
"Antidot Back office (Analytics, Synonyms, Promote)","Antidot Back Office ( Analytics, sinónimos, promover )"
|
23 |
"AFS@Store Extension Version","Versión de la extensión AFS@Store"
|
24 |
"Communicate this version to the support team if you need help","Si es necesario, comunique esta versión al equipo del soporte"
|
25 |
"Organization name","Nombre de la organización"
|
26 |
+
"Useful for support team","�?til para el equipo del soporte"
|
27 |
E-mail,"Correo electrónico"
|
28 |
"Used to send alert when an error occured","Utilizado para enviar una alerta cuando ocurre un error"
|
29 |
"Data upload parameters","Parámetros de carga de datos"
|
132 |
"Is top sale","Top de las ventas"
|
133 |
"Is featured",Destacar
|
134 |
"Additional fields for plain text indexation","Campos aditionales para indexacion en texto pleno"
|
135 |
+
"Working directory","Directorio de trabajo"
|
136 |
+
"Local directory to use to generate xml files. If empty, /tmp will be used","Directorio local a utilizar para generar archivos XML . Si está vacío , se utilizará / tmp"
|
137 |
+
"Push categories","Enviar Categorías"
|
138 |
+
"Feed ID","Flujo ID"
|
139 |
+
"Add a feed","Añadir flujo"
|
140 |
+
"Additionnal feed","flujo adicional"
|
141 |
+
"Add an additional feed to the ACP response, typicaly an hit-parade or any other feed configured in AFSStore Back-office.","Agregar una fuente adicional para la respuesta ACP , Typicaly un hit -parade o cualquier otro alimento configurado en AFSStore Back-office."
|
app/locale/es_ES/MDN_Antidot.csv
CHANGED
@@ -18,12 +18,12 @@ Status,Estado
|
|
18 |
Store,Tienda
|
19 |
Term,"Palabra clave"
|
20 |
"Did you mean {spellcheck} ?","Quiere decir { spellcheck } ?"
|
21 |
-
"From {min}€ to {max}€","Desde { min } �?� a { max } �?�"
|
22 |
"Antidot Back office (Analytics, Synonyms, Promote)","Antidot Back Office ( Analytics, sinónimos, promover )"
|
23 |
"AFS@Store Extension Version","Versión de la extensión AFS@Store"
|
24 |
"Communicate this version to the support team if you need help","Si es necesario, comunique esta versión al equipo del soporte"
|
25 |
"Organization name","Nombre de la organización"
|
26 |
-
"Useful for support team","�?til para el equipo del soporte"
|
27 |
E-mail,"Correo electrónico"
|
28 |
"Used to send alert when an error occured","Utilizado para enviar una alerta cuando ocurre un error"
|
29 |
"Data upload parameters","Parámetros de carga de datos"
|
@@ -132,3 +132,10 @@ Price,Precio
|
|
132 |
"Is top sale","Top de las ventas"
|
133 |
"Is featured",Destacar
|
134 |
"Additional fields for plain text indexation","Campos aditionales para indexacion en texto pleno"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
Store,Tienda
|
19 |
Term,"Palabra clave"
|
20 |
"Did you mean {spellcheck} ?","Quiere decir { spellcheck } ?"
|
21 |
+
"From {min}€ to {max}€","Desde { min } �?� a { max } �?�"
|
22 |
"Antidot Back office (Analytics, Synonyms, Promote)","Antidot Back Office ( Analytics, sinónimos, promover )"
|
23 |
"AFS@Store Extension Version","Versión de la extensión AFS@Store"
|
24 |
"Communicate this version to the support team if you need help","Si es necesario, comunique esta versión al equipo del soporte"
|
25 |
"Organization name","Nombre de la organización"
|
26 |
+
"Useful for support team","�?til para el equipo del soporte"
|
27 |
E-mail,"Correo electrónico"
|
28 |
"Used to send alert when an error occured","Utilizado para enviar una alerta cuando ocurre un error"
|
29 |
"Data upload parameters","Parámetros de carga de datos"
|
132 |
"Is top sale","Top de las ventas"
|
133 |
"Is featured",Destacar
|
134 |
"Additional fields for plain text indexation","Campos aditionales para indexacion en texto pleno"
|
135 |
+
"Working directory","Directorio de trabajo"
|
136 |
+
"Local directory to use to generate xml files. If empty, /tmp will be used","Directorio local a utilizar para generar archivos XML . Si está vacío , se utilizará / tmp"
|
137 |
+
"Push categories","Enviar Categorías"
|
138 |
+
"Feed ID","Flujo ID"
|
139 |
+
"Add a feed","Añadir flujo"
|
140 |
+
"Additionnal feed","flujo adicional"
|
141 |
+
"Add an additional feed to the ACP response, typicaly an hit-parade or any other feed configured in AFSStore Back-office.","Agregar una fuente adicional para la respuesta ACP , Typicaly un hit -parade o cualquier otro alimento configurado en AFSStore Back-office."
|
app/locale/es_MX/MDN_Antidot.csv
CHANGED
@@ -18,12 +18,12 @@ Status,Estado
|
|
18 |
Store,Tienda
|
19 |
Term,"Palabra clave"
|
20 |
"Did you mean {spellcheck} ?","Quiere decir { spellcheck } ?"
|
21 |
-
"From {min}€ to {max}€","Desde { min } �?� a { max } �?�"
|
22 |
"Antidot Back office (Analytics, Synonyms, Promote)","Antidot Back Office ( Analytics, sinónimos, promover )"
|
23 |
"AFS@Store Extension Version","Versión de la extensión AFS@Store"
|
24 |
"Communicate this version to the support team if you need help","Si es necesario, comunique esta versión al equipo del soporte"
|
25 |
"Organization name","Nombre de la organización"
|
26 |
-
"Useful for support team","�?til para el equipo del soporte"
|
27 |
E-mail,"Correo electrónico"
|
28 |
"Used to send alert when an error occured","Utilizado para enviar una alerta cuando ocurre un error"
|
29 |
"Data upload parameters","Parámetros de carga de datos"
|
@@ -132,3 +132,10 @@ Price,Precio
|
|
132 |
"Is top sale","Top de las ventas"
|
133 |
"Is featured",Destacar
|
134 |
"Additional fields for plain text indexation","Campos aditionales para indexacion en texto pleno"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
Store,Tienda
|
19 |
Term,"Palabra clave"
|
20 |
"Did you mean {spellcheck} ?","Quiere decir { spellcheck } ?"
|
21 |
+
"From {min}€ to {max}€","Desde { min } �?� a { max } �?�"
|
22 |
"Antidot Back office (Analytics, Synonyms, Promote)","Antidot Back Office ( Analytics, sinónimos, promover )"
|
23 |
"AFS@Store Extension Version","Versión de la extensión AFS@Store"
|
24 |
"Communicate this version to the support team if you need help","Si es necesario, comunique esta versión al equipo del soporte"
|
25 |
"Organization name","Nombre de la organización"
|
26 |
+
"Useful for support team","�?til para el equipo del soporte"
|
27 |
E-mail,"Correo electrónico"
|
28 |
"Used to send alert when an error occured","Utilizado para enviar una alerta cuando ocurre un error"
|
29 |
"Data upload parameters","Parámetros de carga de datos"
|
132 |
"Is top sale","Top de las ventas"
|
133 |
"Is featured",Destacar
|
134 |
"Additional fields for plain text indexation","Campos aditionales para indexacion en texto pleno"
|
135 |
+
"Working directory","Directorio de trabajo"
|
136 |
+
"Local directory to use to generate xml files. If empty, /tmp will be used","Directorio local a utilizar para generar archivos XML . Si está vacío , se utilizará / tmp"
|
137 |
+
"Push categories","Enviar Categorías"
|
138 |
+
"Feed ID","Flujo ID"
|
139 |
+
"Add a feed","Añadir flujo"
|
140 |
+
"Additionnal feed","flujo adicional"
|
141 |
+
"Add an additional feed to the ACP response, typicaly an hit-parade or any other feed configured in AFSStore Back-office.","Agregar una fuente adicional para la respuesta ACP , Typicaly un hit -parade o cualquier otro alimento configurado en AFSStore Back-office."
|
app/locale/es_PA/MDN_Antidot.csv
ADDED
@@ -0,0 +1,141 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Push,Enviar
|
2 |
+
"Restore the default template","Restaurar la plantilla predeterminada"
|
3 |
+
"Display XML","Fijar en XML"
|
4 |
+
Attribute,Atributo
|
5 |
+
"Add a field","Agregar un campo"
|
6 |
+
Sortable,Ordenar
|
7 |
+
Direction,Sentido
|
8 |
+
Facet,Faceta
|
9 |
+
Sort,Ordenar
|
10 |
+
"Multiple selections","Selecciones múltiples"
|
11 |
+
"Auto Complete","Auto compleción"
|
12 |
+
Date,Fecha
|
13 |
+
Reference,Referencia
|
14 |
+
Type,Tipo
|
15 |
+
Element,Elemento
|
16 |
+
Products,Productos
|
17 |
+
Status,Estado
|
18 |
+
Store,Tienda
|
19 |
+
Term,"Palabra clave"
|
20 |
+
"Did you mean {spellcheck} ?","Quiere decir { spellcheck } ?"
|
21 |
+
"From {min}€ to {max}€","Desde { min } �?� a { max } �?�"
|
22 |
+
"Antidot Back office (Analytics, Synonyms, Promote)","Antidot Back Office ( Analytics, sinónimos, promover )"
|
23 |
+
"AFS@Store Extension Version","Versión de la extensión AFS@Store"
|
24 |
+
"Communicate this version to the support team if you need help","Si es necesario, comunique esta versión al equipo del soporte"
|
25 |
+
"Organization name","Nombre de la organización"
|
26 |
+
"Useful for support team","�?til para el equipo del soporte"
|
27 |
+
E-mail,"Correo electrónico"
|
28 |
+
"Used to send alert when an error occured","Utilizado para enviar una alerta cuando ocurre un error"
|
29 |
+
"Data upload parameters","Parámetros de carga de datos"
|
30 |
+
Host,Servidor
|
31 |
+
"Host to connect to Antidot to push files","Servidor para conectarse a Antidot y enviar los dados"
|
32 |
+
"Upload Directory","Subir Directorio"
|
33 |
+
"Directory to upload files","Directorio para subir archivos"
|
34 |
+
Login,Contraseña
|
35 |
+
"Your Antidot FTP Login","Su contraseña FTP Antidot"
|
36 |
+
Password,Contraseña
|
37 |
+
"Your Antidot FTP Password","Su Antidot FTP Contraseña"
|
38 |
+
"Web services","Servicios web"
|
39 |
+
"Web service host to communicate with Antidot","Servidor de servicios Web para comunicarse con Antidot"
|
40 |
+
"Service ID","ID de servicio"
|
41 |
+
"Antidot service ID","Antidot ID de servicio"
|
42 |
+
Status,Estado
|
43 |
+
"Web service status. Go live only with 'stable' status on your production site","Estado del servicio Web. Pasar a producción únicamente con el estatuto « estable »"
|
44 |
+
"Products fields mapping","Mapa de campos de productos"
|
45 |
+
"These settings are related to the product file generation, used for AFS@Store indexing. You can match to existing attributes in Magento and add your own properties. Standard Magento attributes such as urls, categories, prices, quantities, promotions are automatically inherited by this mapping. Use this form to map specific fields from your data model","Esta sección permite configurar el exporte del catalogo indexado por Afs@store. Los atributos del modelo estándar de Magento como urls , categorías, precios, cantidades y las promociones son utilizadas automáticamente para el exporte. Utilice este formulario para asignar los campos específicos de su modelo de datos"
|
46 |
+
"Include out of stock products","Incluir los productos sin stock"
|
47 |
+
"Change this setting if you want to include out of stock products","Cambie esta configuración si desea incluir los productos sin stock"
|
48 |
+
Name,Designación
|
49 |
+
"Short name","Designación corta"
|
50 |
+
Brand,Marca
|
51 |
+
Description,Descripción
|
52 |
+
Keywords,"Palabras clave"
|
53 |
+
"Is new","Es nuevo"
|
54 |
+
"This attribute may be used as searchandizing criterium to manage Product search/autocomplete order","Este atributo se puede usar como un criterio de searchandizing para gestionar la búsqueda de productos y la auto compleción de los productos"
|
55 |
+
"Is top sale","Es el tope de las ventas"
|
56 |
+
"Is featured","Es un producto para destacar"
|
57 |
+
Material,Material
|
58 |
+
Color,Color
|
59 |
+
Model,Modelo
|
60 |
+
Size,Tamaño
|
61 |
+
Gender,Género
|
62 |
+
"GTIN / EAN","Código EAN"
|
63 |
+
Identifier,"Otros códigos productos"
|
64 |
+
"Configure additional identifiers here (your reference, manufacturer reference, supplier reference, OEM ...)","Configurar identificadores adicionales aquí ( su referencia , referencia del fabricante , referencia , proveedor OEM ... )"
|
65 |
+
"Additional facets","Facetas adicionales"
|
66 |
+
"Additional attributes to filter results and optionally appear as autocomplete suggestions","Atributos adicionales para filtrar los resultados y, opcionalmente, aparecerán sugerencias de auto auto-compleción"
|
67 |
+
Autocomplete,Auto-compleción
|
68 |
+
Enable,"Motor de auto-compleción"
|
69 |
+
"Select Magento or AFS@Store (recommended) autocomplete engine. Rollback to Magento only if you experience issues","Seleccione Magento o AFS@Store (recomendado) motor de búsqueda auto-completado . Volver a Magento sólo si tiene problemas"
|
70 |
+
"Display products ?","Enseñar los productos ?"
|
71 |
+
"Display products in auto complete results","Enseñar los productos en las sugestiones"
|
72 |
+
"Number of products displayed","Número de productos para ensebar"
|
73 |
+
"Select the maximum number of products to display","Seleccione el número máximo de marcas para enseñar"
|
74 |
+
"Display brands","Marcas de pantalla"
|
75 |
+
"Display brands in auto complete results","Mostrar marcas en los resultados auto-completados"
|
76 |
+
"Number of brands displayed","Numero de marcas que se ensenan"
|
77 |
+
"Select the maximum number of brands to display","Seleccione el número máximo de marcas para mostrar"
|
78 |
+
Categories,Categorías
|
79 |
+
"Display categories in auto complete results","Mostrar categorías en los resultados auto-completados"
|
80 |
+
"Number of categories displayed","Número de categorías mostradas"
|
81 |
+
"Select the maximum number of categories to display","Seleccione el número máximo de categorías para enseñar"
|
82 |
+
Template,Plantilla
|
83 |
+
"Configure here the XSLT template to display ACP results. Caution: if your template set his own sort order for columns, then 'Sort order' above settings will not work anymore","Configure aquí la plantilla XSLT para mostrar los resultados de ACP. Precaución: si puse en la plantilla su propio criterio de ordenación de columnas y en seguida tecla « Sort order » por encima de la configuración jamás funcionará"
|
84 |
+
Example,Ejemplo
|
85 |
+
"Display a popup with a sample of XML code that will be transformed with the XSLT stylesheet.","Mostrar una ventana emergente con una muestra de código XML que se transforma con la hoja de estilo XSLT."
|
86 |
+
"Restore the default XSLT template (usefull if you broke it !)","Restaurar la plantilla XSLT predeterminado ( muy útil si lo rompió !)"
|
87 |
+
"Sort order","Ordenar la clasificación"
|
88 |
+
"First collection to display in suggest","Primera columna para enseñar en la auto-compleción"
|
89 |
+
"Second collection to display in suggest","Segunda columna para enseñar en la auto-compleción"
|
90 |
+
"Third collection to display in suggest","Tercera columna para enseñar en la auto-compleción"
|
91 |
+
"Search engine","Motor de búsqueda"
|
92 |
+
"Select Magento or AFS@Store (recommended) search engine. Rollback to Magento only if you experience issues","Seleccione Magento o AFS @ Store (recomendado) motor de búsqueda. Volver a Magento sólo si tiene problemas"
|
93 |
+
"Display categories","Mostrar categorías"
|
94 |
+
"Display categories matching to search query (require template customization)","Mostrar categorías que coincidan con la consulta de la búsqueda (requiere personalización de las plantillas )"
|
95 |
+
"Spellcheck sentence","Frase de spellcheck"
|
96 |
+
"Text to display when a spellcheck suggestion is available. Use {spellcheck} keyword to include AFS@Store suggestion in your text","Texto que se mostrará cuando una sugerencia de corrección ortográfica está disponible. Utilice { } spellcheck palabra clave para Incluir la sugerencia AFS@tienda en su texto"
|
97 |
+
Facets,Facetas
|
98 |
+
"Select the facets (and the order) you want to enable on the search page","Seleccione las facetas (y el orden) en que desea habilitar en la página de búsqueda"
|
99 |
+
"Max number of facet values","Número máximo de valores de faceta"
|
100 |
+
"Max number of options to display for a facet (additional results will be hidden)","Número máximo de opciones para mostrar una faceta ( resultados adicionales serán ocultados )"
|
101 |
+
"Price facet label","Etiqueta de precio faceta"
|
102 |
+
"Text to display for each price ranges : use {min} and {max} codes to include values in your text","Selección del texto que se muestra para cada intervalo de precio : utilizar { min } y {max} códigos para incluir valores en el texto"
|
103 |
+
"Sort options","Criterios de ordenación"
|
104 |
+
"Select sort options available in sort drop down menu","Seleccione el menú opciones de clasificación disponible en Sort Drop Down"
|
105 |
+
"Default sort","Clasificación predeterminada"
|
106 |
+
"Default sort to apply","Clasificación predeterminada para aplicar"
|
107 |
+
Merchandising,Comercialización
|
108 |
+
"Promote redirect","Promover la función « Promote »"
|
109 |
+
"Allows you to choose how Promote campaigns created in Antidot Back-Office are used to redirect search towards internal urls","Te permite elegir cómo se utilizan « Promover campañas » creadas en Antidot Back-Office para re-dirigir la búsqueda hacia urls internos"
|
110 |
+
"On-demand Data Upload","Envié de la dados según la demanda"
|
111 |
+
"Push products","Envié el catalogo"
|
112 |
+
"Manually push products index to AFS@Store (usefull when you change configuration above)","Envié manualmente productos de AFS@store para la indexación (útil cuando se cambia la configuración anterior)"
|
113 |
+
"Data upload report","Informe de envió de datos"
|
114 |
+
"Last index push history logs","Historial de los últimos envíos de dados"
|
115 |
+
Price,Precio
|
116 |
+
categories,Categorías
|
117 |
+
products,Productos
|
118 |
+
brands,Marcas
|
119 |
+
Ascending,Ascendente
|
120 |
+
Descending,Descendiente
|
121 |
+
Disable,NO
|
122 |
+
Enable,Si
|
123 |
+
All,Siempre
|
124 |
+
"Only when no result","Sólo cuando no hay ningún resultado"
|
125 |
+
Always,Siempre
|
126 |
+
Relevance,Pertinencia
|
127 |
+
Position,Posición
|
128 |
+
Name,Nombre
|
129 |
+
Price,Precio
|
130 |
+
"Is promotional",Promociones
|
131 |
+
"Is new","Productos nuevos"
|
132 |
+
"Is top sale","Top de las ventas"
|
133 |
+
"Is featured",Destacar
|
134 |
+
"Additional fields for plain text indexation","Campos aditionales para indexacion en texto pleno"
|
135 |
+
"Working directory","Directorio de trabajo"
|
136 |
+
"Local directory to use to generate xml files. If empty, /tmp will be used","Directorio local a utilizar para generar archivos XML . Si está vacío , se utilizará / tmp"
|
137 |
+
"Push categories","Enviar Categorías"
|
138 |
+
"Feed ID","Flujo ID"
|
139 |
+
"Add a feed","Añadir flujo"
|
140 |
+
"Additionnal feed","flujo adicional"
|
141 |
+
"Add an additional feed to the ACP response, typicaly an hit-parade or any other feed configured in AFSStore Back-office.","Agregar una fuente adicional para la respuesta ACP , Typicaly un hit -parade o cualquier otro alimento configurado en AFSStore Back-office."
|
app/locale/es_PE/MDN_Antidot.csv
CHANGED
@@ -18,12 +18,12 @@ Status,Estado
|
|
18 |
Store,Tienda
|
19 |
Term,"Palabra clave"
|
20 |
"Did you mean {spellcheck} ?","Quiere decir { spellcheck } ?"
|
21 |
-
"From {min}€ to {max}€","Desde { min } �?� a { max } �?�"
|
22 |
"Antidot Back office (Analytics, Synonyms, Promote)","Antidot Back Office ( Analytics, sinónimos, promover )"
|
23 |
"AFS@Store Extension Version","Versión de la extensión AFS@Store"
|
24 |
"Communicate this version to the support team if you need help","Si es necesario, comunique esta versión al equipo del soporte"
|
25 |
"Organization name","Nombre de la organización"
|
26 |
-
"Useful for support team","�?til para el equipo del soporte"
|
27 |
E-mail,"Correo electrónico"
|
28 |
"Used to send alert when an error occured","Utilizado para enviar una alerta cuando ocurre un error"
|
29 |
"Data upload parameters","Parámetros de carga de datos"
|
@@ -132,3 +132,10 @@ Price,Precio
|
|
132 |
"Is top sale","Top de las ventas"
|
133 |
"Is featured",Destacar
|
134 |
"Additional fields for plain text indexation","Campos aditionales para indexacion en texto pleno"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
Store,Tienda
|
19 |
Term,"Palabra clave"
|
20 |
"Did you mean {spellcheck} ?","Quiere decir { spellcheck } ?"
|
21 |
+
"From {min}€ to {max}€","Desde { min } �?� a { max } �?�"
|
22 |
"Antidot Back office (Analytics, Synonyms, Promote)","Antidot Back Office ( Analytics, sinónimos, promover )"
|
23 |
"AFS@Store Extension Version","Versión de la extensión AFS@Store"
|
24 |
"Communicate this version to the support team if you need help","Si es necesario, comunique esta versión al equipo del soporte"
|
25 |
"Organization name","Nombre de la organización"
|
26 |
+
"Useful for support team","�?til para el equipo del soporte"
|
27 |
E-mail,"Correo electrónico"
|
28 |
"Used to send alert when an error occured","Utilizado para enviar una alerta cuando ocurre un error"
|
29 |
"Data upload parameters","Parámetros de carga de datos"
|
132 |
"Is top sale","Top de las ventas"
|
133 |
"Is featured",Destacar
|
134 |
"Additional fields for plain text indexation","Campos aditionales para indexacion en texto pleno"
|
135 |
+
"Working directory","Directorio de trabajo"
|
136 |
+
"Local directory to use to generate xml files. If empty, /tmp will be used","Directorio local a utilizar para generar archivos XML . Si está vacío , se utilizará / tmp"
|
137 |
+
"Push categories","Enviar Categorías"
|
138 |
+
"Feed ID","Flujo ID"
|
139 |
+
"Add a feed","Añadir flujo"
|
140 |
+
"Additionnal feed","flujo adicional"
|
141 |
+
"Add an additional feed to the ACP response, typicaly an hit-parade or any other feed configured in AFSStore Back-office.","Agregar una fuente adicional para la respuesta ACP , Typicaly un hit -parade o cualquier otro alimento configurado en AFSStore Back-office."
|
app/locale/es_VE/MDN_Antidot.csv
CHANGED
@@ -18,12 +18,12 @@ Status,Estado
|
|
18 |
Store,Tienda
|
19 |
Term,"Palabra clave"
|
20 |
"Did you mean {spellcheck} ?","Quiere decir { spellcheck } ?"
|
21 |
-
"From {min}€ to {max}€","Desde { min } �?� a { max } �?�"
|
22 |
"Antidot Back office (Analytics, Synonyms, Promote)","Antidot Back Office ( Analytics, sinónimos, promover )"
|
23 |
"AFS@Store Extension Version","Versión de la extensión AFS@Store"
|
24 |
"Communicate this version to the support team if you need help","Si es necesario, comunique esta versión al equipo del soporte"
|
25 |
"Organization name","Nombre de la organización"
|
26 |
-
"Useful for support team","�?til para el equipo del soporte"
|
27 |
E-mail,"Correo electrónico"
|
28 |
"Used to send alert when an error occured","Utilizado para enviar una alerta cuando ocurre un error"
|
29 |
"Data upload parameters","Parámetros de carga de datos"
|
@@ -132,3 +132,10 @@ Price,Precio
|
|
132 |
"Is top sale","Top de las ventas"
|
133 |
"Is featured",Destacar
|
134 |
"Additional fields for plain text indexation","Campos aditionales para indexacion en texto pleno"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
Store,Tienda
|
19 |
Term,"Palabra clave"
|
20 |
"Did you mean {spellcheck} ?","Quiere decir { spellcheck } ?"
|
21 |
+
"From {min}€ to {max}€","Desde { min } �?� a { max } �?�"
|
22 |
"Antidot Back office (Analytics, Synonyms, Promote)","Antidot Back Office ( Analytics, sinónimos, promover )"
|
23 |
"AFS@Store Extension Version","Versión de la extensión AFS@Store"
|
24 |
"Communicate this version to the support team if you need help","Si es necesario, comunique esta versión al equipo del soporte"
|
25 |
"Organization name","Nombre de la organización"
|
26 |
+
"Useful for support team","�?til para el equipo del soporte"
|
27 |
E-mail,"Correo electrónico"
|
28 |
"Used to send alert when an error occured","Utilizado para enviar una alerta cuando ocurre un error"
|
29 |
"Data upload parameters","Parámetros de carga de datos"
|
132 |
"Is top sale","Top de las ventas"
|
133 |
"Is featured",Destacar
|
134 |
"Additional fields for plain text indexation","Campos aditionales para indexacion en texto pleno"
|
135 |
+
"Working directory","Directorio de trabajo"
|
136 |
+
"Local directory to use to generate xml files. If empty, /tmp will be used","Directorio local a utilizar para generar archivos XML . Si está vacío , se utilizará / tmp"
|
137 |
+
"Push categories","Enviar Categorías"
|
138 |
+
"Feed ID","Flujo ID"
|
139 |
+
"Add a feed","Añadir flujo"
|
140 |
+
"Additionnal feed","flujo adicional"
|
141 |
+
"Add an additional feed to the ACP response, typicaly an hit-parade or any other feed configured in AFSStore Back-office.","Agregar una fuente adicional para la respuesta ACP , Typicaly un hit -parade o cualquier otro alimento configurado en AFSStore Back-office."
|
app/locale/fr_CA/MDN_Antidot.csv
CHANGED
@@ -1,3 +1,4 @@
|
|
|
|
1 |
Push,Envoyer
|
2 |
"Restore the default template","Restaurer le modèle par défaut"
|
3 |
"Display XML","Voir le XML"
|
@@ -132,3 +133,10 @@ Price,Prix
|
|
132 |
"Is top sale","Top des ventes"
|
133 |
"Is featured","Mis en avant"
|
134 |
"Additional fields for plain text indexation","Champs textuels supplémentaires pour l'indexation"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
"Final price (in %s)","Prix final (en %s)"
|
2 |
Push,Envoyer
|
3 |
"Restore the default template","Restaurer le modèle par défaut"
|
4 |
"Display XML","Voir le XML"
|
133 |
"Is top sale","Top des ventes"
|
134 |
"Is featured","Mis en avant"
|
135 |
"Additional fields for plain text indexation","Champs textuels supplémentaires pour l'indexation"
|
136 |
+
"Working directory","Dossier de travail"
|
137 |
+
"Local directory to use to generate xml files. If empty, /tmp will be used","Répertoire local à utiliser pour générer les fichiers xml. Si vide, le dossier /tmp sera utilisé"
|
138 |
+
"Push categories","Envoyez les catégories"
|
139 |
+
"Feed ID","Identifiant du flux"
|
140 |
+
"Add a feed","Ajouter un flux"
|
141 |
+
"Additionnal feed","Flux additionnel"
|
142 |
+
"Add an additional feed to the ACP response, typicaly an hit-parade or any other feed configured in AFSStore Back-office","Ajoute un flux additionnel à la réponse de l'ACP, typiquement un hit-parade ou bien tout autre flux configuré dans le Back-Office AFSStore"
|
app/locale/fr_FR/MDN_Antidot.csv
CHANGED
@@ -136,3 +136,7 @@ Price,Prix
|
|
136 |
"Working directory","Dossier de travail"
|
137 |
"Local directory to use to generate xml files. If empty, /tmp will be used","Répertoire local à utiliser pour générer les fichiers xml. Si vide, le dossier /tmp sera utilisé"
|
138 |
"Push categories","Envoyez les catégories"
|
|
|
|
|
|
|
|
136 |
"Working directory","Dossier de travail"
|
137 |
"Local directory to use to generate xml files. If empty, /tmp will be used","Répertoire local à utiliser pour générer les fichiers xml. Si vide, le dossier /tmp sera utilisé"
|
138 |
"Push categories","Envoyez les catégories"
|
139 |
+
"Feed ID","Identifiant du flux"
|
140 |
+
"Add a feed","Ajouter un flux"
|
141 |
+
"Additionnal feed","Flux additionnel"
|
142 |
+
"Add an additional feed to the ACP response, typicaly an hit-parade or any other feed configured in AFSStore Back-office.","Ajoute un flux additionnel à la réponse de l'ACP, typiquement un hit-parade ou bien tout autre flux configuré dans le Back-Office AFSStore."
|
package.xml
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Antidot_Antidot</name>
|
4 |
-
<version>1.0.
|
5 |
<stability>stable</stability>
|
6 |
<license>LGPL</license>
|
7 |
<channel>community</channel>
|
@@ -17,9 +17,9 @@ Prevent to export empty categories node&#xD;
|
|
17 |
Add cdata for variant name&#xD;
|
18 |
Add variant details for grouped products</notes>
|
19 |
<authors><author><name>Antidot</name><user>antidot</user><email>contact@antidot.net</email></author><author><name>Antidot</name><user>antidot</user><email>contact@antidot.net</email></author></authors>
|
20 |
-
<date>2015-03-
|
21 |
-
<time>
|
22 |
-
<contents><target name="mage"><dir name="shell"><file name="antidotExport.php" hash="b5719d6cce70f9e3c1b2babc121ea5b1"/><file name="antidotExportCategory.php" hash="c6ec8609a42966292004123d5b40fe6e"/><file name="antidotExportInc.php" hash="1444df084b6f3dfacab5f6038a593e85"/><file name="antidotExportProduct.php" hash="3a6603f997db76b9b11524db6aa2d320"/></dir><dir name="i18n"><file name="de_DE" hash="f166a5ff29213a44fca77277b053897e"/><file name="en_US" hash="63c821044fda6f7c2a26dc84670b25bd"/><file name="es_ES" hash="f9319039054998955d63d51ed0930f3f"/><file name="fr_FR" hash="632367797f2fa9fef06e0b0c69377e01"/><file name="i18n.php" hash="104c26dcc76365069b274fa0e68588ec"/></dir></target><target name="magecommunity"><dir name="MDN"><dir name="Antidot"><dir name="Block"><dir name="Catalog"><dir name="Layer"><dir name="Filter"><file name="Attribute.php" hash="c8147e06452988877fd23de97e47ba7d"/><file name="Boolean.php" hash="0d301b2ca3c1c1e60a69dbfc043a8520"/><file name="Category.php" hash="695722041376ff47c15c78b233e32f29"/><file name="Decimal.php" hash="a5a605767a6b3322dcab4715f107b71c"/><file name="Price.php" hash="3e8fe52c943c4d7cc21062ebd63ff9a0"/></dir><file name="View.php" hash="95d6226dc5e264422511bc19dcf23358"/></dir></dir><dir name="Catalogsearch"><file name="Category.php" hash="e7fdd211e62b37cddac5649183e49dfe"/><dir name="Layer"><dir name="Filter"><file name="Attribute.php" hash="4b7dd735852366d7d999afaf1c5ad4b9"/></dir></dir><file name="Layer.php" hash="c1d43a8ff0930cac311110fb28434e95"/><file name="Result.php" hash="9c3076c2a22ebf198f24f36a6d19f75c"/></dir><dir name="Html"><file name="Select.php" hash="9e12a50fecdc9185fb1f009584368c88"/></dir><dir name="System"><dir name="Config"><dir name="Button"><file name="PushArticles.php" hash="33bcfed4c5d168e8f429cb52b1fbac7d"/><file name="PushBrands.php" hash="d91fa99b4e25d3ac9393f3a4b263f70c"/><file name="PushCategories.php" hash="2968e1ad8329329491768b61fb13063d"/><file name="PushProducts.php" hash="c536d094f60a1789011cbd6dd4ccd94e"/><file name="RestoreTemplate.php" hash="541d3141c4b1a8202e511a0978ec0de1"/><file name="ShowXml.php" hash="c70714536a6d46ce5d056d41fd62ead6"/></dir><dir name="Form"><dir name="Field"><dir name="Array"><file name="Additional.php" hash="a92ccc94d40b2c05ccf4b6dec8882eff"/><file name="ArticleAdditional.php" hash="506594804d3b624523e04481e8925b35"/><file name="ArticleIdentifier.php" hash="6e85e062f65eeed99dd3274cc689c47f"/><file name="DefaultSort.php" hash="d12eb339e80a7b38c111a63aa003ce6e"/><file name="Facet.php" hash="7ffdd3568f12a9495d39b943402dd861"/><file name="Identifier.php" hash="669eb4a937943dec8a577881f3f20d3c"/><file name="ProductAdditionalFacet.php" hash="3fd8f3957e8c364b39258cf32100b70d"/><file name="ProductAdditionalField.php" hash="9c245ddfb26372a9af712815ace7497b"/><file name="ProductIdentifier.php" hash="14dcf3125eae94145df4c802344cbfcd"/><file name="Sort.php" hash="f1a565e63b90a249fbae162fa2b90e54"/></dir><file name="CategoryAttribute.php" hash="6f20dd2ee95865d458ab37318ea47ad5"/><file name="ProductAttribute.php" hash="9475af9768d2f0bd3e8a1078eb3a03f9"/></dir></dir><dir name="Html"><file name="Export.php" hash="9814c5ed5cacb5792020344bf3f6b863"/><file name="ShowXml.php" hash="4b4012d9973dd397a91734f73d09df17"/><file name="Version.php" hash="7e780d7a124dffb964c63e7136bf161a"/></dir></dir></dir></dir><dir name="Helper"><file name="Antidot.php" hash="2acc8b8ab743de5f0872dd5c983ebd67"/><dir name="CatalogSearch"><file name="Data.php" hash="ffbbd7d6f1965fce0403c5a5eda73063"/></dir><file name="Compress.php" hash="7d284da9ec13c64f436817fd65947d32"/><file name="Data.php" hash="36ae4060d3637b4df20b49ec34b136bb"/><dir name="Enterprise"><dir name="Search"><file name="Data.php" hash="8bfe0146c64511f86cb796638b65112f"/></dir></dir><file name="LogExport.php" hash="9bd67e1c49e7b37fc1c0effd22233f26"/><dir name="ManaFilters"><file name="Data.php" hash="e5dd65e6e52c03427aa68528cc1f140a"/></dir><file name="Url.php" hash="156f1fb9c829919144ebb7fd01588f7e"/><file name="XmlWriter.php" hash="91a30b09dd02cd12dd3f1f065476569c"/></dir><dir name="Model"><dir name="Catalog"><dir name="Layer"><dir name="Filter"><file name="Attribute.php" hash="4a95baa6605e8d47ecf315c3cbd995b1"/><file name="Boolean.php" hash="7151f37fda430c2ceea55db8e39b0dc4"/><file name="Category.php" hash="062b705848d8be4fbba569c7f6bdfbe5"/><file name="Decimal.php" hash="32dc400184631b7913e68224f9aac9a2"/><file name="Item.php" hash="10cb250f8c2e8a763a18cf16f0f1800e"/><file name="Price.php" hash="946b42279612884380b984fef527a212"/></dir></dir><file name="Layer.php" hash="c83e63e6725830e545ab13890f69c5b7"/></dir><dir name="Catalogsearch"><dir name="Layer"><dir name="Filter"><file name="Attribute.php" hash="1b5f705dceb4cc62d1e6375332414872"/></dir></dir><file name="Layer.php" hash="e99d8aee533b6179cf0898c08dcdedca"/><dir name="Resource"><file name="Attribute.php" hash="766e331e27af9d114b946e023522956a"/></dir></dir><dir name="Export"><file name="Abstract.php" hash="7f8c2e5383d30259d5957322d5797329"/><file name="Article.php" hash="a724568ff3b207b1ce465310ebd585fa"/><file name="Brand.php" hash="84e0ee8e7760a987c615b079f9f0a28d"/><file name="Category.php" hash="99fb2befa7b91073896ed74702a313b9"/><file name="Product.php" hash="d8066ce44f4cd683f676bd57f21767a8"/></dir><file name="Observer.php" hash="785bfcfc560bec199d0013bea70ec0f1"/><dir name="Resource"><file name="Advanced.php" hash="39a9d8a23da4824b32037b0365669c72"/><dir name="Catalog"><dir name="Product"><file name="Collection.php" hash="a136057b3cd365b36ac7a5f4cc1a7e0d"/></dir></dir><dir name="Engine"><file name="Abstract.php" hash="994a72dea3044cf66ca1ef2b28ec2120"/><file name="Antidot.php" hash="9b974d8077db52d080a92cb8c68bfda8"/></dir></dir><dir name="Search"><file name="Abstract.php" hash="0ccd58da349eca4f5f1fce005f441e5f"/><file name="Search.php" hash="7b01ae94b89b294e0283ce94088f6994"/><file name="Suggest.php" hash="931bbac84d6ecfc565507596d850d598"/></dir><dir name="System"><dir name="Config"><file name="ArticleAttribute.php" hash="1a826cf609a0f0c3c47bf4ef6564de24"/><dir name="Backend"><file name="Engine.php" hash="301dbcfff7ca9034b731443686b85a2e"/></dir><file name="CategoryAttribute.php" hash="7149c1efa8207038d7fd2023c9761c98"/><file name="Dir.php" hash="7df80dbf0ee36504dba95c1d243e88ff"/><file name="DisableEnable.php" hash="903763b2023bb0c8c53ba050a9effc0e"/><file name="Engine.php" hash="8547fb84cbdfb1e61526da1ac79e2d1c"/><file name="Facet.php" hash="0a5274c46a4dde0cbfc803464f35dd28"/><file name="Number.php" hash="addd25d977b6dfdab80e1d010ca3bd12"/><file name="Options.php" hash="341e4677d0a060a63731fb9015d66ae4"/><file name="ProductAttribute.php" hash="f8060f25a70a7e681f5021eedef5dfa8"/><file name="PromoteRedirect.php" hash="9639c16ad74cfc680bd3b727ba2cf331"/><file name="Sort.php" hash="ef8c019fd3ae439e1349d20d229af094"/><dir name="Suggest"><file name="Type.php" hash="f0c083bbaa7fd339832d14937afe1af1"/></dir><file name="WSStatus.php" hash="b469dc276dd3623e51f79ec433791bcc"/></dir></dir><dir name="Transport"><file name="Abstract.php" hash="1c1a1f70c5813872a871f5b558c21360"/><file name="File.php" hash="136190f20ed7f7a340771d3b78f03331"/><file name="Ftp.php" hash="d3fb3cd39a1fb7314757f3f82f8f4f95"/><file name="Http.php" hash="667a6f2d07034604b6ec6f2b48b55332"/><file name="Interface.php" hash="82c6c2d1748439a6850e90f6556fec92"/></dir><file name="Transport.php" hash="663e33aaf620ffd4f05292b4e6f27f42"/></dir><dir name="controllers"><dir name="Admin"><file name="PushController.php" hash="0cb3e55625acd83e255dac46704e82f3"/></dir><dir name="Front"><file name="SearchController.php" hash="c1514fc18b5412a9e9072bcca0352607"/></dir></dir><dir name="etc"><file name="config.xml" hash="5a5036ee21f3465e82671e26bfc2987f"/><file name="system.xml" hash="5eb159f7b09a3e97247d324db7b883b7"/></dir><dir name="sql"><dir name="Antidot_setup"><file name="mysql4-install-0.9.php" hash="62672bc47ea92dbd46966fb76e4251e0"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="antidot"><dir name="catalog"><dir name="layer"><file name="category.phtml" hash="3ec81f7b3e3b947317da8664c8e15927"/><file name="filter.phtml" hash="2304baebff9b798e0ebd977fbc891346"/></dir></dir><dir name="catalogsearch"><file name="result.phtml" hash="12c082ddff0e6c4fef74630b8253face"/></dir></dir></dir></dir></dir><dir name="default"><dir name="default"><dir name="layout"><file name="antidot.xml" hash="654b0cbb9d7c3f7a0a506e3f6adf164b"/></dir><dir name="template"><dir name="antidot"><dir name="catalogsearch"><dir name="result"><file name="category.phtml" hash="7413580b825508f2cfc08566d62369ae"/></dir></dir></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="MDN_Antidot.xml" hash="988c6b7e9da4e50f1727956833ab1696"/></dir></target><target name="magelocale"><dir name="de_AT"><file name="MDN_Antidot.csv" hash="c45d0a82747927c46d886f94ab2304be"/></dir><dir name="de_CH"><file name="MDN_Antidot.csv" hash="c45d0a82747927c46d886f94ab2304be"/></dir><dir name="de_DE"><file name="MDN_Antidot.csv" hash="c45d0a82747927c46d886f94ab2304be"/></dir><dir name="es_AR"><file name="MDN_Antidot.csv" hash="03913d2a662791641b86b02955ef2c51"/></dir><dir name="es_CL"><file name="MDN_Antidot.csv" hash="03913d2a662791641b86b02955ef2c51"/></dir><dir name="es_CO"><file name="MDN_Antidot.csv" hash="03913d2a662791641b86b02955ef2c51"/></dir><dir name="es_CR"><file name="MDN_Antidot.csv" hash="03913d2a662791641b86b02955ef2c51"/></dir><dir name="es_ES"><file name="MDN_Antidot.csv" hash="03913d2a662791641b86b02955ef2c51"/></dir><dir name="es_MX"><file name="MDN_Antidot.csv" hash="03913d2a662791641b86b02955ef2c51"/></dir><dir name="es_PE"><file name="MDN_Antidot.csv" hash="03913d2a662791641b86b02955ef2c51"/></dir><dir name="es_VE"><file name="MDN_Antidot.csv" hash="03913d2a662791641b86b02955ef2c51"/></dir><dir name="fr_CA"><file name="MDN_Antidot.csv" hash="c72a1b1173e18386e86c1fc528965a7e"/></dir><dir name="fr_FR"><file name="MDN_Antidot.csv" hash="1abf2703c391918be00d576c06509285"/></dir></target><target name="mageweb"><dir name="js"><dir name="mdn"><dir name="antidot"><file name="CollapsibleLists.js" hash="86792ecde0c2759ba85e0d863dd147ce"/></dir></dir></dir></target><target name="magelib"><dir name="antidot"><dir name="AFS"><dir name="ACP"><file name="Makefile" hash="0f76232bfabc275a3dac973666fb5dae"/><dir name="TEST"><file name="Makefile" hash="ce56cc786e1df50148e1d3222c05e5f8"/><file name="acpConnectorTest.php" hash="25a8194f3dc8895640df4f4bba895d8e"/><file name="acpQueryTest.php" hash="74ad65a4af639a409ee72a75a2a043d6"/><file name="acpReplysetHelperTest.php" hash="4f0a0d471a06e139cd11c715b67ebe81"/><file name="acpResponseHelperTest.php" hash="6d30f99108db0d9956aef9ba5e1d88df"/><file name="acpTest.php" hash="d6119d150543e7943ba4e9907901ae5d"/></dir><file name="afs_acp.php" hash="78dbfbc92f68469c92898f1da4263e68"/><file name="afs_acp_configuration.php" hash="2d644cc6c5bf2cdaeca5780576c4bf0e"/><file name="afs_acp_connector.php" hash="cf872314b38a86ebe7bb56b19bce9236"/><file name="afs_acp_exception.php" hash="f610d2cc37a15d4b981d7b43939414ad"/><file name="afs_acp_query.php" hash="ced0629355f5d4fc1c219d1adb03297d"/><file name="afs_acp_query_manager.php" hash="b3348972a850c904fc664b4e27671439"/><file name="afs_acp_reply_helper.php" hash="b0259f24f10d2e92ed6e3b8cdaaacc44"/><file name="afs_acp_replyset_helper.php" hash="07e7fdb88a42a399c96261c47ffb0231"/><file name="afs_acp_response_helper.php" hash="33a66106fd3a94194514a0d8d39af1cd"/></dir><file name="Makefile" hash="7bb31592939024f74745d6b6cb7fec0b"/><dir name="SEARCH"><dir name="FILTER"><file name="Makefile" hash="d42338199c6857ded179af2117b9f571"/><dir name="TEST"><file name="Makefile" hash="ab37090c6c5e7af1b260376237737700"/><file name="filterBuilderTest.php" hash="161ff5c8e73914eef884d17456afa133"/><file name="filterCombinationTest.php" hash="2162288d5255d3b24fe94d75b939aa51"/><file name="filterTest.php" hash="1682c0a4d50158a8d2c9369d30e45a18"/><file name="groupFilterTest.php" hash="1ebe8ce7344ed64b93cf94632d3b0184"/></dir><file name="afs_combinable_filter.php" hash="336e6c6bc9ebae3f58602d23ef734182"/><file name="afs_combinator_filter.php" hash="e2fc560b9c0c31f20c73f2057a8b7b69"/><file name="afs_filter.php" hash="1efc032fd2615c82c350f69ba11860fa"/><file name="afs_filter_exception.php" hash="ccce583c63a4a65f7f0a27fc4a487505"/><file name="afs_filter_wrapper.php" hash="30dec104456abc037019ad93922b5afd"/><file name="afs_group_filter.php" hash="b95fa3bc0e26bc39dfc53a6010bce32f"/><file name="afs_operator_filter.php" hash="c7ea43c8d64eedbe33397f61737e0226"/><file name="afs_valued_filter.php" hash="483653071734f77972c9b9771e187d82"/></dir><file name="Makefile" hash="0f76232bfabc275a3dac973666fb5dae"/><dir name="TEST"><file name="Makefile" hash="ce56cc786e1df50148e1d3222c05e5f8"/><file name="clientDataHelperTest.php" hash="523abcf4ab7a42e16c39c2b02bae927c"/><file name="clusterHelperTest.php" hash="e112e7c756f63c8e8ceb554281b418c9"/><file name="conceptHelperTest.php" hash="b44e39b62d0537bf1f7b7feb23f8111f"/><file name="facetDefaultTest.php" hash="382e4ea35e1c7173371b4a84046a38e5"/><file name="facetHelperTest.php" hash="2c6fbec3f1d4dd6e37c089ac835a88b0"/><file name="facetManagerTest.php" hash="bbef8e207c387dbe6a26142fd55264d5"/><file name="facetTest.php" hash="f0264af2550394a4a3d944bc86dac667"/><file name="facetValuesSortOrderTest.php" hash="b650080bf9b2cce2ac42a245cb84c911"/><file name="feedCoderTest.php" hash="f2b5dfdd4fa3c4e5d14c790d15235146"/><file name="filterCoderTest.php" hash="46249fa13edccf1e5d5000daf2573b77"/><file name="headerHelperTest.php" hash="62185c34e1e9015bb12014d719287f06"/><file name="helperConfigurationTest.php" hash="be3f74e53e27744e8214f3c341172796"/><file name="intervalTest.php" hash="912389dad049853f6bf0b4eab2af5034"/><file name="metaHelperTest.php" hash="080f160b54636c4eee743544a6a12bee"/><file name="pagerHelperTest.php" hash="b756d39c29c1d3cfb2733ab13062542e"/><file name="promoteReplyHelperTest.php" hash="7cbb68a7f50c2bd2ef11a085ac94deb2"/><file name="promoteReplysetHelperTest.php" hash="749180b072997539d322c88c97c586d6"/><file name="queryCoderTest.php" hash="064979c30a7e215c486e34abce79b1b5"/><file name="queryTest.php" hash="c48bc5a88a788bbc4a26604b86d60454"/><file name="replyHelperTest.php" hash="5b3cfec02c640282bf4fec92353801d6"/><file name="replysetHelperTest.php" hash="fdb55d9a09f9198fb26b5fab3edc58c3"/><file name="responseHelperTest.php" hash="35969ff7882d97b93aa874fafd4b55c3"/><file name="searchConnectorTest.php" hash="9201de573884b643041b6c32bc535e7e"/><file name="searchQueryManagerTest.php" hash="2334d06f4247abfd69c2b4dc842cc404"/><file name="searchTest.php" hash="eeb7a86bd5b48108434fb93da4e0c0f2"/><file name="spellcheckHelperTest.php" hash="49960fb90055dcf265ef41e491c11325"/><file name="spellcheckTextVisitorTest.php" hash="203f0d08f548a39135517a41f6e9e43a"/><file name="textVisitorTest.php" hash="b722845dd0f5f953574cb51284ad025b"/></dir><file name="afs_base_reply_helper.php" hash="c1c3961f3cc03924fda382adf6e6c419"/><file name="afs_base_replyset_helper.php" hash="096b124a3ebdc6e8d6beb359bd8bb7c5"/><file name="afs_client_data_exception.php" hash="899957af974d04aa7eaca44903a7f86c"/><file name="afs_client_data_helper.php" hash="b2383fc244d6bbcda6de7387ae7b1b0d"/><file name="afs_cluster_exception.php" hash="86d97623db7aebaa28a20857ce2cf17f"/><file name="afs_cluster_helper.php" hash="60b7fbcc869a672929ef9fc6d840d2b2"/><file name="afs_coder_base.php" hash="fb87fbea43d12695154b3b6102e2a019"/><file name="afs_coder_interface.php" hash="3b179b2513e215751ee4edd190b2a719"/><file name="afs_concept_helper.php" hash="982cf3d2063c565cf19cc6136b049066"/><file name="afs_count.php" hash="9f83f3baa3cf4462c0db786f4eea479a"/><file name="afs_facet.php" hash="b5d89249e71741b0558dbb762ad1a077"/><file name="afs_facet_combination.php" hash="005e9742ee032194b86856195dd59f7d"/><file name="afs_facet_default.php" hash="cbcb5d28b7b00815ce5248017065e84b"/><file name="afs_facet_exception.php" hash="f1f0afdbf9a727b53c4731e5a40ac417"/><file name="afs_facet_helper.php" hash="63bf1e4b92cf1e1bdf06b7da54afd5f9"/><file name="afs_facet_helper_retriever.php" hash="5628cc41c50ab25fd3336df302d903f4"/><file name="afs_facet_layout.php" hash="c83f6fef1c13ba3cda667c611841ff87"/><file name="afs_facet_manager.php" hash="3f022435274cbb500699ea054461f4bf"/><file name="afs_facet_mode.php" hash="17f17d277168a017e66364be5ac85394"/><file name="afs_facet_sort.php" hash="0d7ba4059b10da9981b9c801355cb874"/><file name="afs_facet_type.php" hash="6df82cbfa627629f9523437994d1fbb1"/><file name="afs_facet_value_formatter.php" hash="d6580281f9ef5c0820615ac385aae863"/><file name="afs_facet_values_sort_mode.php" hash="17def98365132c810515f8cf3c6fb006"/><file name="afs_facet_values_sort_order.php" hash="f95f77cb5dd7015e4f2e6094ddba49a6"/><file name="afs_feed_coder.php" hash="0df08c2d4e30c9b99d56ce7fdbc1b40b"/><file name="afs_filter_coder.php" hash="6a528ece8d5999aab9eb0fffabea25e3"/><file name="afs_header_helper.php" hash="3b30d839efe9128773c82d47cbd591b8"/><file name="afs_helper_configuration.php" hash="dbd0378574fbc5729babfbddfef0fd67"/><file name="afs_interval.php" hash="dbf9749881be0a2b063f8a33dff214f3"/><file name="afs_interval_exception.php" hash="40f223de231df03aae59596c1a493065"/><file name="afs_meta_helper.php" hash="8403689868c98db725ebd11748508c8b"/><file name="afs_pager_helper.php" hash="8e93f8c060d2fedabbcbad5607a27807"/><file name="afs_producer.php" hash="7c8c515ccb8126523fa0d09a7f759dd5"/><file name="afs_promote_reply_helper.php" hash="b582c3064f0dff62514e28e91d715cf9"/><file name="afs_promote_replyset_helper.php" hash="fdefc6f8a686addb31ea9b6c0a3fa5ad"/><file name="afs_query.php" hash="015bc3e7d007943708f064a34582d6ef"/><file name="afs_query_coder.php" hash="87021c05f45168f11eae4045b999b347"/><file name="afs_query_coder_interface.php" hash="dd16f17b3606a7418c1c714475b19b51"/><file name="afs_query_object_interface.php" hash="a9af13e2c856e4136ccadfff60f72d36"/><file name="afs_raw_text_visitor.php" hash="fd574583c4c9110165c1cadc67b832de"/><file name="afs_reply_helper.php" hash="04a65217b88a53a951d687455986b2a6"/><file name="afs_reply_helper_factory.php" hash="119fba6f39a19ef27fb8c864158cc7a2"/><file name="afs_replyset_helper.php" hash="190b08443559c28a204e8cfb6826d441"/><file name="afs_response_exception.php" hash="0a865bb92fb700ae555dcb5ae675f644"/><file name="afs_response_helper.php" hash="1805fd45c11ef77121867bb84850bedd"/><file name="afs_search.php" hash="11770cf52edd84331988bf61228ab24a"/><file name="afs_search_connector.php" hash="17242fb6536f4596b2c0198a16986310"/><file name="afs_search_query_manager.php" hash="91ee821f87eaeb9f14d5313a19b3f807"/><file name="afs_sort_builtins.php" hash="0cc1617a62f1a834a28d7d2ac249b081"/><file name="afs_sort_coder.php" hash="543015ed1d40caa40317a231476ea06c"/><file name="afs_sort_order.php" hash="7755deb99386650c9974871474168cda"/><file name="afs_spellcheck_helper.php" hash="bb5465848ada7a9df9875f2565fb9686"/><file name="afs_spellcheck_text_helper.php" hash="3ca5c3118660aa600aadb504ceff6c4c"/><file name="afs_spellcheck_text_visitor.php" hash="c44c23ae21f61b065e457911bbc45ed2"/><file name="afs_text_helper.php" hash="59c4ae24560948c3af0f4adbf6bd1803"/><file name="afs_text_visitor.php" hash="867b44a280403cd4567358ec6d59588a"/></dir><file name="afs_configuration_base.php" hash="f26dd9efda4923cc2c71057f21be97d9"/><file name="afs_connector.php" hash="3e000a037ca1d64587a90f53dd6c888b"/><file name="afs_exception.php" hash="c1840fe279f9cb313cec151012ed4513"/><file name="afs_origin.php" hash="a6b7e39a687210572c116afcbea0e7cb"/><file name="afs_query_base.php" hash="63b8fba7bb5c17150e4af0e765deab27"/><file name="afs_response_helper_base.php" hash="b087f7bdad35ed0526566042ef9afc8c"/></dir><dir name="AIF"><file name="Makefile" hash="2d232abf9913fcabb44033d5e5d1ebfd"/><dir name="TEST"><file name="Makefile" hash="24d3030d27e88732028d14fb1d81c203"/><file name="afsMultipartResponseTest.php" hash="70a64d0d599ea01806fac2126fb3680a"/><file name="authenticationTest.php" hash="2e476e9ab15ee221ddd63bb555262a28"/><file name="bowsInformationTest.php" hash="3bbfe71f431a35f0285afdca40906874"/><file name="documentManagerTest.php" hash="ad90a6146f5aeee383355bb05425b3dd"/><file name="documentTest.php" hash="59b204b10b90cd764b259ad4c2bc043a"/><file name="pafConnectorTest.php" hash="ac2928b501d9ea167af43dbf3adafa7d"/><file name="pafLiveTest.php" hash="92862c31d151c34b2caf44bff9d0fb80"/></dir><file name="afs_about_connector.php" hash="8972264a9b7cce237ad1a4b47852b529"/><file name="afs_authentication.php" hash="4285035550c9681a047b85abbca64936"/><file name="afs_bows_connector.php" hash="47a6bcafd5eba2361d2cea409f60d3f7"/><file name="afs_bows_connector_interface.php" hash="8fdf9749f0500a39741d696feb55af14"/><file name="afs_bows_exception.php" hash="1bd8657a37b8b4a9e08bfc4eb6b7e416"/><file name="afs_bows_information.php" hash="1f96a4cd84b2332f1186f9e0cea8542d"/><file name="afs_bows_information_cache.php" hash="1ae9a9243342c4e58a52e70473b68472"/><file name="afs_document.php" hash="6a04f43252f67f6dd90cc23d03fa2b63"/><file name="afs_document_manager.php" hash="8c5c0105d9337b7ae6a9f041f643ea88"/><file name="afs_multipart_response.php" hash="f2077c9eaf121fabdb2fc26c23b2e256"/><file name="afs_paf_connector.php" hash="96111b0536c83874b7c06ada5577106b"/><file name="afs_paf_live_connector.php" hash="9efeb2716f6d95e666f9c37726869fe7"/><file name="afs_paf_upload_reply.php" hash="0cb4905d1c894637d5e6acbd2cffc112"/><file name="afs_token_authentication.php" hash="1f003310f156f0a71db1d273375172d8"/><file name="afs_user_authentication.php" hash="03deeead93ee32753f2f7f80cfc011f4"/></dir><dir name="COMMON"><file name="Makefile" hash="7bb31592939024f74745d6b6cb7fec0b"/><dir name="TEST"><file name="Makefile" hash="d568cfe3683543f363312aa4b6d2bbad"/><file name="languageTest.php" hash="ad0f75b1c2f320c81eba32cade86191c"/><file name="toolsTest.php" hash="9276cb1a275d697f8e8365f2ac340cdf"/><file name="userSessionManagerTest.php" hash="b2b78d6fa156f1a61065f8ee5bfc6e0b"/></dir><file name="afs_connector_base.php" hash="b6b1f091ec71e5b92e4a1e5ca958255f"/><file name="afs_connector_interface.php" hash="68ad5e20a861b85dbf198f79cd2afd4c"/><file name="afs_exception.php" hash="c45bcd565a4124da5d6b23a21d5845a5"/><file name="afs_helper_base.php" hash="839cca78a663c3a22b4a8e35d1460129"/><file name="afs_helper_format.php" hash="30a3f6e945db7412ef95e83e7b0b5898"/><file name="afs_language.php" hash="277acb15b86089b37c812c47f2141d3c"/><file name="afs_service.php" hash="12c00c906e130860120552c40fa9dbc2"/><file name="afs_service_status.php" hash="1dee172850a76b46987534df89013878"/><file name="afs_tools.php" hash="26f6c01c5a61987925385e7a35260399"/><file name="afs_user_session_manager.php" hash="abd625f6b7b5cecf386dac9d82887764"/><file name="afs_versions.php" hash="29dda789ed7b363dc512e3c52a9d80ce"/><dir name="php-SAI"><file name="README.md" hash="63ab581c83fe44918e6d074e20f08f95"/><dir name="lib"><dir name="Curl"><file name="Handle.php" hash="0fc7132737da7cee7df6b974447864ac"/></dir><file name="Curl.php" hash="358e4d3afca2035ee4d3f99f372ed15a"/><file name="CurlInterface.php" hash="714fa045dd4546d0c92cd022efb09422"/><file name="CurlStub.php" hash="fbdc0ece6321c5b5a1e27a65449f4a1f"/><dir name="rb_temp"><file name="HttpClient.php" hash="091b91c98acf9f1cd6c3d6d75cddfb88"/><file name="MultiCurl.php" hash="916e85d73bae6e136f889166ebc6db17"/><file name="SimpleCurl.php" hash="c296966a8bda96e03b464a1d3a9c8e06"/></dir></dir><dir name="tests"><file name="SAI_CurlStubTest.php" hash="bce69cbb17a40bd4eeba6bad1133216e"/></dir><file name=".gitignore" hash="455ed27e3ee2636761d16f833e4d3984"/></dir></dir><file name="COPYING" hash="b234ee4d69f5fce4486a80fdaf4a4263"/><file name="COPYING.LESSER" hash="4fbd65380cdd255951079008b364516c"/><file name="FAQ.md" hash="7d7c886674d70a0047303c5d93de6165"/><file name="Makefile" hash="225475a5a4a0204cecbb77621ff38bb2"/><file name="README.md" hash="c38fa0e7c5aa391c2842affdf89c4795"/><file name="afs_lib.doxygen" hash="4f5839371b1b6ba64f76029bc5865dbf"/><file name="afs_lib.php" hash="4e93523d71e8b083654ac85cb24f8c68"/><file name="afs_version.php" hash="c8db9ed5ee1881b6e31a60a471a81b8a"/><dir name="doc"><file name="afs_filter_documentation.dox" hash="3bf4b96e25d95ce5953b822038c6f135"/><file name="afs_paf_upload.dox" hash="d36893db0234f171e6cfb43f6e13d47c"/><file name="afs_search.dox" hash="b1c5ab8728703822f910852cd17561f4"/><file name="afs_search_coder.dox" hash="77709e1bc691301017f0982e0348a9b9"/><file name="afs_search_query.dox" hash="21dcd1734a165a4cb3b4f62c42a6a0be"/><file name="afs_search_reply.dox" hash="cdb1d42447671f4352927b40b3f8f37d"/><dir name="data"><file name="acp_helper_example.php" hash="2815890e7afbae78e7eb4e6fc5c88f6f"/><file name="full_example.php" hash="e152a964d06e55de460c596070c714d8"/><file name="full_lightweight_example.php" hash="eac3bb2d251052f547a9f737e5cd0461"/><file name="raw_example.php" hash="ed86e971114243f3b28fa39bcaa972b8"/><dir name="templates"><file name="error_template.html" hash="70f44bd0f45470d379a11d0a2fe507e4"/><file name="facet_template.html" hash="6836005a7dae45e9415273f1eb6b78e2"/><file name="facet_values_template.html" hash="9b41f2b55a1cecae5724b4fcd4a46cfb"/><file name="meta_template.html" hash="e664a3bb222d272ce2451fb10bf46de4"/><file name="pager_template.html" hash="2700ab5b60a1f9553b1c39374fda63d4"/><file name="result_template.html" hash="1572a4ef4e8dda0b3db1ea77bbed4a98"/><file name="spellcheck_template.html" hash="8042054a1f5a271b47c77f81436c4791"/></dir></dir><file name="detailled_integration_example_with_template.dox" hash="26ef377a6ef546b636a0e254d11d01f5"/><file name="lightweight_integration_example_with_template.dox" hash="5a388d2dbfad63ad6ec353407b79a6bb"/><file name="logo-antidot-long-200x41.png" hash="1ceac3fff767fb5e395bd767344a3d13"/><file name="main.dox" hash="ca3e97f95deead927fb3298ecafbad5e"/><file name="raw_integration_example.dox" hash="56a7126d008c2e49abdf9bf0b5ec9717"/><file name="template_prerequisites.dox" hash="baa24a943e19ff3654227850bd316abb"/><file name="templates_in_details.dox" hash="5e8db94382f1fbd6c4e0b424a9edc9a3"/></dir><file name="rules.mk" hash="9e3570d254b92d571849718d98492192"/><dir name="scripts"><file name="gen_doc.sh" hash="0f6fc60aca94da563397d3c710bd9d33"/><file name="increment_version.sh" hash="431db9c60d2f94d251be07957787fcb0"/><file name="print_version.sh" hash="a05ddc19cd27ff185721fe2bd0cffc25"/><file name="version_management.sh" hash="3d5ecd39f45ba081144b3033dbd14330"/></dir><file name=".gitignore" hash="14de6527ce1e67cea1543b75a2322165"/></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="css"><dir name="mdn"><dir name="antidot"><file name="CollapsibleLists.css" hash="c956d83facc41a97bf14726dcb953edb"/></dir></dir></dir><dir name="images"><dir name="mdn"><dir name="antidot"><file name="base.gif" hash="1f71b021e061a4948d69adc4ff10ccad"/><file name="button-closed.png" hash="563b78324e0712c0902cb4f77cb9eb86"/><file name="button-open.png" hash="c710849a0d2b61ad1f0fc36c0e59d131"/><file name="button.png" hash="97f3055c5046c851eea2dad7e5227508"/><file name="cd.gif" hash="f41037663522fab5c5c31530c7fa43d8"/><file name="empty.gif" hash="df22aff6e941ff1cc577333d1712b584"/><file name="folder.gif" hash="ea16980ab437fa6ba4aba3d480e83e9e"/><file name="folderopen.gif" hash="18aa3d75315bf95bf080357733437fcc"/><file name="globe.gif" hash="d6b48614cf8dc9553e077c19197637d2"/><file name="imgfolder.gif" hash="1d488d377762e65ab4e8b691ba01e5a4"/><file name="join.gif" hash="4d5d614e0da056df815a4306d6368692"/><file name="joinbottom.gif" hash="4b3daa7f2cc584f1aac0d142275d7cba"/><file name="line.gif" hash="63ab38a6203262f15ca46c631232ea2c"/><file name="list-item-contents.png" hash="00ae24d5bc76df9eedaea597859963e4"/><file name="list-item-last-open.png" hash="615ddd71f81b240e9ed7d4e383b2c01a"/><file name="list-item-last.png" hash="e2bfb790f46855c378e50f3c0a82ea01"/><file name="list-item-open.png" hash="732d1cc59f3a488c89c624eb434eac98"/><file name="list-item-root.png" hash="5529d21e7ec68e9cb750a4895ff0b480"/><file name="list-item.png" hash="e03ec1bf3d9e16bb3005ccf8d26eaa6c"/><file name="minus.gif" hash="d647fbbd0ec410b8f3bb3357b62eedcf"/><file name="minusbottom.gif" hash="b09d684cca7135ef728141aaf2464baa"/><file name="musicfolder.gif" hash="21ece951734f23adb2f75befe1f31fc1"/><file name="nolines_minus.gif" hash="eb2243a354ffcfac93ba0fe948f7167d"/><file name="nolines_plus.gif" hash="ec92b634b63608fb4b0dbf114e3b89e1"/><file name="page.gif" hash="c25b136c1cb3bb145495c25b35d93754"/><file name="plus.gif" hash="5c55d798909c553deca31d610bd18fac"/><file name="plusbottom.gif" hash="1924ce363c38a992f888a4df48c0b274"/><file name="question.gif" hash="ea0ca196ce0ebfd625cc1210abfdec6c"/><file name="trash.gif" hash="6cbfd3ed29531044aed9b4edb3cca9ad"/></dir></dir></dir></dir></dir></dir></target></contents>
|
23 |
<compatible/>
|
24 |
<dependencies><required><php><min>5.2.0</min><max>5.6.0</max></php><extension><name>curl</name><min/><max/></extension></required></dependencies>
|
25 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Antidot_Antidot</name>
|
4 |
+
<version>1.0.18</version>
|
5 |
<stability>stable</stability>
|
6 |
<license>LGPL</license>
|
7 |
<channel>community</channel>
|
17 |
Add cdata for variant name&#xD;
|
18 |
Add variant details for grouped products</notes>
|
19 |
<authors><author><name>Antidot</name><user>antidot</user><email>contact@antidot.net</email></author><author><name>Antidot</name><user>antidot</user><email>contact@antidot.net</email></author></authors>
|
20 |
+
<date>2015-03-27</date>
|
21 |
+
<time>15:35:23</time>
|
22 |
+
<contents><target name="mage"><dir name="shell"><file name="antidotExport.php" hash="b5719d6cce70f9e3c1b2babc121ea5b1"/><file name="antidotExportCategory.php" hash="c6ec8609a42966292004123d5b40fe6e"/><file name="antidotExportInc.php" hash="1444df084b6f3dfacab5f6038a593e85"/><file name="antidotExportProduct.php" hash="3a6603f997db76b9b11524db6aa2d320"/></dir><dir name="i18n"><file name="de_DE" hash="f166a5ff29213a44fca77277b053897e"/><file name="en_US" hash="63c821044fda6f7c2a26dc84670b25bd"/><file name="es_ES" hash="f9319039054998955d63d51ed0930f3f"/><file name="fr_FR" hash="632367797f2fa9fef06e0b0c69377e01"/><file name="i18n.php" hash="104c26dcc76365069b274fa0e68588ec"/></dir></target><target name="magecommunity"><dir name="MDN"><dir name="Antidot"><dir name="Block"><dir name="Catalog"><dir name="Layer"><dir name="Filter"><file name="Attribute.php" hash="c8147e06452988877fd23de97e47ba7d"/><file name="Boolean.php" hash="0d301b2ca3c1c1e60a69dbfc043a8520"/><file name="Category.php" hash="695722041376ff47c15c78b233e32f29"/><file name="Decimal.php" hash="a5a605767a6b3322dcab4715f107b71c"/><file name="Price.php" hash="3e8fe52c943c4d7cc21062ebd63ff9a0"/></dir><file name="View.php" hash="95d6226dc5e264422511bc19dcf23358"/></dir></dir><dir name="Catalogsearch"><file name="Category.php" hash="e7fdd211e62b37cddac5649183e49dfe"/><dir name="Layer"><dir name="Filter"><file name="Attribute.php" hash="4b7dd735852366d7d999afaf1c5ad4b9"/></dir></dir><file name="Layer.php" hash="c1d43a8ff0930cac311110fb28434e95"/><file name="Result.php" hash="ea9e7f3965136907768255817e0a2731"/></dir><dir name="Html"><file name="Select.php" hash="9e12a50fecdc9185fb1f009584368c88"/></dir><dir name="System"><dir name="Config"><dir name="Button"><file name="PushArticles.php" hash="33bcfed4c5d168e8f429cb52b1fbac7d"/><file name="PushBrands.php" hash="d91fa99b4e25d3ac9393f3a4b263f70c"/><file name="PushCategories.php" hash="2968e1ad8329329491768b61fb13063d"/><file name="PushProducts.php" hash="c536d094f60a1789011cbd6dd4ccd94e"/><file name="RestoreTemplate.php" hash="541d3141c4b1a8202e511a0978ec0de1"/><file name="ShowXml.php" hash="c70714536a6d46ce5d056d41fd62ead6"/></dir><dir name="Form"><dir name="Field"><dir name="Array"><file name="Additional.php" hash="a92ccc94d40b2c05ccf4b6dec8882eff"/><file name="AdditionalFeed.php" hash="b4489921424513278869ece9bbcd09be"/><file name="ArticleAdditional.php" hash="506594804d3b624523e04481e8925b35"/><file name="ArticleIdentifier.php" hash="6e85e062f65eeed99dd3274cc689c47f"/><file name="DefaultSort.php" hash="d12eb339e80a7b38c111a63aa003ce6e"/><file name="Facet.php" hash="7ffdd3568f12a9495d39b943402dd861"/><file name="Identifier.php" hash="669eb4a937943dec8a577881f3f20d3c"/><file name="ProductAdditionalFacet.php" hash="3fd8f3957e8c364b39258cf32100b70d"/><file name="ProductAdditionalField.php" hash="9c245ddfb26372a9af712815ace7497b"/><file name="ProductIdentifier.php" hash="14dcf3125eae94145df4c802344cbfcd"/><file name="Sort.php" hash="f1a565e63b90a249fbae162fa2b90e54"/></dir><file name="CategoryAttribute.php" hash="6f20dd2ee95865d458ab37318ea47ad5"/><file name="ProductAttribute.php" hash="9475af9768d2f0bd3e8a1078eb3a03f9"/></dir></dir><dir name="Html"><file name="Export.php" hash="9814c5ed5cacb5792020344bf3f6b863"/><file name="ShowXml.php" hash="4b4012d9973dd397a91734f73d09df17"/><file name="Version.php" hash="7e780d7a124dffb964c63e7136bf161a"/></dir></dir></dir></dir><dir name="Helper"><file name="Antidot.php" hash="2acc8b8ab743de5f0872dd5c983ebd67"/><dir name="CatalogSearch"><file name="Data.php" hash="ffbbd7d6f1965fce0403c5a5eda73063"/></dir><file name="Compress.php" hash="7d284da9ec13c64f436817fd65947d32"/><file name="Data.php" hash="36ae4060d3637b4df20b49ec34b136bb"/><dir name="Enterprise"><dir name="Search"><file name="Data.php" hash="8bfe0146c64511f86cb796638b65112f"/></dir></dir><file name="LogExport.php" hash="9bd67e1c49e7b37fc1c0effd22233f26"/><dir name="ManaFilters"><file name="Data.php" hash="e5dd65e6e52c03427aa68528cc1f140a"/></dir><file name="Url.php" hash="156f1fb9c829919144ebb7fd01588f7e"/><file name="XmlWriter.php" hash="91a30b09dd02cd12dd3f1f065476569c"/></dir><dir name="Model"><dir name="Catalog"><dir name="Layer"><dir name="Filter"><file name="Attribute.php" hash="4a95baa6605e8d47ecf315c3cbd995b1"/><file name="Boolean.php" hash="7151f37fda430c2ceea55db8e39b0dc4"/><file name="Category.php" hash="062b705848d8be4fbba569c7f6bdfbe5"/><file name="Decimal.php" hash="32dc400184631b7913e68224f9aac9a2"/><file name="Item.php" hash="10cb250f8c2e8a763a18cf16f0f1800e"/><file name="Price.php" hash="946b42279612884380b984fef527a212"/></dir></dir><file name="Layer.php" hash="c83e63e6725830e545ab13890f69c5b7"/></dir><dir name="Catalogsearch"><dir name="Layer"><dir name="Filter"><file name="Attribute.php" hash="1b5f705dceb4cc62d1e6375332414872"/></dir></dir><file name="Layer.php" hash="e99d8aee533b6179cf0898c08dcdedca"/><dir name="Resource"><file name="Attribute.php" hash="766e331e27af9d114b946e023522956a"/></dir></dir><dir name="Export"><file name="Abstract.php" hash="7f8c2e5383d30259d5957322d5797329"/><file name="Article.php" hash="a724568ff3b207b1ce465310ebd585fa"/><file name="Brand.php" hash="84e0ee8e7760a987c615b079f9f0a28d"/><file name="Category.php" hash="99fb2befa7b91073896ed74702a313b9"/><file name="Product.php" hash="d3fd477e40c13f6fc0813ec8286284ac"/></dir><file name="Observer.php" hash="785bfcfc560bec199d0013bea70ec0f1"/><dir name="Resource"><file name="Advanced.php" hash="39a9d8a23da4824b32037b0365669c72"/><dir name="Catalog"><dir name="Product"><file name="Collection.php" hash="a136057b3cd365b36ac7a5f4cc1a7e0d"/></dir></dir><dir name="Engine"><file name="Abstract.php" hash="994a72dea3044cf66ca1ef2b28ec2120"/><file name="Antidot.php" hash="dd74d857c69cb49ca5908c5592ccf846"/></dir></dir><dir name="Search"><file name="Abstract.php" hash="0ccd58da349eca4f5f1fce005f441e5f"/><file name="Search.php" hash="7b01ae94b89b294e0283ce94088f6994"/><file name="Suggest.php" hash="742e3537abd59b3ae8747c66493d8fd1"/></dir><dir name="System"><dir name="Config"><file name="ArticleAttribute.php" hash="1a826cf609a0f0c3c47bf4ef6564de24"/><dir name="Backend"><file name="Engine.php" hash="301dbcfff7ca9034b731443686b85a2e"/></dir><file name="CategoryAttribute.php" hash="7149c1efa8207038d7fd2023c9761c98"/><file name="Dir.php" hash="7df80dbf0ee36504dba95c1d243e88ff"/><file name="DisableEnable.php" hash="903763b2023bb0c8c53ba050a9effc0e"/><file name="Engine.php" hash="8547fb84cbdfb1e61526da1ac79e2d1c"/><file name="Facet.php" hash="0a5274c46a4dde0cbfc803464f35dd28"/><file name="Number.php" hash="addd25d977b6dfdab80e1d010ca3bd12"/><file name="Options.php" hash="341e4677d0a060a63731fb9015d66ae4"/><file name="ProductAttribute.php" hash="f8060f25a70a7e681f5021eedef5dfa8"/><file name="PromoteRedirect.php" hash="9639c16ad74cfc680bd3b727ba2cf331"/><file name="Sort.php" hash="ef8c019fd3ae439e1349d20d229af094"/><dir name="Suggest"><file name="Type.php" hash="f0c083bbaa7fd339832d14937afe1af1"/></dir><file name="WSStatus.php" hash="b469dc276dd3623e51f79ec433791bcc"/></dir></dir><dir name="Transport"><file name="Abstract.php" hash="1c1a1f70c5813872a871f5b558c21360"/><file name="File.php" hash="136190f20ed7f7a340771d3b78f03331"/><file name="Ftp.php" hash="d3fb3cd39a1fb7314757f3f82f8f4f95"/><file name="Http.php" hash="667a6f2d07034604b6ec6f2b48b55332"/><file name="Interface.php" hash="82c6c2d1748439a6850e90f6556fec92"/></dir><file name="Transport.php" hash="663e33aaf620ffd4f05292b4e6f27f42"/></dir><dir name="controllers"><dir name="Admin"><file name="PushController.php" hash="0cb3e55625acd83e255dac46704e82f3"/></dir><dir name="Front"><file name="SearchController.php" hash="c1514fc18b5412a9e9072bcca0352607"/></dir></dir><dir name="etc"><file name="config.xml" hash="5881d3941d521229c9eeb8fbf19c9184"/><file name="system.xml" hash="c26c85633d0771eee7804bdb281bf3ce"/></dir><dir name="sql"><dir name="Antidot_setup"><file name="mysql4-install-0.9.php" hash="62672bc47ea92dbd46966fb76e4251e0"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="antidot"><dir name="catalog"><dir name="layer"><file name="category.phtml" hash="3ec81f7b3e3b947317da8664c8e15927"/><file name="filter.phtml" hash="2304baebff9b798e0ebd977fbc891346"/></dir></dir><dir name="catalogsearch"><file name="result.phtml" hash="12c082ddff0e6c4fef74630b8253face"/></dir></dir></dir></dir></dir><dir name="default"><dir name="default"><dir name="layout"><file name="antidot.xml" hash="654b0cbb9d7c3f7a0a506e3f6adf164b"/></dir><dir name="template"><dir name="antidot"><dir name="catalogsearch"><dir name="result"><file name="category.phtml" hash="7413580b825508f2cfc08566d62369ae"/></dir></dir></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="MDN_Antidot.xml" hash="988c6b7e9da4e50f1727956833ab1696"/></dir></target><target name="magelocale"><dir name="de_AT"><file name="MDN_Antidot.csv" hash="f73ff4aa6f983793957a6b295e8e6488"/></dir><dir name="de_CH"><file name="MDN_Antidot.csv" hash="f73ff4aa6f983793957a6b295e8e6488"/></dir><dir name="de_DE"><file name="MDN_Antidot.csv" hash="f73ff4aa6f983793957a6b295e8e6488"/></dir><dir name="es_AR"><file name="MDN_Antidot.csv" hash="7a6a749b1da8b3fca7823e8b08f53add"/></dir><dir name="es_CL"><file name="MDN_Antidot.csv" hash="7a6a749b1da8b3fca7823e8b08f53add"/></dir><dir name="es_CO"><file name="MDN_Antidot.csv" hash="7a6a749b1da8b3fca7823e8b08f53add"/></dir><dir name="es_CR"><file name="MDN_Antidot.csv" hash="7a6a749b1da8b3fca7823e8b08f53add"/></dir><dir name="es_ES"><file name="MDN_Antidot.csv" hash="7a6a749b1da8b3fca7823e8b08f53add"/></dir><dir name="es_MX"><file name="MDN_Antidot.csv" hash="7a6a749b1da8b3fca7823e8b08f53add"/></dir><dir name="es_PA"><file name="MDN_Antidot.csv" hash="7a6a749b1da8b3fca7823e8b08f53add"/></dir><dir name="es_PE"><file name="MDN_Antidot.csv" hash="7a6a749b1da8b3fca7823e8b08f53add"/></dir><dir name="es_VE"><file name="MDN_Antidot.csv" hash="7a6a749b1da8b3fca7823e8b08f53add"/></dir><dir name="fr_CA"><file name="MDN_Antidot.csv" hash="5a408d02979b224a1387c1be415caa37"/></dir><dir name="fr_FR"><file name="MDN_Antidot.csv" hash="aed12e90a30b556952e5c33dd904867a"/></dir></target><target name="mageweb"><dir name="js"><dir name="mdn"><dir name="antidot"><file name="CollapsibleLists.js" hash="86792ecde0c2759ba85e0d863dd147ce"/></dir></dir></dir></target><target name="magelib"><dir name="antidot"><dir name="AFS"><dir name="ACP"><file name="Makefile" hash="0f76232bfabc275a3dac973666fb5dae"/><dir name="TEST"><file name="Makefile" hash="ce56cc786e1df50148e1d3222c05e5f8"/><file name="acpConnectorTest.php" hash="25a8194f3dc8895640df4f4bba895d8e"/><file name="acpQueryTest.php" hash="74ad65a4af639a409ee72a75a2a043d6"/><file name="acpReplysetHelperTest.php" hash="4f0a0d471a06e139cd11c715b67ebe81"/><file name="acpResponseHelperTest.php" hash="6d30f99108db0d9956aef9ba5e1d88df"/><file name="acpTest.php" hash="d6119d150543e7943ba4e9907901ae5d"/></dir><file name="afs_acp.php" hash="78dbfbc92f68469c92898f1da4263e68"/><file name="afs_acp_configuration.php" hash="2d644cc6c5bf2cdaeca5780576c4bf0e"/><file name="afs_acp_connector.php" hash="cf872314b38a86ebe7bb56b19bce9236"/><file name="afs_acp_exception.php" hash="f610d2cc37a15d4b981d7b43939414ad"/><file name="afs_acp_query.php" hash="ced0629355f5d4fc1c219d1adb03297d"/><file name="afs_acp_query_manager.php" hash="b3348972a850c904fc664b4e27671439"/><file name="afs_acp_reply_helper.php" hash="b0259f24f10d2e92ed6e3b8cdaaacc44"/><file name="afs_acp_replyset_helper.php" hash="07e7fdb88a42a399c96261c47ffb0231"/><file name="afs_acp_response_helper.php" hash="33a66106fd3a94194514a0d8d39af1cd"/></dir><file name="Makefile" hash="7bb31592939024f74745d6b6cb7fec0b"/><dir name="SEARCH"><dir name="FILTER"><file name="Makefile" hash="d42338199c6857ded179af2117b9f571"/><dir name="TEST"><file name="Makefile" hash="ab37090c6c5e7af1b260376237737700"/><file name="filterBuilderTest.php" hash="161ff5c8e73914eef884d17456afa133"/><file name="filterCombinationTest.php" hash="2162288d5255d3b24fe94d75b939aa51"/><file name="filterTest.php" hash="1682c0a4d50158a8d2c9369d30e45a18"/><file name="groupFilterTest.php" hash="1ebe8ce7344ed64b93cf94632d3b0184"/></dir><file name="afs_combinable_filter.php" hash="336e6c6bc9ebae3f58602d23ef734182"/><file name="afs_combinator_filter.php" hash="e2fc560b9c0c31f20c73f2057a8b7b69"/><file name="afs_filter.php" hash="1efc032fd2615c82c350f69ba11860fa"/><file name="afs_filter_exception.php" hash="ccce583c63a4a65f7f0a27fc4a487505"/><file name="afs_filter_wrapper.php" hash="30dec104456abc037019ad93922b5afd"/><file name="afs_group_filter.php" hash="b95fa3bc0e26bc39dfc53a6010bce32f"/><file name="afs_operator_filter.php" hash="c7ea43c8d64eedbe33397f61737e0226"/><file name="afs_valued_filter.php" hash="483653071734f77972c9b9771e187d82"/></dir><file name="Makefile" hash="0f76232bfabc275a3dac973666fb5dae"/><dir name="TEST"><file name="Makefile" hash="ce56cc786e1df50148e1d3222c05e5f8"/><file name="clientDataHelperTest.php" hash="523abcf4ab7a42e16c39c2b02bae927c"/><file name="clusterHelperTest.php" hash="e112e7c756f63c8e8ceb554281b418c9"/><file name="conceptHelperTest.php" hash="b44e39b62d0537bf1f7b7feb23f8111f"/><file name="facetDefaultTest.php" hash="382e4ea35e1c7173371b4a84046a38e5"/><file name="facetHelperTest.php" hash="2c6fbec3f1d4dd6e37c089ac835a88b0"/><file name="facetManagerTest.php" hash="bbef8e207c387dbe6a26142fd55264d5"/><file name="facetTest.php" hash="f0264af2550394a4a3d944bc86dac667"/><file name="facetValuesSortOrderTest.php" hash="b650080bf9b2cce2ac42a245cb84c911"/><file name="feedCoderTest.php" hash="f2b5dfdd4fa3c4e5d14c790d15235146"/><file name="filterCoderTest.php" hash="46249fa13edccf1e5d5000daf2573b77"/><file name="headerHelperTest.php" hash="62185c34e1e9015bb12014d719287f06"/><file name="helperConfigurationTest.php" hash="be3f74e53e27744e8214f3c341172796"/><file name="intervalTest.php" hash="912389dad049853f6bf0b4eab2af5034"/><file name="metaHelperTest.php" hash="080f160b54636c4eee743544a6a12bee"/><file name="pagerHelperTest.php" hash="b756d39c29c1d3cfb2733ab13062542e"/><file name="promoteReplyHelperTest.php" hash="7cbb68a7f50c2bd2ef11a085ac94deb2"/><file name="promoteReplysetHelperTest.php" hash="749180b072997539d322c88c97c586d6"/><file name="queryCoderTest.php" hash="064979c30a7e215c486e34abce79b1b5"/><file name="queryTest.php" hash="c48bc5a88a788bbc4a26604b86d60454"/><file name="replyHelperTest.php" hash="5b3cfec02c640282bf4fec92353801d6"/><file name="replysetHelperTest.php" hash="fdb55d9a09f9198fb26b5fab3edc58c3"/><file name="responseHelperTest.php" hash="35969ff7882d97b93aa874fafd4b55c3"/><file name="searchConnectorTest.php" hash="9201de573884b643041b6c32bc535e7e"/><file name="searchQueryManagerTest.php" hash="2334d06f4247abfd69c2b4dc842cc404"/><file name="searchTest.php" hash="eeb7a86bd5b48108434fb93da4e0c0f2"/><file name="spellcheckHelperTest.php" hash="49960fb90055dcf265ef41e491c11325"/><file name="spellcheckTextVisitorTest.php" hash="203f0d08f548a39135517a41f6e9e43a"/><file name="textVisitorTest.php" hash="b722845dd0f5f953574cb51284ad025b"/></dir><file name="afs_base_reply_helper.php" hash="c1c3961f3cc03924fda382adf6e6c419"/><file name="afs_base_replyset_helper.php" hash="096b124a3ebdc6e8d6beb359bd8bb7c5"/><file name="afs_client_data_exception.php" hash="899957af974d04aa7eaca44903a7f86c"/><file name="afs_client_data_helper.php" hash="b2383fc244d6bbcda6de7387ae7b1b0d"/><file name="afs_cluster_exception.php" hash="86d97623db7aebaa28a20857ce2cf17f"/><file name="afs_cluster_helper.php" hash="60b7fbcc869a672929ef9fc6d840d2b2"/><file name="afs_coder_base.php" hash="fb87fbea43d12695154b3b6102e2a019"/><file name="afs_coder_interface.php" hash="3b179b2513e215751ee4edd190b2a719"/><file name="afs_concept_helper.php" hash="982cf3d2063c565cf19cc6136b049066"/><file name="afs_count.php" hash="9f83f3baa3cf4462c0db786f4eea479a"/><file name="afs_facet.php" hash="b5d89249e71741b0558dbb762ad1a077"/><file name="afs_facet_combination.php" hash="005e9742ee032194b86856195dd59f7d"/><file name="afs_facet_default.php" hash="cbcb5d28b7b00815ce5248017065e84b"/><file name="afs_facet_exception.php" hash="f1f0afdbf9a727b53c4731e5a40ac417"/><file name="afs_facet_helper.php" hash="63bf1e4b92cf1e1bdf06b7da54afd5f9"/><file name="afs_facet_helper_retriever.php" hash="5628cc41c50ab25fd3336df302d903f4"/><file name="afs_facet_layout.php" hash="c83f6fef1c13ba3cda667c611841ff87"/><file name="afs_facet_manager.php" hash="3f022435274cbb500699ea054461f4bf"/><file name="afs_facet_mode.php" hash="17f17d277168a017e66364be5ac85394"/><file name="afs_facet_sort.php" hash="0d7ba4059b10da9981b9c801355cb874"/><file name="afs_facet_type.php" hash="6df82cbfa627629f9523437994d1fbb1"/><file name="afs_facet_value_formatter.php" hash="d6580281f9ef5c0820615ac385aae863"/><file name="afs_facet_values_sort_mode.php" hash="17def98365132c810515f8cf3c6fb006"/><file name="afs_facet_values_sort_order.php" hash="f95f77cb5dd7015e4f2e6094ddba49a6"/><file name="afs_feed_coder.php" hash="0df08c2d4e30c9b99d56ce7fdbc1b40b"/><file name="afs_filter_coder.php" hash="6a528ece8d5999aab9eb0fffabea25e3"/><file name="afs_header_helper.php" hash="3b30d839efe9128773c82d47cbd591b8"/><file name="afs_helper_configuration.php" hash="dbd0378574fbc5729babfbddfef0fd67"/><file name="afs_interval.php" hash="dbf9749881be0a2b063f8a33dff214f3"/><file name="afs_interval_exception.php" hash="40f223de231df03aae59596c1a493065"/><file name="afs_meta_helper.php" hash="8403689868c98db725ebd11748508c8b"/><file name="afs_pager_helper.php" hash="8e93f8c060d2fedabbcbad5607a27807"/><file name="afs_producer.php" hash="7c8c515ccb8126523fa0d09a7f759dd5"/><file name="afs_promote_reply_helper.php" hash="b582c3064f0dff62514e28e91d715cf9"/><file name="afs_promote_replyset_helper.php" hash="fdefc6f8a686addb31ea9b6c0a3fa5ad"/><file name="afs_query.php" hash="015bc3e7d007943708f064a34582d6ef"/><file name="afs_query_coder.php" hash="87021c05f45168f11eae4045b999b347"/><file name="afs_query_coder_interface.php" hash="dd16f17b3606a7418c1c714475b19b51"/><file name="afs_query_object_interface.php" hash="a9af13e2c856e4136ccadfff60f72d36"/><file name="afs_raw_text_visitor.php" hash="fd574583c4c9110165c1cadc67b832de"/><file name="afs_reply_helper.php" hash="04a65217b88a53a951d687455986b2a6"/><file name="afs_reply_helper_factory.php" hash="119fba6f39a19ef27fb8c864158cc7a2"/><file name="afs_replyset_helper.php" hash="190b08443559c28a204e8cfb6826d441"/><file name="afs_response_exception.php" hash="0a865bb92fb700ae555dcb5ae675f644"/><file name="afs_response_helper.php" hash="1805fd45c11ef77121867bb84850bedd"/><file name="afs_search.php" hash="11770cf52edd84331988bf61228ab24a"/><file name="afs_search_connector.php" hash="17242fb6536f4596b2c0198a16986310"/><file name="afs_search_query_manager.php" hash="91ee821f87eaeb9f14d5313a19b3f807"/><file name="afs_sort_builtins.php" hash="0cc1617a62f1a834a28d7d2ac249b081"/><file name="afs_sort_coder.php" hash="543015ed1d40caa40317a231476ea06c"/><file name="afs_sort_order.php" hash="7755deb99386650c9974871474168cda"/><file name="afs_spellcheck_helper.php" hash="bb5465848ada7a9df9875f2565fb9686"/><file name="afs_spellcheck_text_helper.php" hash="3ca5c3118660aa600aadb504ceff6c4c"/><file name="afs_spellcheck_text_visitor.php" hash="c44c23ae21f61b065e457911bbc45ed2"/><file name="afs_text_helper.php" hash="59c4ae24560948c3af0f4adbf6bd1803"/><file name="afs_text_visitor.php" hash="867b44a280403cd4567358ec6d59588a"/></dir><file name="afs_configuration_base.php" hash="f26dd9efda4923cc2c71057f21be97d9"/><file name="afs_connector.php" hash="3e000a037ca1d64587a90f53dd6c888b"/><file name="afs_exception.php" hash="c1840fe279f9cb313cec151012ed4513"/><file name="afs_origin.php" hash="a6b7e39a687210572c116afcbea0e7cb"/><file name="afs_query_base.php" hash="63b8fba7bb5c17150e4af0e765deab27"/><file name="afs_response_helper_base.php" hash="b087f7bdad35ed0526566042ef9afc8c"/></dir><dir name="AIF"><file name="Makefile" hash="2d232abf9913fcabb44033d5e5d1ebfd"/><dir name="TEST"><file name="Makefile" hash="24d3030d27e88732028d14fb1d81c203"/><file name="afsMultipartResponseTest.php" hash="70a64d0d599ea01806fac2126fb3680a"/><file name="authenticationTest.php" hash="2e476e9ab15ee221ddd63bb555262a28"/><file name="bowsInformationTest.php" hash="3bbfe71f431a35f0285afdca40906874"/><file name="documentManagerTest.php" hash="ad90a6146f5aeee383355bb05425b3dd"/><file name="documentTest.php" hash="59b204b10b90cd764b259ad4c2bc043a"/><file name="pafConnectorTest.php" hash="ac2928b501d9ea167af43dbf3adafa7d"/><file name="pafLiveTest.php" hash="92862c31d151c34b2caf44bff9d0fb80"/></dir><file name="afs_about_connector.php" hash="8972264a9b7cce237ad1a4b47852b529"/><file name="afs_authentication.php" hash="4285035550c9681a047b85abbca64936"/><file name="afs_bows_connector.php" hash="47a6bcafd5eba2361d2cea409f60d3f7"/><file name="afs_bows_connector_interface.php" hash="8fdf9749f0500a39741d696feb55af14"/><file name="afs_bows_exception.php" hash="1bd8657a37b8b4a9e08bfc4eb6b7e416"/><file name="afs_bows_information.php" hash="1f96a4cd84b2332f1186f9e0cea8542d"/><file name="afs_bows_information_cache.php" hash="1ae9a9243342c4e58a52e70473b68472"/><file name="afs_document.php" hash="6a04f43252f67f6dd90cc23d03fa2b63"/><file name="afs_document_manager.php" hash="8c5c0105d9337b7ae6a9f041f643ea88"/><file name="afs_multipart_response.php" hash="f2077c9eaf121fabdb2fc26c23b2e256"/><file name="afs_paf_connector.php" hash="96111b0536c83874b7c06ada5577106b"/><file name="afs_paf_live_connector.php" hash="9efeb2716f6d95e666f9c37726869fe7"/><file name="afs_paf_upload_reply.php" hash="0cb4905d1c894637d5e6acbd2cffc112"/><file name="afs_token_authentication.php" hash="1f003310f156f0a71db1d273375172d8"/><file name="afs_user_authentication.php" hash="03deeead93ee32753f2f7f80cfc011f4"/></dir><dir name="COMMON"><file name="Makefile" hash="7bb31592939024f74745d6b6cb7fec0b"/><dir name="TEST"><file name="Makefile" hash="d568cfe3683543f363312aa4b6d2bbad"/><file name="languageTest.php" hash="ad0f75b1c2f320c81eba32cade86191c"/><file name="toolsTest.php" hash="9276cb1a275d697f8e8365f2ac340cdf"/><file name="userSessionManagerTest.php" hash="b2b78d6fa156f1a61065f8ee5bfc6e0b"/></dir><file name="afs_connector_base.php" hash="b6b1f091ec71e5b92e4a1e5ca958255f"/><file name="afs_connector_interface.php" hash="68ad5e20a861b85dbf198f79cd2afd4c"/><file name="afs_exception.php" hash="c45bcd565a4124da5d6b23a21d5845a5"/><file name="afs_helper_base.php" hash="839cca78a663c3a22b4a8e35d1460129"/><file name="afs_helper_format.php" hash="30a3f6e945db7412ef95e83e7b0b5898"/><file name="afs_language.php" hash="277acb15b86089b37c812c47f2141d3c"/><file name="afs_service.php" hash="12c00c906e130860120552c40fa9dbc2"/><file name="afs_service_status.php" hash="1dee172850a76b46987534df89013878"/><file name="afs_tools.php" hash="26f6c01c5a61987925385e7a35260399"/><file name="afs_user_session_manager.php" hash="abd625f6b7b5cecf386dac9d82887764"/><file name="afs_versions.php" hash="29dda789ed7b363dc512e3c52a9d80ce"/><dir name="php-SAI"><file name="README.md" hash="63ab581c83fe44918e6d074e20f08f95"/><dir name="lib"><dir name="Curl"><file name="Handle.php" hash="0fc7132737da7cee7df6b974447864ac"/></dir><file name="Curl.php" hash="358e4d3afca2035ee4d3f99f372ed15a"/><file name="CurlInterface.php" hash="714fa045dd4546d0c92cd022efb09422"/><file name="CurlStub.php" hash="fbdc0ece6321c5b5a1e27a65449f4a1f"/><dir name="rb_temp"><file name="HttpClient.php" hash="091b91c98acf9f1cd6c3d6d75cddfb88"/><file name="MultiCurl.php" hash="916e85d73bae6e136f889166ebc6db17"/><file name="SimpleCurl.php" hash="c296966a8bda96e03b464a1d3a9c8e06"/></dir></dir><dir name="tests"><file name="SAI_CurlStubTest.php" hash="bce69cbb17a40bd4eeba6bad1133216e"/></dir><file name=".gitignore" hash="455ed27e3ee2636761d16f833e4d3984"/></dir></dir><file name="COPYING" hash="b234ee4d69f5fce4486a80fdaf4a4263"/><file name="COPYING.LESSER" hash="4fbd65380cdd255951079008b364516c"/><file name="FAQ.md" hash="7d7c886674d70a0047303c5d93de6165"/><file name="Makefile" hash="225475a5a4a0204cecbb77621ff38bb2"/><file name="README.md" hash="c38fa0e7c5aa391c2842affdf89c4795"/><file name="afs_lib.doxygen" hash="4f5839371b1b6ba64f76029bc5865dbf"/><file name="afs_lib.php" hash="4e93523d71e8b083654ac85cb24f8c68"/><file name="afs_version.php" hash="c8db9ed5ee1881b6e31a60a471a81b8a"/><dir name="doc"><file name="afs_filter_documentation.dox" hash="3bf4b96e25d95ce5953b822038c6f135"/><file name="afs_paf_upload.dox" hash="d36893db0234f171e6cfb43f6e13d47c"/><file name="afs_search.dox" hash="b1c5ab8728703822f910852cd17561f4"/><file name="afs_search_coder.dox" hash="77709e1bc691301017f0982e0348a9b9"/><file name="afs_search_query.dox" hash="21dcd1734a165a4cb3b4f62c42a6a0be"/><file name="afs_search_reply.dox" hash="cdb1d42447671f4352927b40b3f8f37d"/><dir name="data"><file name="acp_helper_example.php" hash="2815890e7afbae78e7eb4e6fc5c88f6f"/><file name="full_example.php" hash="e152a964d06e55de460c596070c714d8"/><file name="full_lightweight_example.php" hash="eac3bb2d251052f547a9f737e5cd0461"/><file name="raw_example.php" hash="ed86e971114243f3b28fa39bcaa972b8"/><dir name="templates"><file name="error_template.html" hash="70f44bd0f45470d379a11d0a2fe507e4"/><file name="facet_template.html" hash="6836005a7dae45e9415273f1eb6b78e2"/><file name="facet_values_template.html" hash="9b41f2b55a1cecae5724b4fcd4a46cfb"/><file name="meta_template.html" hash="e664a3bb222d272ce2451fb10bf46de4"/><file name="pager_template.html" hash="2700ab5b60a1f9553b1c39374fda63d4"/><file name="result_template.html" hash="1572a4ef4e8dda0b3db1ea77bbed4a98"/><file name="spellcheck_template.html" hash="8042054a1f5a271b47c77f81436c4791"/></dir></dir><file name="detailled_integration_example_with_template.dox" hash="26ef377a6ef546b636a0e254d11d01f5"/><file name="lightweight_integration_example_with_template.dox" hash="5a388d2dbfad63ad6ec353407b79a6bb"/><file name="logo-antidot-long-200x41.png" hash="1ceac3fff767fb5e395bd767344a3d13"/><file name="main.dox" hash="ca3e97f95deead927fb3298ecafbad5e"/><file name="raw_integration_example.dox" hash="56a7126d008c2e49abdf9bf0b5ec9717"/><file name="template_prerequisites.dox" hash="baa24a943e19ff3654227850bd316abb"/><file name="templates_in_details.dox" hash="5e8db94382f1fbd6c4e0b424a9edc9a3"/></dir><file name="rules.mk" hash="9e3570d254b92d571849718d98492192"/><dir name="scripts"><file name="gen_doc.sh" hash="0f6fc60aca94da563397d3c710bd9d33"/><file name="increment_version.sh" hash="431db9c60d2f94d251be07957787fcb0"/><file name="print_version.sh" hash="a05ddc19cd27ff185721fe2bd0cffc25"/><file name="version_management.sh" hash="3d5ecd39f45ba081144b3033dbd14330"/></dir><file name=".gitignore" hash="14de6527ce1e67cea1543b75a2322165"/></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="css"><dir name="mdn"><dir name="antidot"><file name="CollapsibleLists.css" hash="c956d83facc41a97bf14726dcb953edb"/></dir></dir></dir><dir name="images"><dir name="mdn"><dir name="antidot"><file name="base.gif" hash="1f71b021e061a4948d69adc4ff10ccad"/><file name="button-closed.png" hash="563b78324e0712c0902cb4f77cb9eb86"/><file name="button-open.png" hash="c710849a0d2b61ad1f0fc36c0e59d131"/><file name="button.png" hash="97f3055c5046c851eea2dad7e5227508"/><file name="cd.gif" hash="f41037663522fab5c5c31530c7fa43d8"/><file name="empty.gif" hash="df22aff6e941ff1cc577333d1712b584"/><file name="folder.gif" hash="ea16980ab437fa6ba4aba3d480e83e9e"/><file name="folderopen.gif" hash="18aa3d75315bf95bf080357733437fcc"/><file name="globe.gif" hash="d6b48614cf8dc9553e077c19197637d2"/><file name="imgfolder.gif" hash="1d488d377762e65ab4e8b691ba01e5a4"/><file name="join.gif" hash="4d5d614e0da056df815a4306d6368692"/><file name="joinbottom.gif" hash="4b3daa7f2cc584f1aac0d142275d7cba"/><file name="line.gif" hash="63ab38a6203262f15ca46c631232ea2c"/><file name="list-item-contents.png" hash="00ae24d5bc76df9eedaea597859963e4"/><file name="list-item-last-open.png" hash="615ddd71f81b240e9ed7d4e383b2c01a"/><file name="list-item-last.png" hash="e2bfb790f46855c378e50f3c0a82ea01"/><file name="list-item-open.png" hash="732d1cc59f3a488c89c624eb434eac98"/><file name="list-item-root.png" hash="5529d21e7ec68e9cb750a4895ff0b480"/><file name="list-item.png" hash="e03ec1bf3d9e16bb3005ccf8d26eaa6c"/><file name="minus.gif" hash="d647fbbd0ec410b8f3bb3357b62eedcf"/><file name="minusbottom.gif" hash="b09d684cca7135ef728141aaf2464baa"/><file name="musicfolder.gif" hash="21ece951734f23adb2f75befe1f31fc1"/><file name="nolines_minus.gif" hash="eb2243a354ffcfac93ba0fe948f7167d"/><file name="nolines_plus.gif" hash="ec92b634b63608fb4b0dbf114e3b89e1"/><file name="page.gif" hash="c25b136c1cb3bb145495c25b35d93754"/><file name="plus.gif" hash="5c55d798909c553deca31d610bd18fac"/><file name="plusbottom.gif" hash="1924ce363c38a992f888a4df48c0b274"/><file name="question.gif" hash="ea0ca196ce0ebfd625cc1210abfdec6c"/><file name="trash.gif" hash="6cbfd3ed29531044aed9b4edb3cca9ad"/></dir></dir></dir></dir></dir></dir></target></contents>
|
23 |
<compatible/>
|
24 |
<dependencies><required><php><min>5.2.0</min><max>5.6.0</max></php><extension><name>curl</name><min/><max/></extension></required></dependencies>
|
25 |
</package>
|