Version Notes
Log out and log in after install to get access to the configuration interface! You will find it in the menu [System -> Configuration -> IREUS Recommendation Engine]
Download this release
Release Info
| Developer | Magento Core Team |
| Extension | IREUS_Recommendation_Engine_Interface |
| Version | 2.2.6 |
| Comparing to | |
| See all releases | |
Code changes from version 2.2.5 to 2.2.6
app/code/community/Netresearch/Ireus/Block/Data.php
CHANGED
|
@@ -281,7 +281,6 @@ class Netresearch_Ireus_Block_Data extends Mage_Core_Block_Template
|
|
| 281 |
}
|
| 282 |
case 'index': // show homepage
|
| 283 |
if(
|
| 284 |
-
Mage::app()->getRequest()->getModuleName() === 'cms' &&
|
| 285 |
Mage::app()->getRequest()->getActionName() === 'index'
|
| 286 |
) {
|
| 287 |
return true;
|
|
@@ -350,9 +349,17 @@ class Netresearch_Ireus_Block_Data extends Mage_Core_Block_Template
|
|
| 350 |
break;
|
| 351 |
case 'multishipping':
|
| 352 |
case 'onepage':
|
| 353 |
-
|
| 354 |
-
|
| 355 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 356 |
break;
|
| 357 |
}
|
| 358 |
return Zend_Json::encode($return);
|
| 281 |
}
|
| 282 |
case 'index': // show homepage
|
| 283 |
if(
|
|
|
|
| 284 |
Mage::app()->getRequest()->getActionName() === 'index'
|
| 285 |
) {
|
| 286 |
return true;
|
| 349 |
break;
|
| 350 |
case 'multishipping':
|
| 351 |
case 'onepage':
|
| 352 |
+
if ($this->getNameInLayout() == 'ireus_datauser'
|
| 353 |
+
) {
|
| 354 |
+
$return['cid'] = '';
|
| 355 |
+
$return['e'] = 'home';
|
| 356 |
+
}
|
| 357 |
+
else
|
| 358 |
+
{
|
| 359 |
+
$return['pids'] = implode(',', $this->getLatestOrderedProductIds());
|
| 360 |
+
$return['qty'] = implode(',', $this->getLatestOrderedQtys());
|
| 361 |
+
$return['e'] = 'order';
|
| 362 |
+
}
|
| 363 |
break;
|
| 364 |
}
|
| 365 |
return Zend_Json::encode($return);
|
app/code/community/Netresearch/Ireus/controllers/ExportController.php
CHANGED
|
@@ -68,6 +68,8 @@ class Netresearch_Ireus_ExportController extends Mage_Core_Controller_Front_Acti
|
|
| 68 |
static $_sessionIdQueryParam;
|
| 69 |
|
| 70 |
static $_ireusplaceholder = '%SID%';
|
|
|
|
|
|
|
| 71 |
|
| 72 |
|
| 73 |
/**
|
|
@@ -224,17 +226,21 @@ class Netresearch_Ireus_ExportController extends Mage_Core_Controller_Front_Acti
|
|
| 224 |
Ireus_Controller_Export::getInstance()
|
| 225 |
->setProductColumns($this->_productsColumns);
|
| 226 |
|
|
|
|
|
|
|
| 227 |
// Get products from database
|
| 228 |
$collection = Mage::getModel('Catalog/Product')
|
| 229 |
->getCollection()
|
| 230 |
->joinField('qty', 'cataloginventory/stock_item', '*',
|
| 231 |
'product_id=entity_id', '{{table}}.stock_id=1', 'left')
|
|
|
|
|
|
|
| 232 |
->addAttributeToFilter('status',
|
| 233 |
Mage_Catalog_Model_Product_Status::STATUS_ENABLED)
|
| 234 |
->addAttributeToFilter('price', array('gt' => 0))
|
| 235 |
->addAttributeToFilter(
|
| 236 |
'visibility',
|
| 237 |
-
|
| 238 |
'in' => array(
|
| 239 |
Mage_Catalog_Model_Product_Visibility::VISIBILITY_BOTH,
|
| 240 |
Mage_Catalog_Model_Product_Visibility::VISIBILITY_IN_CATALOG
|
|
@@ -242,58 +248,29 @@ class Netresearch_Ireus_ExportController extends Mage_Core_Controller_Front_Acti
|
|
| 242 |
)
|
| 243 |
)
|
| 244 |
->addAttributeToSelect('small_image');
|
| 245 |
-
|
| 246 |
-
)
|
| 247 |
-
|
| 248 |
-
|
| 249 |
-
|
| 250 |
-
|
| 251 |
-
|
| 252 |
-
|
| 253 |
-
unset ($countCollection);
|
| 254 |
-
$i=0;
|
| 255 |
-
do {
|
| 256 |
-
$i++;
|
| 257 |
-
$products = array();
|
| 258 |
-
$pageCollection = clone $collection;
|
| 259 |
-
$pageCollection->setPage($i, self::PAGE_SIZE);
|
| 260 |
-
foreach ($pageCollection as $product
|
| 261 |
-
) {
|
| 262 |
-
$product_url = $product->getProductUrl();
|
| 263 |
-
$product->setManufacturer($product->getAttributeText('manufacturer'));
|
| 264 |
-
$product->setUrl(self::setSidPlaceholder($product_url));
|
| 265 |
-
$product->setImagesUrl(Mage::helper('Catalog/Image')
|
| 266 |
-
->init($product,'small_image')
|
| 267 |
-
->resize(
|
| 268 |
-
Mage::getStoreConfig(self::CONFIG_IMAGE_WIDTH),
|
| 269 |
-
Mage::getStoreConfig(self::CONFIG_IMAGE_HEIGHT)
|
| 270 |
)
|
| 271 |
-
|
| 272 |
-
|
| 273 |
-
|
| 274 |
-
|
| 275 |
-
|
| 276 |
-
if (count($products) > 9
|
| 277 |
-
) {
|
| 278 |
-
echo Ireus_Controller_Export::getInstance()
|
| 279 |
-
->createProductsCsv($products);
|
| 280 |
-
flush();
|
| 281 |
-
$products = array();
|
| 282 |
-
}
|
| 283 |
-
}
|
| 284 |
|
| 285 |
-
|
| 286 |
-
|
| 287 |
-
|
| 288 |
-
|
| 289 |
-
|
| 290 |
-
|
| 291 |
-
|
| 292 |
-
|
| 293 |
-
$count -= $pageCollection->count();
|
| 294 |
|
| 295 |
-
} while($count > 0);
|
| 296 |
-
|
| 297 |
// Delete cached recommendations
|
| 298 |
Ireus_Controller_Cache::deleteCache(Mage::getBaseDir('cache') . DIRECTORY_SEPARATOR . 'ireus');
|
| 299 |
|
|
@@ -301,6 +278,44 @@ class Netresearch_Ireus_ExportController extends Mage_Core_Controller_Front_Acti
|
|
| 301 |
}
|
| 302 |
|
| 303 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 304 |
/**
|
| 305 |
* Create "add this product to cart" url
|
| 306 |
*
|
| 68 |
static $_sessionIdQueryParam;
|
| 69 |
|
| 70 |
static $_ireusplaceholder = '%SID%';
|
| 71 |
+
|
| 72 |
+
var $products = array();
|
| 73 |
|
| 74 |
|
| 75 |
/**
|
| 226 |
Ireus_Controller_Export::getInstance()
|
| 227 |
->setProductColumns($this->_productsColumns);
|
| 228 |
|
| 229 |
+
$product = Mage::getModel('catalog/product');
|
| 230 |
+
|
| 231 |
// Get products from database
|
| 232 |
$collection = Mage::getModel('Catalog/Product')
|
| 233 |
->getCollection()
|
| 234 |
->joinField('qty', 'cataloginventory/stock_item', '*',
|
| 235 |
'product_id=entity_id', '{{table}}.stock_id=1', 'left')
|
| 236 |
+
->addAttributeToSelect(array('name', 'short_description'), 'inner')
|
| 237 |
+
->addAttributeToSelect(array('special_price', 'manufacturer', 'small_image'), 'left')
|
| 238 |
->addAttributeToFilter('status',
|
| 239 |
Mage_Catalog_Model_Product_Status::STATUS_ENABLED)
|
| 240 |
->addAttributeToFilter('price', array('gt' => 0))
|
| 241 |
->addAttributeToFilter(
|
| 242 |
'visibility',
|
| 243 |
+
array(
|
| 244 |
'in' => array(
|
| 245 |
Mage_Catalog_Model_Product_Visibility::VISIBILITY_BOTH,
|
| 246 |
Mage_Catalog_Model_Product_Visibility::VISIBILITY_IN_CATALOG
|
| 248 |
)
|
| 249 |
)
|
| 250 |
->addAttributeToSelect('small_image');
|
| 251 |
+
|
| 252 |
+
Mage::getSingleton('core/resource_iterator')
|
| 253 |
+
->walk(
|
| 254 |
+
$collection->getSelect(),
|
| 255 |
+
array(
|
| 256 |
+
array(
|
| 257 |
+
$this,
|
| 258 |
+
'callbackProductsAction'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 259 |
)
|
| 260 |
+
),
|
| 261 |
+
array(
|
| 262 |
+
'product' => $product
|
| 263 |
+
)
|
| 264 |
+
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 265 |
|
| 266 |
+
// Stream remaining items
|
| 267 |
+
if (count($this->products) > 0
|
| 268 |
+
) {
|
| 269 |
+
echo Ireus_Controller_Export::getInstance()
|
| 270 |
+
->createProductsCsv($this->products);
|
| 271 |
+
flush();
|
| 272 |
+
}
|
|
|
|
|
|
|
| 273 |
|
|
|
|
|
|
|
| 274 |
// Delete cached recommendations
|
| 275 |
Ireus_Controller_Cache::deleteCache(Mage::getBaseDir('cache') . DIRECTORY_SEPARATOR . 'ireus');
|
| 276 |
|
| 278 |
}
|
| 279 |
|
| 280 |
|
| 281 |
+
/**
|
| 282 |
+
* Callback function for the resource iterator of the categories Action
|
| 283 |
+
*
|
| 284 |
+
* @param array $args
|
| 285 |
+
* @return void
|
| 286 |
+
*/
|
| 287 |
+
public function callbackProductsAction ($args)
|
| 288 |
+
{
|
| 289 |
+
$product = $args['product'];
|
| 290 |
+
$product->setData($args['row']);
|
| 291 |
+
|
| 292 |
+
$product_url = $product->getProductUrl();
|
| 293 |
+
$product->setUrl(self::setSidPlaceholder($product_url));
|
| 294 |
+
$product->setImagesUrl(Mage::helper('Catalog/Image')
|
| 295 |
+
->init($product, 'small_image')
|
| 296 |
+
->resize(
|
| 297 |
+
Mage::getStoreConfig(self::CONFIG_IMAGE_WIDTH),
|
| 298 |
+
Mage::getStoreConfig(self::CONFIG_IMAGE_HEIGHT)
|
| 299 |
+
)
|
| 300 |
+
->__toString());
|
| 301 |
+
$product->setAddToCartUrl(self::getAddToCartUrl($product, $product_url));
|
| 302 |
+
|
| 303 |
+
// Add parameters manually
|
| 304 |
+
$productarray = $product->getData();
|
| 305 |
+
$productarray['is_salable'] = $product->isSaleable();
|
| 306 |
+
|
| 307 |
+
// Stream result in parts of 10
|
| 308 |
+
$this->products[] = $productarray;
|
| 309 |
+
if (count($this->products) > 9
|
| 310 |
+
) {
|
| 311 |
+
echo Ireus_Controller_Export::getInstance()
|
| 312 |
+
->createProductsCsv($this->products);
|
| 313 |
+
flush();
|
| 314 |
+
$this->products = array();
|
| 315 |
+
}
|
| 316 |
+
}
|
| 317 |
+
|
| 318 |
+
|
| 319 |
/**
|
| 320 |
* Create "add this product to cart" url
|
| 321 |
*
|
app/design/frontend/default/default/layout/ireus.xml
CHANGED
|
@@ -83,8 +83,12 @@
|
|
| 83 |
</cms_index_index>
|
| 84 |
|
| 85 |
<checkout_onepage_success>
|
|
|
|
|
|
|
|
|
|
| 86 |
<reference name="before_body_end">
|
| 87 |
-
<block type="ireus/data" name="
|
|
|
|
| 88 |
<block type="ireus/data" name="ireus_footer" after="-" as="ireus_footer" template="ireus/footer.phtml"/>
|
| 89 |
</reference>
|
| 90 |
</checkout_onepage_success>
|
| 83 |
</cms_index_index>
|
| 84 |
|
| 85 |
<checkout_onepage_success>
|
| 86 |
+
<reference name="content">
|
| 87 |
+
<block type="ireus/data" name="ireus_products" as="ireus_products" template="ireus/userrecomm.phtml"/>
|
| 88 |
+
</reference>
|
| 89 |
<reference name="before_body_end">
|
| 90 |
+
<block type="ireus/data" name="ireus_datauser" before="ireus_footer" as="ireus_datauser" template="ireus/data.phtml"/>
|
| 91 |
+
<block type="ireus/data" name="ireus_dataorder" before="ireus_datauser" as="ireus_dataorder" template="ireus/data.phtml"/>
|
| 92 |
<block type="ireus/data" name="ireus_footer" after="-" as="ireus_footer" template="ireus/footer.phtml"/>
|
| 93 |
</reference>
|
| 94 |
</checkout_onepage_success>
|
lib/Ireus/Controller/Export.php
CHANGED
|
@@ -161,8 +161,44 @@ class Ireus_Controller_Export extends Ireus_Object
|
|
| 161 |
}
|
| 162 |
return self::$_instance;
|
| 163 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 164 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 165 |
|
|
|
|
| 166 |
/**
|
| 167 |
* Creates CSV string with products data in Ireus format Vers. 1.0
|
| 168 |
*
|
|
@@ -526,7 +562,8 @@ class Ireus_Controller_Export extends Ireus_Object
|
|
| 526 |
if ($this->_removehostname
|
| 527 |
&& ($key == 'url'
|
| 528 |
|| $key == 'imageurl'
|
| 529 |
-
|| strpos($key, 'param') !== false
|
|
|
|
| 530 |
&& $line[$key]
|
| 531 |
) {
|
| 532 |
$line[$key] = $this->getPath($line[$key]);
|
| 161 |
}
|
| 162 |
return self::$_instance;
|
| 163 |
}
|
| 164 |
+
|
| 165 |
+
|
| 166 |
+
/**
|
| 167 |
+
* Make products IDs unique
|
| 168 |
+
*
|
| 169 |
+
* @param array $lines
|
| 170 |
+
* @param array $keymap
|
| 171 |
+
* @return null
|
| 172 |
+
*/
|
| 173 |
+
public function uniqueProductIds(&$lines, $pidname, $pricestring)
|
| 174 |
+
{
|
| 175 |
+
// sort for pid and price
|
| 176 |
+
foreach($lines as $linekey => $line
|
| 177 |
+
) {
|
| 178 |
+
$pids[$linekey] = $line[$pidname];
|
| 179 |
+
$prices[$linekey] = $line[$pricestring];
|
| 180 |
+
}
|
| 181 |
+
array_multisort($pids, SORT_ASC, $prices, SORT_ASC, $lines);
|
| 182 |
|
| 183 |
+
$pids =
|
| 184 |
+
$newlines = array();
|
| 185 |
+
|
| 186 |
+
foreach($lines as $linekey => $line
|
| 187 |
+
) {
|
| 188 |
+
if ($pids[$line[$pidname]] == null
|
| 189 |
+
) {
|
| 190 |
+
$pids[$line[$pidname]] = true;
|
| 191 |
+
}
|
| 192 |
+
else
|
| 193 |
+
{
|
| 194 |
+
unset($lines[$linekey]);
|
| 195 |
+
}
|
| 196 |
+
}
|
| 197 |
+
|
| 198 |
+
return $lines;
|
| 199 |
+
}
|
| 200 |
|
| 201 |
+
|
| 202 |
/**
|
| 203 |
* Creates CSV string with products data in Ireus format Vers. 1.0
|
| 204 |
*
|
| 562 |
if ($this->_removehostname
|
| 563 |
&& ($key == 'url'
|
| 564 |
|| $key == 'imageurl'
|
| 565 |
+
|| (strpos($key, 'param') !== false
|
| 566 |
+
&& strpos($line[$key], '/') !== false))
|
| 567 |
&& $line[$key]
|
| 568 |
) {
|
| 569 |
$line[$key] = $this->getPath($line[$key]);
|
lib/Ireus/Model/Csv.php
CHANGED
|
@@ -34,7 +34,7 @@ class Ireus_Model_Csv extends Ireus_Object
|
|
| 34 |
* @param string $filename
|
| 35 |
* @return array
|
| 36 |
*/
|
| 37 |
-
public static function readFile ($file, $quoting = '"', $delimiter = '|', $lineending = "\r\n")
|
| 38 |
{
|
| 39 |
# Check file
|
| 40 |
if (!file_exists($file)) {
|
|
@@ -49,18 +49,28 @@ class Ireus_Model_Csv extends Ireus_Object
|
|
| 49 |
$header = fgetcsv($handle, 0, $delimiter);
|
| 50 |
$headercount = count($header);
|
| 51 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 52 |
# Read the rest of the csv file to catch the data
|
| 53 |
while (!feof($handle)) {
|
| 54 |
$line = fgetcsv($handle, 0, $delimiter, $quoting);
|
| 55 |
-
|
| 56 |
if (count($line) == $headercount
|
| 57 |
) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 58 |
# built array
|
| 59 |
-
$
|
| 60 |
-
foreach ($header as $key => $val) {
|
| 61 |
-
$array[$val] = $line[$key];
|
| 62 |
-
}
|
| 63 |
-
$data[] = $array;
|
| 64 |
}
|
| 65 |
}
|
| 66 |
|
| 34 |
* @param string $filename
|
| 35 |
* @return array
|
| 36 |
*/
|
| 37 |
+
public static function readFile ($file, $quoting = '"', $delimiter = '|', $lineending = "\r\n", $keymap = null)
|
| 38 |
{
|
| 39 |
# Check file
|
| 40 |
if (!file_exists($file)) {
|
| 49 |
$header = fgetcsv($handle, 0, $delimiter);
|
| 50 |
$headercount = count($header);
|
| 51 |
|
| 52 |
+
# Flip keymap
|
| 53 |
+
if ($keymap
|
| 54 |
+
) {
|
| 55 |
+
$keymap = array_flip($keymap);
|
| 56 |
+
}
|
| 57 |
+
|
| 58 |
# Read the rest of the csv file to catch the data
|
| 59 |
while (!feof($handle)) {
|
| 60 |
$line = fgetcsv($handle, 0, $delimiter, $quoting);
|
| 61 |
+
|
| 62 |
if (count($line) == $headercount
|
| 63 |
) {
|
| 64 |
+
$line = array_combine($header, $line);
|
| 65 |
+
|
| 66 |
+
# Reduce line to needed fields
|
| 67 |
+
if ($keymap
|
| 68 |
+
) {
|
| 69 |
+
$line = array_intersect_key($line, $keymap);
|
| 70 |
+
}
|
| 71 |
+
|
| 72 |
# built array
|
| 73 |
+
$data[] = $line;
|
|
|
|
|
|
|
|
|
|
|
|
|
| 74 |
}
|
| 75 |
}
|
| 76 |
|
package.xml
CHANGED
|
@@ -1,26 +1,26 @@
|
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
<package>
|
| 3 |
<name>IREUS_Recommendation_Engine_Interface</name>
|
| 4 |
-
<version>2.2.
|
| 5 |
<stability>stable</stability>
|
| 6 |
<license uri="http://opensource.org/licenses/osl-3.0.php">OSL V3.0</license>
|
| 7 |
<channel>community</channel>
|
| 8 |
<extends/>
|
| 9 |
-
<summary>
|
| 10 |
-
<description>With prudsys IREUS - the real-time recommendation engine of the Data Mining specialist prudsys - you can customise the product recommendations in your online shop. Using the click behaviour prudsys IREUS can determine each visitor's current buying interest in real-time and recommend products that are highly relevant based on this
|
| 11 |
-
|
| 12 |
-
Your benefit: Increasing the conversion rate and revenue from your online shop
|
| 13 |
-
|
| 14 |
-
Additionally prudsys IREUS optimises the quality of the recommendations on an ongoing basis in real-time by analysing the responses of the users to the recommendations. Integrated statistics show the acceptance of the recommendations and the revenue thus generated
|
| 15 |
-
|
| 16 |
-
prudsys IREUS is based on the prudsys Realtime Decisioning Engine (prudsys RDE), the leading real-time analytics application in Germany. With the prudsys IREUS Magento connector you benefit from the easy integration of the prudsys IREUS recommendation engine in your own online shop
|
| 17 |
-
|
| 18 |
The registration for prudsys IREUS is free of charge at: www.ireus.net.</description>
|
| 19 |
<notes>Log out and log in after install to get access to the configuration interface! You will find it in the menu [System -> Configuration -> IREUS Recommendation Engine]</notes>
|
| 20 |
<authors><author><name>prudsys IREUS Support Team</name><user>auto-converted</user><email>support@ireus.net</email></author></authors>
|
| 21 |
-
<date>2011-
|
| 22 |
-
<time>
|
| 23 |
-
<contents><target name="
|
| 24 |
<compatible/>
|
| 25 |
<dependencies/>
|
| 26 |
</package>
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
<package>
|
| 3 |
<name>IREUS_Recommendation_Engine_Interface</name>
|
| 4 |
+
<version>2.2.6</version>
|
| 5 |
<stability>stable</stability>
|
| 6 |
<license uri="http://opensource.org/licenses/osl-3.0.php">OSL V3.0</license>
|
| 7 |
<channel>community</channel>
|
| 8 |
<extends/>
|
| 9 |
+
<summary>prudsys IREUS Online Recommendation Engine Connector</summary>
|
| 10 |
+
<description>With prudsys IREUS - the real-time recommendation engine of the Data Mining specialist prudsys - you can customise the product recommendations in your online shop. Using the click behaviour prudsys IREUS can determine each visitor's current buying interest in real-time and recommend products that are highly relevant based on this.
|
| 11 |
+

|
| 12 |
+
Your benefit: Increasing the conversion rate and revenue from your online shop.
|
| 13 |
+

|
| 14 |
+
Additionally prudsys IREUS optimises the quality of the recommendations on an ongoing basis in real-time by analysing the responses of the users to the recommendations. Integrated statistics show the acceptance of the recommendations and the revenue thus generated.
|
| 15 |
+

|
| 16 |
+
prudsys IREUS is based on the prudsys Realtime Decisioning Engine (prudsys RDE), the leading real-time analytics application in Germany. With the prudsys IREUS Magento connector you benefit from the easy integration of the prudsys IREUS recommendation engine in your own online shop.
|
| 17 |
+

|
| 18 |
The registration for prudsys IREUS is free of charge at: www.ireus.net.</description>
|
| 19 |
<notes>Log out and log in after install to get access to the configuration interface! You will find it in the menu [System -> Configuration -> IREUS Recommendation Engine]</notes>
|
| 20 |
<authors><author><name>prudsys IREUS Support Team</name><user>auto-converted</user><email>support@ireus.net</email></author></authors>
|
| 21 |
+
<date>2011-03-15</date>
|
| 22 |
+
<time>14:54:12</time>
|
| 23 |
+
<contents><target name="magecommunity"><dir name="Netresearch"><dir name="Ireus"><dir name="Block"><dir name="Catalog"><dir name="Product"><dir name="List"><file name="Upsell.php" hash="2063a8463153a5e74ab11333f6112c74"/></dir></dir></dir><dir name="Checkout"><dir name="Multishipping"><file name="Success.php" hash="72495e9ef43ab32d78ac9b225ad25e7b"/></dir></dir><file name="Data.php" hash="5e70d80aee3cef928db721cd3062e539"/></dir><dir name="Helper"><file name="Data.php" hash="166807c6ae52889ee30ae9d5d9760f06"/></dir><dir name="Model"><file name="Observer.php" hash="1722435a09f1ec005ea85831f1efd9b8"/></dir><dir name="controllers"><file name="ExportController.php" hash="04e9a5e2feb4bdcdecf081788d802c95"/></dir><dir name="etc"><file name="config.xml" hash="7f84d0b692e329b9c3b9bedbad2af2b9"/><file name="system.xml" hash="e16445be0775c0d7928080f6a8f20c12"/></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="default"><dir name="default"><dir name="layout"><file name="ireus.xml" hash="7e16aaac49ae2e0939e61a4ad2a6b5fc"/></dir><dir name="template"><dir name="ireus"><file name="data.phtml" hash="914c75fc9f1f09b3ec914a5aa12e1a71"/><file name="footer.phtml" hash="4f8718b50744c98cec9d1ffce31e2242"/><file name="recomm.phtml" hash="c56c8aa10531782cb0237a5cd7a715ad"/><file name="userrecomm.phtml" hash="879f8c79109f82ceff8a3c03d0c3ce1b"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Netresearch_Ireus.xml" hash="51f0d7dfc505541ad5bbd81cac334a4c"/></dir></target><target name="mage"><dir name="lib"><dir name="Ireus"><dir name="Controller"><file name="Cache.php" hash="3df552a3caf67a320e7088f499bf3534"/><file name="Export.php" hash="5599e6775872dd7a469198968790b48e"/></dir><dir name="Model"><file name="Csv.php" hash="b8a7f587ea6b2154fcf10d8361b590a4"/><file name="File.php" hash="70a796322ba8c1dcbd1c60944b7e95db"/></dir><dir name="View"><dir name="Client"><file name="call.tpl.php" hash="75da798d5fd4d21208fe636a12b3085c"/><file name="event.tpl.php" hash="d3ae7d342b6805f94e61b10aff601c10"/><file name="home.tpl.php" hash="966b74dae389541a20366d54fb8cb63c"/><file name="product.tpl.php" hash="ceba16f08b72b43f84378cdc22094492"/><file name="user.tpl.php" hash="966b74dae389541a20366d54fb8cb63c"/></dir><file name="Client.php" hash="c1739c7d943f63863a2bd7b546db3a6a"/></dir><file name="Object.php" hash="cf2c29389d0ae7c04858d763e074e4f3"/></dir><file name="IreusAutoloader.php" hash="4c6d6bec65a2d8f196e3a9d3b94114b8"/></dir></target></contents>
|
| 24 |
<compatible/>
|
| 25 |
<dependencies/>
|
| 26 |
</package>
|
