Version Notes
Start of the Recolize Recommendation Engine as SaaS.
Download this release
Release Info
Developer | Recolize GmbH |
Extension | recolize_recommendation_engine |
Version | 2.0.0 |
Comparing to | |
See all releases |
Version 2.0.0
- app/code/community/Recolize/RecommendationEngine/Helper/Data.php +59 -0
- app/code/community/Recolize/RecommendationEngine/Installation_Instructions.pdf +0 -0
- app/code/community/Recolize/RecommendationEngine/Installationsanleitung.pdf +0 -0
- app/code/community/Recolize/RecommendationEngine/Model/Adminhtml/System/Config/Source/Productfeed/Comment.php +38 -0
- app/code/community/Recolize/RecommendationEngine/Model/Convert/Mapper/Column.php +142 -0
- app/code/community/Recolize/RecommendationEngine/Model/Convert/Parser/Product.php +30 -0
- app/code/community/Recolize/RecommendationEngine/Model/Feed.php +89 -0
- app/code/community/Recolize/RecommendationEngine/Model/Observer.php +32 -0
- app/code/community/Recolize/RecommendationEngine/Model/Session.php +27 -0
- app/code/community/Recolize/RecommendationEngine/etc/adminhtml.xml +44 -0
- app/code/community/Recolize/RecommendationEngine/etc/config.xml +116 -0
- app/code/community/Recolize/RecommendationEngine/etc/system.xml +95 -0
- app/code/community/Recolize/RecommendationEngine/sql/recolize_recommendation_engine_setup/mysql4-install-2.0.0.php +77 -0
- app/design/adminhtml/base/default/layout/recolize_recommendation_engine.xml +22 -0
- app/design/frontend/base/default/layout/recolize_recommendation_engine.xml +41 -0
- app/design/frontend/base/default/template/recolize/recommendation_engine/add_to_cart.phtml +26 -0
- app/design/frontend/base/default/template/recolize/recommendation_engine/add_to_cart_ajax.phtml +27 -0
- app/design/frontend/base/default/template/recolize/recommendation_engine/category_view.phtml +23 -0
- app/design/frontend/base/default/template/recolize/recommendation_engine/checkout_success.phtml +31 -0
- app/design/frontend/base/default/template/recolize/recommendation_engine/javascript_snippet.phtml +17 -0
- app/design/frontend/base/default/template/recolize/recommendation_engine/product_view.phtml +23 -0
- app/etc/modules/Recolize_RecommendationEngine.xml +26 -0
- app/locale/de_DE/Recolize_RecommendationEngine.csv +9 -0
- app/locale/en_US/Recolize_RecommendationEngine.csv +9 -0
- package.xml +18 -0
- skin/adminhtml/default/default/css/recolize/recommendation_engine/configuration.css +43 -0
app/code/community/Recolize/RecommendationEngine/Helper/Data.php
ADDED
@@ -0,0 +1,59 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Recolize GmbH
|
4 |
+
*
|
5 |
+
* @section LICENSE
|
6 |
+
* This source file is subject to the GNU General Public License Version 3 (GPLv3).
|
7 |
+
*
|
8 |
+
* @category Recolize
|
9 |
+
* @package Recolize_RecommendationEngine
|
10 |
+
* @author Recolize GmbH <service@recolize.com>
|
11 |
+
* @copyright 2015 Recolize GmbH (http://www.recolize.com)
|
12 |
+
* @license http://opensource.org/licenses/GPL-3.0 GNU General Public License Version 3 (GPLv3).
|
13 |
+
*/
|
14 |
+
class Recolize_RecommendationEngine_Helper_Data extends Mage_Core_Helper_Abstract
|
15 |
+
{
|
16 |
+
/**
|
17 |
+
* Returns whether the BESUGRE Recommendation extension is enabled in configuration or not.
|
18 |
+
*
|
19 |
+
* @return boolean
|
20 |
+
*/
|
21 |
+
public function isExtensionEnabled()
|
22 |
+
{
|
23 |
+
return Mage::getStoreConfigFlag('recolize_recommendation_engine/general/enable_extension');
|
24 |
+
}
|
25 |
+
|
26 |
+
/**
|
27 |
+
* Determines if we have a Magento Enterprise Edition
|
28 |
+
*
|
29 |
+
* @return bool true, if we are in Magento Enterprise Edition
|
30 |
+
*/
|
31 |
+
public function isMagentoEnterprise()
|
32 |
+
{
|
33 |
+
return (boolean) Mage::getConfig()->getModuleConfig('Enterprise_Enterprise');
|
34 |
+
}
|
35 |
+
|
36 |
+
/**
|
37 |
+
* Compares the given Magento versions with the actual Magento version used.
|
38 |
+
* Both versions (community and enterprise) must always be passed.
|
39 |
+
*
|
40 |
+
* @param string $relation a relation like '>' or '<=' etc.
|
41 |
+
* @param string $communityVersion the Magento community version (e.g. 1.5.0.0)
|
42 |
+
* @param string $enterpriseVersion the Magento community version (e.g. 1.12.0.0)
|
43 |
+
* @return boolean true, if the given version and relations match the actual Magento version
|
44 |
+
*/
|
45 |
+
public function compareMagentoVersion($relation, $communityVersion, $enterpriseVersion)
|
46 |
+
{
|
47 |
+
if (empty($communityVersion) === true || empty($enterpriseVersion) === true) {
|
48 |
+
return false;
|
49 |
+
}
|
50 |
+
|
51 |
+
if ($this->isMagentoEnterprise() === false) {
|
52 |
+
return version_compare(Mage::getVersion(), $communityVersion, $relation);
|
53 |
+
} else {
|
54 |
+
return version_compare(Mage::getVersion(), $enterpriseVersion, $relation);
|
55 |
+
}
|
56 |
+
|
57 |
+
return false;
|
58 |
+
}
|
59 |
+
}
|
app/code/community/Recolize/RecommendationEngine/Installation_Instructions.pdf
ADDED
Binary file
|
app/code/community/Recolize/RecommendationEngine/Installationsanleitung.pdf
ADDED
Binary file
|
app/code/community/Recolize/RecommendationEngine/Model/Adminhtml/System/Config/Source/Productfeed/Comment.php
ADDED
@@ -0,0 +1,38 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Recolize GmbH
|
4 |
+
*
|
5 |
+
* @section LICENSE
|
6 |
+
* This source file is subject to the GNU General Public License Version 3 (GPLv3).
|
7 |
+
*
|
8 |
+
* @category Recolize
|
9 |
+
* @package Recolize_RecommendationEngine
|
10 |
+
* @author Recolize GmbH <service@recolize.com>
|
11 |
+
* @copyright 2015 Recolize GmbH (http://www.recolize.com)
|
12 |
+
* @license http://opensource.org/licenses/GPL-3.0 GNU General Public License Version 3 (GPLv3).
|
13 |
+
*/
|
14 |
+
class Recolize_RecommendationEngine_Model_Adminhtml_System_Config_Source_Productfeed_Comment extends Mage_Core_Model_Config_Data
|
15 |
+
{
|
16 |
+
/**
|
17 |
+
* Return the dynamic comment for the Recolize product feed export.
|
18 |
+
*
|
19 |
+
* @param Mage_Core_Model_Config_Element $element
|
20 |
+
* @param $currentValue
|
21 |
+
*
|
22 |
+
* @return string
|
23 |
+
*/
|
24 |
+
public function getCommentText(Mage_Core_Model_Config_Element $element, $currentValue)
|
25 |
+
{
|
26 |
+
$commentString = Mage::helper('recolize_recommendation_engine')->__('If set to \'Yes\' the Recolize Product Feed will be generated each night. Please copy the path depending on your StoreView into your domain settings in the <a href="https://tool.recolize.com/domains?utm_source=magento-extension-admin-area&utm_medium=web&utm_campaign=Magento Extension Admin" target="_blank">Recolize Tool</a>:') . '<br />';
|
27 |
+
foreach (Mage::app()->getStores() as $store) {
|
28 |
+
$commentString .= sprintf(
|
29 |
+
'<b>%s</b>: <nobr>%s</nobr><br />',
|
30 |
+
$store->getName(),
|
31 |
+
Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA) . Mage::getSingleton('recolize_recommendation_engine/feed')->getFeedFileName($store)
|
32 |
+
);
|
33 |
+
}
|
34 |
+
$commentString .= '<br />' . Mage::helper('recolize_recommendation_engine')->__('You can set this setting to \'No\' if you already have other product feeds like Google Shopping, CSV-based product exports, etc. Then you have to enter these feed urls into the <a href="https://tool.recolize.com/domains?utm_source=magento-extension-admin-area&utm_medium=web&utm_campaign=Magento Extension Admin" target="_blank">Recolize Tool</a>.');
|
35 |
+
|
36 |
+
return $commentString;
|
37 |
+
}
|
38 |
+
}
|
app/code/community/Recolize/RecommendationEngine/Model/Convert/Mapper/Column.php
ADDED
@@ -0,0 +1,142 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Recolize GmbH
|
4 |
+
*
|
5 |
+
* @section LICENSE
|
6 |
+
* This source file is subject to the GNU General Public License Version 3 (GPLv3).
|
7 |
+
*
|
8 |
+
* @category Recolize
|
9 |
+
* @package Recolize_RecommendationEngine
|
10 |
+
* @author Recolize GmbH <service@recolize.com>
|
11 |
+
* @copyright 2015 Recolize GmbH (http://www.recolize.com)
|
12 |
+
* @license http://opensource.org/licenses/GPL-3.0 GNU General Public License Version 3 (GPLv3).
|
13 |
+
*/
|
14 |
+
class Recolize_RecommendationEngine_Model_Convert_Mapper_Column extends Mage_Dataflow_Model_Convert_Mapper_Abstract
|
15 |
+
{
|
16 |
+
/**
|
17 |
+
* Dataflow batch model
|
18 |
+
*
|
19 |
+
* @var Mage_Dataflow_Model_Batch
|
20 |
+
*/
|
21 |
+
protected $_batch;
|
22 |
+
|
23 |
+
/**
|
24 |
+
* Dataflow batch export model
|
25 |
+
*
|
26 |
+
* @var Mage_Dataflow_Model_Batch_Export
|
27 |
+
*/
|
28 |
+
protected $_batchExport;
|
29 |
+
|
30 |
+
/**
|
31 |
+
* Dataflow batch import model
|
32 |
+
*
|
33 |
+
* @var Mage_Dataflow_Model_Batch_Import
|
34 |
+
*/
|
35 |
+
protected $_batchImport;
|
36 |
+
|
37 |
+
/**
|
38 |
+
* The image attribute name.
|
39 |
+
*
|
40 |
+
* @var string
|
41 |
+
*/
|
42 |
+
protected $_imageAttribute = 'image';
|
43 |
+
|
44 |
+
/**
|
45 |
+
* The name of the category ids attribute.
|
46 |
+
*
|
47 |
+
* @var string
|
48 |
+
*/
|
49 |
+
protected $_categoryIdsAttribute = 'category_ids';
|
50 |
+
|
51 |
+
/**
|
52 |
+
* Retrieve Batch model singleton
|
53 |
+
*
|
54 |
+
* @return Mage_Dataflow_Model_Batch
|
55 |
+
*/
|
56 |
+
public function getBatchModel()
|
57 |
+
{
|
58 |
+
if (empty($this->_batch) === true) {
|
59 |
+
$this->_batch = Mage::getSingleton('dataflow/batch');
|
60 |
+
}
|
61 |
+
|
62 |
+
return $this->_batch;
|
63 |
+
}
|
64 |
+
|
65 |
+
/**
|
66 |
+
* Retrieve Batch export model
|
67 |
+
*
|
68 |
+
* @return Mage_Dataflow_Model_Batch_Export
|
69 |
+
*/
|
70 |
+
public function getBatchExportModel()
|
71 |
+
{
|
72 |
+
if (empty($this->_batchExport) === true) {
|
73 |
+
$object = Mage::getModel('dataflow/batch_export');
|
74 |
+
$this->_batchExport = Varien_Object_Cache::singleton()->save($object);
|
75 |
+
}
|
76 |
+
|
77 |
+
return Varien_Object_Cache::singleton()->load($this->_batchExport);
|
78 |
+
}
|
79 |
+
|
80 |
+
/**
|
81 |
+
* This method does some transformations of certain fields, e.g.
|
82 |
+
* - add full URLs for product images
|
83 |
+
* - replace category ids with category names
|
84 |
+
*
|
85 |
+
* @see Mage_Dataflow_Model_Convert_Mapper_Column::map()
|
86 |
+
*
|
87 |
+
* @return Recolize_RecommendationEngine_Model_Convert_Mapper_Column
|
88 |
+
*/
|
89 |
+
public function map()
|
90 |
+
{
|
91 |
+
$batchModel = $this->getBatchModel();
|
92 |
+
$batchExport = $this->getBatchExportModel();
|
93 |
+
|
94 |
+
$batchExportIds = $batchExport
|
95 |
+
->setBatchId($this->getBatchModel()->getId())
|
96 |
+
->getIdCollection();
|
97 |
+
|
98 |
+
foreach ($batchExportIds as $batchExportId) {
|
99 |
+
$batchExport->load($batchExportId);
|
100 |
+
|
101 |
+
$row = $batchExport->getBatchData();
|
102 |
+
// Apply attribute specific transformations
|
103 |
+
foreach ($row as $attributeName => $attributeValue) {
|
104 |
+
if (empty($attributeValue) === true) {
|
105 |
+
continue;
|
106 |
+
}
|
107 |
+
|
108 |
+
// Generate smaller image and add full URL to export.
|
109 |
+
if ($attributeName === $this->_imageAttribute) {
|
110 |
+
$row[$this->_imageAttribute] = (string) Mage::helper('catalog/image')->init(Mage::getSingleton('catalog/product'), $attributeName, $attributeValue)
|
111 |
+
->constrainOnly(true)
|
112 |
+
->keepAspectRatio(true)
|
113 |
+
->keepFrame(false)
|
114 |
+
->resize(500);
|
115 |
+
}
|
116 |
+
|
117 |
+
// Add category names instead of ids.
|
118 |
+
if ($attributeName === $this->_categoryIdsAttribute) {
|
119 |
+
$categoryNames = array();
|
120 |
+
$categoryIds = explode(',', $attributeValue);
|
121 |
+
foreach ($categoryIds as $categoryId) {
|
122 |
+
/** @var Mage_Catalog_Model_Category $category */
|
123 |
+
$category = Mage::getModel('catalog/category')->load($categoryId);
|
124 |
+
if (empty($category) === false) {
|
125 |
+
$categoryNames[] = $category->getName();
|
126 |
+
}
|
127 |
+
}
|
128 |
+
|
129 |
+
$row[$attributeName] = implode(', ', $categoryNames);
|
130 |
+
}
|
131 |
+
}
|
132 |
+
|
133 |
+
$batchExport->setBatchData($row)
|
134 |
+
->setStatus(2)
|
135 |
+
->save();
|
136 |
+
|
137 |
+
$batchModel->parseFieldList($batchExport->getBatchData());
|
138 |
+
}
|
139 |
+
|
140 |
+
return $this;
|
141 |
+
}
|
142 |
+
}
|
app/code/community/Recolize/RecommendationEngine/Model/Convert/Parser/Product.php
ADDED
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Recolize GmbH
|
4 |
+
*
|
5 |
+
* @section LICENSE
|
6 |
+
* This source file is subject to the GNU General Public License Version 3 (GPLv3).
|
7 |
+
*
|
8 |
+
* @category Recolize
|
9 |
+
* @package Recolize_RecommendationEngine
|
10 |
+
* @author Recolize GmbH <service@recolize.com>
|
11 |
+
* @copyright 2015 Recolize GmbH (http://www.recolize.com)
|
12 |
+
* @license http://opensource.org/licenses/GPL-3.0 GNU General Public License Version 3 (GPLv3).
|
13 |
+
*/
|
14 |
+
class Recolize_RecommendationEngine_Model_Convert_Parser_Product extends Mage_Catalog_Model_Convert_Parser_Product
|
15 |
+
{
|
16 |
+
/**
|
17 |
+
* Extend original constructor to support exporting the entity_id in our Dataflow export.
|
18 |
+
*
|
19 |
+
* Therefore we have to remove the entity_id from the system fields array.
|
20 |
+
*/
|
21 |
+
public function __construct()
|
22 |
+
{
|
23 |
+
parent::__construct();
|
24 |
+
|
25 |
+
$entityIdKey = array_search('entity_id', $this->_systemFields);
|
26 |
+
if ($entityIdKey !== false) {
|
27 |
+
unset($this->_systemFields[$entityIdKey]);
|
28 |
+
}
|
29 |
+
}
|
30 |
+
}
|
app/code/community/Recolize/RecommendationEngine/Model/Feed.php
ADDED
@@ -0,0 +1,89 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Recolize GmbH
|
4 |
+
*
|
5 |
+
* @section LICENSE
|
6 |
+
* This source file is subject to the GNU General Public License Version 3 (GPLv3).
|
7 |
+
*
|
8 |
+
* @category Recolize
|
9 |
+
* @package Recolize_RecommendationEngine
|
10 |
+
* @author Recolize GmbH <service@recolize.com>
|
11 |
+
* @copyright 2015 Recolize GmbH (http://www.recolize.com)
|
12 |
+
* @license http://opensource.org/licenses/GPL-3.0 GNU General Public License Version 3 (GPLv3).
|
13 |
+
*/
|
14 |
+
class Recolize_RecommendationEngine_Model_Feed extends Mage_Core_Model_Abstract
|
15 |
+
{
|
16 |
+
/**
|
17 |
+
* The name prefix for the Recolize DataFlow profiles.
|
18 |
+
*
|
19 |
+
* This is used to select the appropriate profiles to run.
|
20 |
+
*
|
21 |
+
* @var string
|
22 |
+
*/
|
23 |
+
const DATAFLOW_PROFILE_NAME_PREFIX = 'Recolize: Product Feed';
|
24 |
+
|
25 |
+
/**
|
26 |
+
* Generate the Recolize product feed.
|
27 |
+
*
|
28 |
+
* This method is called by cron.
|
29 |
+
*
|
30 |
+
* @return Recolize_RecommendationEngine_Model_Feed
|
31 |
+
*/
|
32 |
+
public function generate()
|
33 |
+
{
|
34 |
+
if ($this->isEnabled() === false) {
|
35 |
+
return $this;
|
36 |
+
}
|
37 |
+
|
38 |
+
// Required for Magento 1.5.x
|
39 |
+
$adminUserModel = Mage::getModel('admin/user')->setUserId(0);
|
40 |
+
Mage::getSingleton('admin/session')->setUser($adminUserModel);
|
41 |
+
|
42 |
+
foreach ($this->getFeedProfileCollection() as $profileModel) {
|
43 |
+
/** @var Mage_DataFlow_Model_Profile $profileModel */
|
44 |
+
try {
|
45 |
+
$profileModel->run();
|
46 |
+
} catch (Exception $exception) {
|
47 |
+
Mage::logException($exception);
|
48 |
+
}
|
49 |
+
}
|
50 |
+
|
51 |
+
return $this;
|
52 |
+
}
|
53 |
+
|
54 |
+
/**
|
55 |
+
* Return the product export feed name.
|
56 |
+
*
|
57 |
+
* @param Mage_Core_Model_Store $store The store to get the file name for.
|
58 |
+
*
|
59 |
+
* @return string
|
60 |
+
* @throws Mage_Core_Exception
|
61 |
+
*/
|
62 |
+
public function getFeedFilename(Mage_Core_Model_Store $store)
|
63 |
+
{
|
64 |
+
return sprintf('product-export-%s.csv', md5($store->getId() . '#' . $store->getName() . '#' . $store->getCode()) . '-' . $store->getCode());
|
65 |
+
}
|
66 |
+
|
67 |
+
/**
|
68 |
+
* Return the Recolize DataFlow profiles.
|
69 |
+
*
|
70 |
+
* @return Mage_Dataflow_Model_Resource_Profile_Collection
|
71 |
+
*/
|
72 |
+
private function getFeedProfileCollection()
|
73 |
+
{
|
74 |
+
return Mage::getModel('dataflow/profile')
|
75 |
+
->getCollection()
|
76 |
+
->addFieldToFilter('name', array('like' => self::DATAFLOW_PROFILE_NAME_PREFIX . '%'));
|
77 |
+
}
|
78 |
+
|
79 |
+
/**
|
80 |
+
* Checks whether the extension is enabled and the product export feature is enabled or not.
|
81 |
+
*
|
82 |
+
* @return boolean
|
83 |
+
*/
|
84 |
+
private function isEnabled()
|
85 |
+
{
|
86 |
+
return Mage::getStoreConfigFlag('recolize_recommendation_engine/general/enable_extension')
|
87 |
+
&& Mage::getStoreConfigFlag('recolize_recommendation_engine/product_feed/enable_export');
|
88 |
+
}
|
89 |
+
}
|
app/code/community/Recolize/RecommendationEngine/Model/Observer.php
ADDED
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Recolize GmbH
|
4 |
+
*
|
5 |
+
* @section LICENSE
|
6 |
+
* This source file is subject to the GNU General Public License Version 3 (GPLv3).
|
7 |
+
*
|
8 |
+
* @category Recolize
|
9 |
+
* @package Recolize_RecommendationEngine
|
10 |
+
* @author Recolize GmbH <service@recolize.com>
|
11 |
+
* @copyright 2015 Recolize GmbH (http://www.recolize.com)
|
12 |
+
* @license http://opensource.org/licenses/GPL-3.0 GNU General Public License Version 3 (GPLv3).
|
13 |
+
*/
|
14 |
+
class Recolize_RecommendationEngine_Model_Observer
|
15 |
+
{
|
16 |
+
/**
|
17 |
+
* Called, if a product was successfully added to the cart.
|
18 |
+
* Saves the necessary add to cart action data to the Recolize session namespace.
|
19 |
+
*
|
20 |
+
* Event: checkout_cart_product_add_after
|
21 |
+
*
|
22 |
+
* @param Varien_Event_Observer $eventObject event object
|
23 |
+
* @return Recolize_RecommendationEngine_Model_Observer chaining
|
24 |
+
*/
|
25 |
+
public function addToCart($eventObject)
|
26 |
+
{
|
27 |
+
Mage::getSingleton('recolize_recommendation_engine/session')->setIsProductAddedToCart(true)
|
28 |
+
->setProductId($eventObject->getProduct()->getId());
|
29 |
+
|
30 |
+
return $this;
|
31 |
+
}
|
32 |
+
}
|
app/code/community/Recolize/RecommendationEngine/Model/Session.php
ADDED
@@ -0,0 +1,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Recolize GmbH
|
4 |
+
*
|
5 |
+
* @section LICENSE
|
6 |
+
* This source file is subject to the GNU General Public License Version 3 (GPLv3).
|
7 |
+
*
|
8 |
+
* @category Recolize
|
9 |
+
* @package Recolize_RecommendationEngine
|
10 |
+
* @author Recolize GmbH <service@recolize.com>
|
11 |
+
* @copyright 2015 Recolize GmbH (http://www.recolize.com)
|
12 |
+
* @license http://opensource.org/licenses/GPL-3.0 GNU General Public License Version 3 (GPLv3).
|
13 |
+
*/
|
14 |
+
class Recolize_RecommendationEngine_Model_Session extends Mage_Core_Model_Session_Abstract
|
15 |
+
{
|
16 |
+
/**
|
17 |
+
* Initializes the Recolize Recommendation Engine session namespace.
|
18 |
+
*
|
19 |
+
* @return Recolize_RecommendationEngine_Model_Session chaining
|
20 |
+
*/
|
21 |
+
public function __construct()
|
22 |
+
{
|
23 |
+
$this->init('recolize_recommendation_engine');
|
24 |
+
|
25 |
+
return $this;
|
26 |
+
}
|
27 |
+
}
|
app/code/community/Recolize/RecommendationEngine/etc/adminhtml.xml
ADDED
@@ -0,0 +1,44 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0"?>
|
2 |
+
<!--
|
3 |
+
/**
|
4 |
+
* Recolize GmbH
|
5 |
+
*
|
6 |
+
* @section LICENSE
|
7 |
+
* This source file is subject to the GNU General Public License Version 3 (GPLv3).
|
8 |
+
*
|
9 |
+
* @category Recolize
|
10 |
+
* @package Recolize_RecommendationEngine
|
11 |
+
* @author Recolize GmbH <service@recolize.com>
|
12 |
+
* @copyright 2015 Recolize GmbH (http://www.recolize.com)
|
13 |
+
* @license http://opensource.org/licenses/GPL-3.0 GNU General Public License Version 3 (GPLv3).
|
14 |
+
*/
|
15 |
+
//-->
|
16 |
+
<config>
|
17 |
+
<acl>
|
18 |
+
<resources>
|
19 |
+
<admin>
|
20 |
+
<children>
|
21 |
+
<promo>
|
22 |
+
<children>
|
23 |
+
<recolize_recommendation_engine>
|
24 |
+
<title>Recolize Recommendation Engine</title>
|
25 |
+
</recolize_recommendation_engine>
|
26 |
+
</children>
|
27 |
+
</promo>
|
28 |
+
<system>
|
29 |
+
<children>
|
30 |
+
<config>
|
31 |
+
<children>
|
32 |
+
<recolize_recommendation_engine translate="title">
|
33 |
+
<title>Recolize Recommendation Engine</title>
|
34 |
+
<sort_order>200</sort_order>
|
35 |
+
</recolize_recommendation_engine>
|
36 |
+
</children>
|
37 |
+
</config>
|
38 |
+
</children>
|
39 |
+
</system>
|
40 |
+
</children>
|
41 |
+
</admin>
|
42 |
+
</resources>
|
43 |
+
</acl>
|
44 |
+
</config>
|
app/code/community/Recolize/RecommendationEngine/etc/config.xml
ADDED
@@ -0,0 +1,116 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0"?>
|
2 |
+
<!--
|
3 |
+
/**
|
4 |
+
* Recolize GmbH
|
5 |
+
*
|
6 |
+
* @section LICENSE
|
7 |
+
* This source file is subject to the GNU General Public License Version 3 (GPLv3).
|
8 |
+
*
|
9 |
+
* @category Recolize
|
10 |
+
* @package Recolize_RecommendationEngine
|
11 |
+
* @author Recolize GmbH <service@recolize.com>
|
12 |
+
* @copyright 2015 Recolize GmbH (http://www.recolize.com)
|
13 |
+
* @license http://opensource.org/licenses/GPL-3.0 GNU General Public License Version 3 (GPLv3).
|
14 |
+
*/
|
15 |
+
//-->
|
16 |
+
<config>
|
17 |
+
<modules>
|
18 |
+
<Recolize_RecommendationEngine>
|
19 |
+
<version>2.0.0</version>
|
20 |
+
</Recolize_RecommendationEngine>
|
21 |
+
</modules>
|
22 |
+
<global>
|
23 |
+
<resources>
|
24 |
+
<recolize_recommendation_engine_setup>
|
25 |
+
<setup>
|
26 |
+
<module>Recolize_RecommendationEngine</module>
|
27 |
+
</setup>
|
28 |
+
</recolize_recommendation_engine_setup>
|
29 |
+
</resources>
|
30 |
+
<models>
|
31 |
+
<recolize_recommendation_engine>
|
32 |
+
<class>Recolize_RecommendationEngine_Model</class>
|
33 |
+
</recolize_recommendation_engine>
|
34 |
+
</models>
|
35 |
+
<helpers>
|
36 |
+
<recolize_recommendation_engine>
|
37 |
+
<class>Recolize_RecommendationEngine_Helper</class>
|
38 |
+
</recolize_recommendation_engine>
|
39 |
+
</helpers>
|
40 |
+
<blocks>
|
41 |
+
<recolize_recommendation_engine>
|
42 |
+
<class>Recolize_RecommendationEngine_Block</class>
|
43 |
+
</recolize_recommendation_engine>
|
44 |
+
</blocks>
|
45 |
+
</global>
|
46 |
+
<frontend>
|
47 |
+
<layout>
|
48 |
+
<updates>
|
49 |
+
<recolize_recommendation_engine>
|
50 |
+
<file>recolize_recommendation_engine.xml</file>
|
51 |
+
</recolize_recommendation_engine>
|
52 |
+
</updates>
|
53 |
+
</layout>
|
54 |
+
<events>
|
55 |
+
<checkout_cart_product_add_after>
|
56 |
+
<observers>
|
57 |
+
<recolize_recommendation_engine_product_add_to_cart>
|
58 |
+
<type>singleton</type>
|
59 |
+
<class>recolize_recommendation_engine/observer</class>
|
60 |
+
<method>addToCart</method>
|
61 |
+
</recolize_recommendation_engine_product_add_to_cart>
|
62 |
+
</observers>
|
63 |
+
</checkout_cart_product_add_after>
|
64 |
+
</events>
|
65 |
+
</frontend>
|
66 |
+
<adminhtml>
|
67 |
+
<translate>
|
68 |
+
<modules>
|
69 |
+
<Recolize_RecommendationEngine>
|
70 |
+
<files>
|
71 |
+
<default>Recolize_RecommendationEngine.csv</default>
|
72 |
+
</files>
|
73 |
+
</Recolize_RecommendationEngine>
|
74 |
+
</modules>
|
75 |
+
</translate>
|
76 |
+
<layout>
|
77 |
+
<updates>
|
78 |
+
<recolize_recommendation_engine>
|
79 |
+
<file>recolize_recommendation_engine.xml</file>
|
80 |
+
</recolize_recommendation_engine>
|
81 |
+
</updates>
|
82 |
+
</layout>
|
83 |
+
</adminhtml>
|
84 |
+
<default>
|
85 |
+
<recolize_recommendation_engine>
|
86 |
+
<general>
|
87 |
+
<enable_extension>1</enable_extension>
|
88 |
+
</general>
|
89 |
+
<product_feed>
|
90 |
+
<enable_export>1</enable_export>
|
91 |
+
<cron_schedule>34 3 * * *</cron_schedule>
|
92 |
+
</product_feed>
|
93 |
+
</recolize_recommendation_engine>
|
94 |
+
<general>
|
95 |
+
<file>
|
96 |
+
<importexport_local_valid_paths>
|
97 |
+
<available>
|
98 |
+
<media_csv>media/*.csv</media_csv>
|
99 |
+
</available>
|
100 |
+
</importexport_local_valid_paths>
|
101 |
+
</file>
|
102 |
+
</general>
|
103 |
+
</default>
|
104 |
+
<crontab>
|
105 |
+
<jobs>
|
106 |
+
<recolize_recommendation_engine_cronjob>
|
107 |
+
<schedule>
|
108 |
+
<config_path>recolize_recommendation_engine/product_feed/cron_schedule</config_path>
|
109 |
+
</schedule>
|
110 |
+
<run>
|
111 |
+
<model>recolize_recommendation_engine/feed::generate</model>
|
112 |
+
</run>
|
113 |
+
</recolize_recommendation_engine_cronjob>
|
114 |
+
</jobs>
|
115 |
+
</crontab>
|
116 |
+
</config>
|
app/code/community/Recolize/RecommendationEngine/etc/system.xml
ADDED
@@ -0,0 +1,95 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0"?>
|
2 |
+
<!--
|
3 |
+
/**
|
4 |
+
* Recolize GmbH
|
5 |
+
*
|
6 |
+
* @section LICENSE
|
7 |
+
* This source file is subject to the GNU General Public License Version 3 (GPLv3).
|
8 |
+
*
|
9 |
+
* @category Recolize
|
10 |
+
* @package Recolize_RecommendationEngine
|
11 |
+
* @author Recolize GmbH <service@recolize.com>
|
12 |
+
* @copyright 2015 Recolize GmbH (http://www.recolize.com)
|
13 |
+
* @license http://opensource.org/licenses/GPL-3.0 GNU General Public License Version 3 (GPLv3).
|
14 |
+
*/
|
15 |
+
//-->
|
16 |
+
<config>
|
17 |
+
<tabs>
|
18 |
+
<recolize translate="label">
|
19 |
+
<label>Recolize</label>
|
20 |
+
<sort_order>200</sort_order>
|
21 |
+
</recolize>
|
22 |
+
</tabs>
|
23 |
+
<sections>
|
24 |
+
<recolize_recommendation_engine translate="label">
|
25 |
+
<class>separator-top</class>
|
26 |
+
<label><![CDATA[<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAEk2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmIxZTA1OWQyLWI2YTAtNDRhZS1hMGVlLWUyYjZlOWJlOTgyNTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjE5Mjc3YmZmLTA5NDItMTE3OC1hNGQxLWFjMjY3NzY0ZjM1MTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDoxQjM2QzI4NEMwRDgxMUU0ODQ2N0RDRUQ2QzQ0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" alt="Recolize" /> <div>Recommendation Engine</div>]]></label>
|
27 |
+
<class>recolizeRecommendationEngineSection</class>
|
28 |
+
<header_css>recolizeRecommendationEngineSectionHeader</header_css>
|
29 |
+
<tab>recolize</tab>
|
30 |
+
<sort_order>20</sort_order>
|
31 |
+
<show_in_default>1</show_in_default>
|
32 |
+
<show_in_website>1</show_in_website>
|
33 |
+
<show_in_store>1</show_in_store>
|
34 |
+
<groups>
|
35 |
+
<general translate="label">
|
36 |
+
<label>General Settings</label>
|
37 |
+
<sort_order>1</sort_order>
|
38 |
+
<show_in_default>1</show_in_default>
|
39 |
+
<show_in_website>1</show_in_website>
|
40 |
+
<show_in_store>1</show_in_store>
|
41 |
+
<fields>
|
42 |
+
<note translate="label comment">
|
43 |
+
<label></label>
|
44 |
+
<frontend_type>note</frontend_type>
|
45 |
+
<sort_order>0</sort_order>
|
46 |
+
<show_in_default>1</show_in_default>
|
47 |
+
<show_in_website>1</show_in_website>
|
48 |
+
<show_in_store>1</show_in_store>
|
49 |
+
<comment><![CDATA[<img width='90' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAiCAYAAADf2c6uAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAsTAAALEwEAmpwYAAATCmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyI+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE1LTAzLTA2VDE2OjIyOjQwKzAxOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMDEtMjdUMTA6MjA6MDErMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE1LTAzLTA2VDE2OjIyOjQwKzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPnhtcC5kaWQ6OGFmMjE2ZDktYWM0OC00N2IwLThkZjUtNWJhNmE4NjFhMDg2PC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OGFmMjE2ZDktYWM0OC00N2IwLThkZjUtNWJhNmE4NjFhMDg2PC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6MGMwMzY2MWUtM2E0MC00MzM4LTg2M2QtYWIzNjg1ZWIxYTI2PC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmM4N2Y1MGY2LWFkYzQtNDI5ZC04MGIyLWNkNzFjNmQ5MTM5YTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTI3VDEwOjIwOjAxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjhhZjIxNmQ5LWFjNDgtNDdiMC04ZGY1LTViYTZhODYxYTA4Njwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTI4VDA4OjUxOjI1KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmVmMzQ5NzkxLWY5YjktNDE5NC05ZTQzLTBlOWY0NjVmNDUzMjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE1LTAzLTA2VDE2OjIyOjQwKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjBjMDM2NjFlLTNhNDAtNDMzOC04NjNkLWFiMzY4NWViMWEyNjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y29udmVydGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5kZXJpdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmNvbnZlcnRlZCBmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE1LTAzLTA2VDE2OjIyOjQwKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmM4N2Y1MGY2LWFkYzQtNDI5ZC04MGIyLWNkNzFjNmQ5MTM5YTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDowNjhkNTFiYS0wNGEzLTExNzgtYmRkZC04NGJjOTNkOWIzM2M8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo4YWYyMTZkOS1hYzQ4LTQ3YjAtOGRmNS01YmE2YTg2MWEwODY8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjIwMDA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTAwMDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAg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' alt='Recolize' /><ul class='messages'><li class='notice-msg'><ul><li>Don't have a Recolize account yet?<br />You can use the Recolize Recommendation Engine for free - just register at <a href='http://www.recolize.com/en/register?utm_source=magento-extension-admin-area&utm_medium=web&utm_campaign=Magento Extension Admin' target='_blank'>recolize.com</a>.</li></ul></li></ul>]]></comment>
|
50 |
+
</note>
|
51 |
+
<enable_extension translate="label comment">
|
52 |
+
<label>Enable Extension</label>
|
53 |
+
<comment><![CDATA[If set to 'Yes' the Recolize Recommendation Engine extension is enabled and generates product recommendations. If set to 'No' the extension is completely disabled.]]></comment>
|
54 |
+
<frontend_type>select</frontend_type>
|
55 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
56 |
+
<sort_order>1</sort_order>
|
57 |
+
<show_in_default>1</show_in_default>
|
58 |
+
<show_in_website>1</show_in_website>
|
59 |
+
<show_in_store>1</show_in_store>
|
60 |
+
</enable_extension>
|
61 |
+
<javascript_snippet translate="label comment">
|
62 |
+
<label>JavaScript Snippet Code</label>
|
63 |
+
<comment><![CDATA[Please paste the JavaScript snippet code that you got from your domain settings in the <a href='https://tool.recolize.com/domains?utm_source=magento-extension-admin-area&utm_medium=web&utm_campaign=Magento Extension Admin' target='_blank'>Recolize Tool</a>.]]></comment>
|
64 |
+
<frontend_type>textarea</frontend_type>
|
65 |
+
<sort_order>10</sort_order>
|
66 |
+
<show_in_default>1</show_in_default>
|
67 |
+
<show_in_website>1</show_in_website>
|
68 |
+
<show_in_store>1</show_in_store>
|
69 |
+
<depends><enable_extension>1</enable_extension></depends>
|
70 |
+
</javascript_snippet>
|
71 |
+
</fields>
|
72 |
+
</general>
|
73 |
+
<product_feed translate="label">
|
74 |
+
<label>Recolize Product Feed Settings</label>
|
75 |
+
<sort_order>10</sort_order>
|
76 |
+
<show_in_default>1</show_in_default>
|
77 |
+
<show_in_website>1</show_in_website>
|
78 |
+
<show_in_store>1</show_in_store>
|
79 |
+
<fields>
|
80 |
+
<enable_export translate="label comment">
|
81 |
+
<label>Enable Product Feed</label>
|
82 |
+
<comment><model>recolize_recommendation_engine/adminhtml_system_config_source_productfeed_comment</model></comment>
|
83 |
+
<frontend_type>select</frontend_type>
|
84 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
85 |
+
<sort_order>1</sort_order>
|
86 |
+
<show_in_default>1</show_in_default>
|
87 |
+
<show_in_website>1</show_in_website>
|
88 |
+
<show_in_store>1</show_in_store>
|
89 |
+
</enable_export>
|
90 |
+
</fields>
|
91 |
+
</product_feed>
|
92 |
+
</groups>
|
93 |
+
</recolize_recommendation_engine>
|
94 |
+
</sections>
|
95 |
+
</config>
|
app/code/community/Recolize/RecommendationEngine/sql/recolize_recommendation_engine_setup/mysql4-install-2.0.0.php
ADDED
@@ -0,0 +1,77 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Recolize GmbH
|
4 |
+
*
|
5 |
+
* @section LICENSE
|
6 |
+
* This source file is subject to the GNU General Public License Version 3 (GPLv3).
|
7 |
+
*
|
8 |
+
* @category Recolize
|
9 |
+
* @package Recolize_RecommendationEngine
|
10 |
+
* @author Recolize GmbH <service@recolize.com>
|
11 |
+
* @copyright 2015 Recolize GmbH (http://www.recolize.com)
|
12 |
+
* @license http://opensource.org/licenses/GPL-3.0 GNU General Public License Version 3 (GPLv3).
|
13 |
+
*/
|
14 |
+
/** @var $installer Mage_Core_Model_Resource_Setup */
|
15 |
+
$installer = $this;
|
16 |
+
|
17 |
+
$installer->startSetup();
|
18 |
+
|
19 |
+
// Required for Magento 1.5.x
|
20 |
+
$adminUserModel = Mage::getModel('admin/user')->setUserId(0);
|
21 |
+
Mage::getSingleton('admin/session')->setUser($adminUserModel);
|
22 |
+
|
23 |
+
$profileXml = <<<EOT
|
24 |
+
<action type="catalog/convert_adapter_product" method="load">
|
25 |
+
<var name="store"><![CDATA[%d]]></var>
|
26 |
+
<var name="filter/visibility"><![CDATA[4]]></var>
|
27 |
+
<var name="filter/status"><![CDATA[1]]></var>
|
28 |
+
</action>
|
29 |
+
|
30 |
+
<action type="recolize_recommendation_engine/convert_parser_product" method="unparse">
|
31 |
+
<var name="store"><![CDATA[%d]]></var>
|
32 |
+
<var name="url_field"><![CDATA[1]]></var>
|
33 |
+
</action>
|
34 |
+
|
35 |
+
<action type="recolize_recommendation_engine/convert_mapper_column" method="map">
|
36 |
+
</action>
|
37 |
+
|
38 |
+
<action type="dataflow/convert_parser_csv" method="unparse">
|
39 |
+
<var name="delimiter"><![CDATA[;]]></var>
|
40 |
+
<var name="enclose"><![CDATA["]]></var>
|
41 |
+
<var name="fieldnames">true</var>
|
42 |
+
</action>
|
43 |
+
|
44 |
+
<action type="dataflow/convert_adapter_io" method="save">
|
45 |
+
<var name="type">file</var>
|
46 |
+
<var name="path">media/</var>
|
47 |
+
<var name="filename"><![CDATA[%s]]></var>
|
48 |
+
</action>
|
49 |
+
EOT;
|
50 |
+
|
51 |
+
// Create one Dataflow profile for each store.
|
52 |
+
// As the stores are initialized after the sql scripts we cannot use Mage::app()->getStores() for store collection.
|
53 |
+
$storeCollection = Mage::getModel('core/store')->getCollection()
|
54 |
+
->addFieldToFilter('is_active', array('eq' => 1))
|
55 |
+
->setLoadDefault(false);
|
56 |
+
foreach ($storeCollection as $store) {
|
57 |
+
/** @var Mage_Core_Model_Store $store */
|
58 |
+
if ($store->getIsActive() == false) {
|
59 |
+
continue;
|
60 |
+
}
|
61 |
+
|
62 |
+
$feedFileName = Mage::getModel('recolize_recommendation_engine/feed')->getFeedFilename($store);
|
63 |
+
|
64 |
+
$profile = Mage::getModel('dataflow/profile')
|
65 |
+
->setName(Recolize_RecommendationEngine_Model_Feed::DATAFLOW_PROFILE_NAME_PREFIX . ' ' . $store->getName())
|
66 |
+
->setActionsXml(sprintf($profileXml, $store->getId(), $store->getId(), $feedFileName))
|
67 |
+
->save();
|
68 |
+
}
|
69 |
+
|
70 |
+
// Create cron schedule for the first feed generation
|
71 |
+
Mage::getModel('cron/schedule')
|
72 |
+
->setJobCode('recolize_recommendation_engine_cronjob')
|
73 |
+
->setScheduledAt(strftime('%Y-%m-%d %H:%M', time()))
|
74 |
+
->setStatus(Mage_Cron_Model_Schedule::STATUS_PENDING)
|
75 |
+
->save();
|
76 |
+
|
77 |
+
$installer->endSetup();
|
app/design/adminhtml/base/default/layout/recolize_recommendation_engine.xml
ADDED
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0"?>
|
2 |
+
<!--
|
3 |
+
/**
|
4 |
+
* Recolize GmbH
|
5 |
+
*
|
6 |
+
* @section LICENSE
|
7 |
+
* This source file is subject to the GNU General Public License Version 3 (GPLv3).
|
8 |
+
*
|
9 |
+
* @category Recolize
|
10 |
+
* @package Recolize_RecommendationEngine
|
11 |
+
* @author Recolize GmbH <service@recolize.com>
|
12 |
+
* @copyright 2015 Recolize GmbH (http://www.recolize.com)
|
13 |
+
* @license http://opensource.org/licenses/GPL-3.0 GNU General Public License Version 3 (GPLv3).
|
14 |
+
*/
|
15 |
+
//-->
|
16 |
+
<layout>
|
17 |
+
<default>
|
18 |
+
<reference name="head">
|
19 |
+
<action method="addItem"><type>skin_css</type><name>css/recolize/recommendation_engine/configuration.css</name></action>
|
20 |
+
</reference>
|
21 |
+
</default>
|
22 |
+
</layout>
|
app/design/frontend/base/default/layout/recolize_recommendation_engine.xml
ADDED
@@ -0,0 +1,41 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0"?>
|
2 |
+
<!--
|
3 |
+
/**
|
4 |
+
* Recolize GmbH
|
5 |
+
*
|
6 |
+
* @section LICENSE
|
7 |
+
* This source file is subject to the GNU General Public License Version 3 (GPLv3).
|
8 |
+
*
|
9 |
+
* @category Recolize
|
10 |
+
* @package Recolize_RecommendationEngine
|
11 |
+
* @author Recolize GmbH <service@recolize.com>
|
12 |
+
* @copyright 2015 Recolize GmbH (http://www.recolize.com)
|
13 |
+
* @license http://opensource.org/licenses/GPL-3.0 GNU General Public License Version 3 (GPLv3).
|
14 |
+
*/
|
15 |
+
//-->
|
16 |
+
<layout>
|
17 |
+
<default>
|
18 |
+
<reference name="after_body_start">
|
19 |
+
<block type="core/template" name="recolize.recommendation.engine.javascript.snippet" template="recolize/recommendation_engine/javascript_snippet.phtml" before="-" />
|
20 |
+
<block type="core/template" name="recolize.recommendation.engine.add.to.cart" template="recolize/recommendation_engine/add_to_cart.phtml" before="-" />
|
21 |
+
</reference>
|
22 |
+
</default>
|
23 |
+
|
24 |
+
<catalog_category_view>
|
25 |
+
<reference name="after_body_start">
|
26 |
+
<block type="core/template" name="recolize.recommendation.engine.category.view" template="recolize/recommendation_engine/category_view.phtml" before="-" />
|
27 |
+
</reference>
|
28 |
+
</catalog_category_view>
|
29 |
+
|
30 |
+
<catalog_product_view>
|
31 |
+
<reference name="after_body_start">
|
32 |
+
<block type="core/template" name="recolize.recommendation.engine.product.view" template="recolize/recommendation_engine/product_view.phtml" before="-" />
|
33 |
+
</reference>
|
34 |
+
</catalog_product_view>
|
35 |
+
|
36 |
+
<checkout_onepage_success>
|
37 |
+
<reference name="after_body_start">
|
38 |
+
<block type="core/template" name="recolize.recommendation.engine.checkout.success" template="recolize/recommendation_engine/checkout_success.phtml" before="-" />
|
39 |
+
</reference>
|
40 |
+
</checkout_onepage_success>
|
41 |
+
</layout>
|
app/design/frontend/base/default/template/recolize/recommendation_engine/add_to_cart.phtml
ADDED
@@ -0,0 +1,26 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Recolize GmbH
|
4 |
+
*
|
5 |
+
* @section LICENSE
|
6 |
+
* This source file is subject to the GNU General Public License Version 3 (GPLv3).
|
7 |
+
*
|
8 |
+
* @category Recolize
|
9 |
+
* @package Recolize_RecommendationEngine
|
10 |
+
* @author Recolize GmbH <service@recolize.com>
|
11 |
+
* @copyright 2015 Recolize GmbH (http://www.recolize.com)
|
12 |
+
* @license http://opensource.org/licenses/GPL-3.0 GNU General Public License Version 3 (GPLv3).
|
13 |
+
*/
|
14 |
+
?>
|
15 |
+
<?php if (Mage::getStoreConfigFlag('recolize_recommendation_engine/general/enable_extension') === true): ?>
|
16 |
+
<?php if (Mage::getSingleton('recolize_recommendation_engine/session')->getIsProductAddedToCart() === true): ?>
|
17 |
+
|
18 |
+
<script type="text/javascript">
|
19 |
+
var RecolizeParameters = {};
|
20 |
+
RecolizeParameters['itemAction'] = 'add_to_cart';
|
21 |
+
RecolizeParameters['clickedItemId'] = <?php echo Mage::getModel('recolize_recommendation_engine/session')->getProductId(); ?>
|
22 |
+
</script>
|
23 |
+
|
24 |
+
<?php Mage::getSingleton('recolize_recommendation_engine/session')->clear(); ?>
|
25 |
+
<?php endif; ?>
|
26 |
+
<?php endif; ?>
|
app/design/frontend/base/default/template/recolize/recommendation_engine/add_to_cart_ajax.phtml
ADDED
@@ -0,0 +1,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Recolize GmbH
|
4 |
+
*
|
5 |
+
* @section LICENSE
|
6 |
+
* This source file is subject to the GNU General Public License Version 3 (GPLv3).
|
7 |
+
*
|
8 |
+
* @category Recolize
|
9 |
+
* @package Recolize_RecommendationEngine
|
10 |
+
* @author Recolize GmbH <service@recolize.com>
|
11 |
+
* @copyright 2015 Recolize GmbH (http://www.recolize.com)
|
12 |
+
* @license http://opensource.org/licenses/GPL-3.0 GNU General Public License Version 3 (GPLv3).
|
13 |
+
*/
|
14 |
+
?>
|
15 |
+
<?php if (Mage::getStoreConfigFlag('recolize_recommendation_engine/general/enable_extension') === true): ?>
|
16 |
+
<?php if (Mage::getSingleton('recolize_recommendation_engine/session')->getIsProductAddedToCart() === true): ?>
|
17 |
+
|
18 |
+
<script type="text/javascript">
|
19 |
+
var RecolizeParameters = {};
|
20 |
+
RecolizeParameters['itemAction'] = 'add_to_cart';
|
21 |
+
RecolizeParameters['clickedItemId'] = <?php echo Mage::getModel('recolize_recommendation_engine/session')->getProductId(); ?>
|
22 |
+
Recolize.Recommendation.Api.request();
|
23 |
+
</script>
|
24 |
+
|
25 |
+
<?php Mage::getSingleton('recolize_recommendation_engine/session')->clear(); ?>
|
26 |
+
<?php endif; ?>
|
27 |
+
<?php endif; ?>
|
app/design/frontend/base/default/template/recolize/recommendation_engine/category_view.phtml
ADDED
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Recolize GmbH
|
4 |
+
*
|
5 |
+
* @section LICENSE
|
6 |
+
* This source file is subject to the GNU General Public License Version 3 (GPLv3).
|
7 |
+
*
|
8 |
+
* @category Recolize
|
9 |
+
* @package Recolize_RecommendationEngine
|
10 |
+
* @author Recolize GmbH <service@recolize.com>
|
11 |
+
* @copyright 2015 Recolize GmbH (http://www.recolize.com)
|
12 |
+
* @license http://opensource.org/licenses/GPL-3.0 GNU General Public License Version 3 (GPLv3).
|
13 |
+
*/
|
14 |
+
?>
|
15 |
+
<?php if (Mage::getStoreConfigFlag('recolize_recommendation_engine/general/enable_extension') === true): ?>
|
16 |
+
<?php $currentCategoryId = Mage::registry('current_category')->getId(); ?>
|
17 |
+
|
18 |
+
<script type="text/javascript">
|
19 |
+
var RecolizeParameters = {};
|
20 |
+
RecolizeParameters['specialPageType'] = 'category';
|
21 |
+
RecolizeParameters['categoryId'] = '<?php echo $currentCategoryId ?>';
|
22 |
+
</script>
|
23 |
+
<?php endif; ?>
|
app/design/frontend/base/default/template/recolize/recommendation_engine/checkout_success.phtml
ADDED
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Recolize GmbH
|
4 |
+
*
|
5 |
+
* @section LICENSE
|
6 |
+
* This source file is subject to the GNU General Public License Version 3 (GPLv3).
|
7 |
+
*
|
8 |
+
* @category Recolize
|
9 |
+
* @package Recolize_RecommendationEngine
|
10 |
+
* @author Recolize GmbH <service@recolize.com>
|
11 |
+
* @copyright 2015 Recolize GmbH (http://www.recolize.com)
|
12 |
+
* @license http://opensource.org/licenses/GPL-3.0 GNU General Public License Version 3 (GPLv3).
|
13 |
+
*/
|
14 |
+
?>
|
15 |
+
<?php if (Mage::getStoreConfigFlag('recolize_recommendation_engine/general/enable_extension') === true): ?>
|
16 |
+
<?php
|
17 |
+
$orderId = Mage::getSingleton('checkout/session')->getLastRealOrderId();
|
18 |
+
$order = Mage::getModel('sales/order')->loadByIncrementId($orderId);
|
19 |
+
$orderItems = $order->getAllItems();
|
20 |
+
?>
|
21 |
+
|
22 |
+
<script type="text/javascript">
|
23 |
+
var RecolizeParameters = {};
|
24 |
+
RecolizeParameters['itemAction'] = 'sale';
|
25 |
+
RecolizeParameters['saleData'] = {};
|
26 |
+
|
27 |
+
<?php foreach ($orderItems as $orderItem): ?>
|
28 |
+
RecolizeParameters['saleData']['<?php echo $orderItem->getProductId() ?>'] = '<?php echo $orderItem->getRowTotal() ?>';
|
29 |
+
<?php endforeach; ?>
|
30 |
+
</script>
|
31 |
+
<?php endif; ?>
|
app/design/frontend/base/default/template/recolize/recommendation_engine/javascript_snippet.phtml
ADDED
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Recolize GmbH
|
4 |
+
*
|
5 |
+
* @section LICENSE
|
6 |
+
* This source file is subject to the GNU General Public License Version 3 (GPLv3).
|
7 |
+
*
|
8 |
+
* @category Recolize
|
9 |
+
* @package Recolize_RecommendationEngine
|
10 |
+
* @author Recolize GmbH <service@recolize.com>
|
11 |
+
* @copyright 2015 Recolize GmbH (http://www.recolize.com)
|
12 |
+
* @license http://opensource.org/licenses/GPL-3.0 GNU General Public License Version 3 (GPLv3).
|
13 |
+
*/
|
14 |
+
?>
|
15 |
+
<?php if (Mage::getStoreConfigFlag('recolize_recommendation_engine/general/enable_extension') === true): ?>
|
16 |
+
<?php echo Mage::getStoreConfig('recolize_recommendation_engine/general/javascript_snippet'); ?>
|
17 |
+
<?php endif; ?>
|
app/design/frontend/base/default/template/recolize/recommendation_engine/product_view.phtml
ADDED
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Recolize GmbH
|
4 |
+
*
|
5 |
+
* @section LICENSE
|
6 |
+
* This source file is subject to the GNU General Public License Version 3 (GPLv3).
|
7 |
+
*
|
8 |
+
* @category Recolize
|
9 |
+
* @package Recolize_RecommendationEngine
|
10 |
+
* @author Recolize GmbH <service@recolize.com>
|
11 |
+
* @copyright 2015 Recolize GmbH (http://www.recolize.com)
|
12 |
+
* @license http://opensource.org/licenses/GPL-3.0 GNU General Public License Version 3 (GPLv3).
|
13 |
+
*/
|
14 |
+
?>
|
15 |
+
<?php if (Mage::getStoreConfigFlag('recolize_recommendation_engine/general/enable_extension') === true): ?>
|
16 |
+
<?php $currentProductId = Mage::registry('current_product')->getId(); ?>
|
17 |
+
|
18 |
+
<script type="text/javascript">
|
19 |
+
var RecolizeParameters = {};
|
20 |
+
RecolizeParameters['specialPageType'] = 'item-detail';
|
21 |
+
RecolizeParameters['currentItemId'] = '<?php echo $currentProductId ?>';
|
22 |
+
</script>
|
23 |
+
<?php endif; ?>
|
app/etc/modules/Recolize_RecommendationEngine.xml
ADDED
@@ -0,0 +1,26 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0"?>
|
2 |
+
<!--
|
3 |
+
/**
|
4 |
+
* Recolize GmbH
|
5 |
+
*
|
6 |
+
* @section LICENSE
|
7 |
+
* This source file is subject to the GNU General Public License Version 3 (GPLv3).
|
8 |
+
*
|
9 |
+
* @category Recolize
|
10 |
+
* @package Recolize_RecommendationEngine
|
11 |
+
* @author Recolize GmbH <service@recolize.com>
|
12 |
+
* @copyright 2015 Recolize GmbH (http://www.recolize.com)
|
13 |
+
* @license http://opensource.org/licenses/GPL-3.0 GNU General Public License Version 3 (GPLv3).
|
14 |
+
*/
|
15 |
+
//-->
|
16 |
+
<config>
|
17 |
+
<modules>
|
18 |
+
<Recolize_RecommendationEngine>
|
19 |
+
<active>true</active>
|
20 |
+
<codePool>community</codePool>
|
21 |
+
<depends>
|
22 |
+
<Mage_Dataflow/>
|
23 |
+
</depends>
|
24 |
+
</Recolize_RecommendationEngine>
|
25 |
+
</modules>
|
26 |
+
</config>
|
app/locale/de_DE/Recolize_RecommendationEngine.csv
ADDED
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
"General Settings","Allgemeine Einstellungen"
|
2 |
+
"<img width='90' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAiCAYAAADf2c6uAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAsTAAALEwEAmpwYAAATCmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyI+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE1LTAzLTA2VDE2OjIyOjQwKzAxOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMDEtMjdUMTA6MjA6MDErMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE1LTAzLTA2VDE2OjIyOjQwKzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPnhtcC5kaWQ6OGFmMjE2ZDktYWM0OC00N2IwLThkZjUtNWJhNmE4NjFhMDg2PC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OGFmMjE2ZDktYWM0OC00N2IwLThkZjUtNWJhNmE4NjFhMDg2PC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6MGMwMzY2MWUtM2E0MC00MzM4LTg2M2QtYWIzNjg1ZWIxYTI2PC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmM4N2Y1MGY2LWFkYzQtNDI5ZC04MGIyLWNkNzFjNmQ5MTM5YTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTI3VDEwOjIwOjAxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjhhZjIxNmQ5LWFjNDgtNDdiMC04ZGY1LTViYTZhODYxYTA4Njwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTI4VDA4OjUxOjI1KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmVmMzQ5NzkxLWY5YjktNDE5NC05ZTQzLTBlOWY0NjVmNDUzMjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE1LTAzLTA2VDE2OjIyOjQwKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjBjMDM2NjFlLTNhNDAtNDMzOC04NjNkLWFiMzY4NWViMWEyNjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y29udmVydGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5kZXJpdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmNvbnZlcnRlZCBmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE1LTAzLTA2VDE2OjIyOjQwKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmM4N2Y1MGY2LWFkYzQtNDI5ZC04MGIyLWNkNzFjNmQ5MTM5YTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDowNjhkNTFiYS0wNGEzLTExNzgtYmRkZC04NGJjOTNkOWIzM2M8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo4YWYyMTZkOS1hYzQ4LTQ3YjAtOGRmNS01YmE2YTg2MWEwODY8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjIwMDA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTAwMDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAg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' alt='Recolize' /><ul class='messages'><li class='notice-msg'><ul><li>Don't have a Recolize account yet?<br />You can use the Recolize Recommendation Engine for free - just register at <a href='http://www.recolize.com/en/register?utm_source=magento-extension-admin-area&utm_medium=web&utm_campaign=Magento Extension Admin' target='_blank'>recolize.com</a>.</li></ul></li></ul>","<img width='90' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAiCAYAAADf2c6uAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAsTAAALEwEAmpwYAAATCmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyI+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE1LTAzLTA2VDE2OjIyOjQwKzAxOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMDEtMjdUMTA6MjA6MDErMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE1LTAzLTA2VDE2OjIyOjQwKzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPnhtcC5kaWQ6OGFmMjE2ZDktYWM0OC00N2IwLThkZjUtNWJhNmE4NjFhMDg2PC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OGFmMjE2ZDktYWM0OC00N2IwLThkZjUtNWJhNmE4NjFhMDg2PC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6MGMwMzY2MWUtM2E0MC00MzM4LTg2M2QtYWIzNjg1ZWIxYTI2PC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmM4N2Y1MGY2LWFkYzQtNDI5ZC04MGIyLWNkNzFjNmQ5MTM5YTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTI3VDEwOjIwOjAxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjhhZjIxNmQ5LWFjNDgtNDdiMC04ZGY1LTViYTZhODYxYTA4Njwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTI4VDA4OjUxOjI1KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmVmMzQ5NzkxLWY5YjktNDE5NC05ZTQzLTBlOWY0NjVmNDUzMjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE1LTAzLTA2VDE2OjIyOjQwKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjBjMDM2NjFlLTNhNDAtNDMzOC04NjNkLWFiMzY4NWViMWEyNjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y29udmVydGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5kZXJpdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmNvbnZlcnRlZCBmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE1LTAzLTA2VDE2OjIyOjQwKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmM4N2Y1MGY2LWFkYzQtNDI5ZC04MGIyLWNkNzFjNmQ5MTM5YTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDowNjhkNTFiYS0wNGEzLTExNzgtYmRkZC04NGJjOTNkOWIzM2M8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo4YWYyMTZkOS1hYzQ4LTQ3YjAtOGRmNS01YmE2YTg2MWEwODY8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjIwMDA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTAwMDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAg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' alt='Recolize' /><ul class='messages'><li class='notice-msg'><ul><li>Sie haben noch kein Recolize Account?<br />Nutzen Sie die Recolize Recommendation Engine kostenlos und registrieren Sie sich unter <a href='http://www.recolize.com/de/registrieren?utm_source=magento-extension-admin-area&utm_medium=web&utm_campaign=Magento Extension Admin' target='_blank'>recolize.com</a>.</li></ul></li></ul>"
|
3 |
+
"Enable Extension","Extension aktivieren"
|
4 |
+
"If set to 'Yes' the Recolize Recommendation Engine extension is enabled and generates product recommendations. If set to 'No' the extension is completely disabled.","Diese Option aktiviert die Recolize Recommendation Engine und es werden Produktempfehlungen generiert. Mit der Auswahl 'Nein' deaktivieren Sie die Recolize Recommendation Engine Extension komplett."
|
5 |
+
"Please paste the JavaScript snippet code that you got from your domain settings in the <a href='https://tool.recolize.com/domains?utm_source=magento-extension-admin-area&utm_medium=web&utm_campaign=Magento Extension Admin' target='_blank'>Recolize Tool</a>.","Bitte fügen Sie den JavaScript Snippet Code aus Ihren Domain-Einstellungen im <a href='https://tool.recolize.com/domains?utm_source=magento-extension-admin-area&utm_medium=web&utm_campaign=Magento Extension Admin' target='_blank'>Recolize Tool</a> ein."
|
6 |
+
"Recolize Product Feed Settings","Einstellungen Recolize Produkt-Feed"
|
7 |
+
"Enable Product Feed","Produkt-Feed aktvieren"
|
8 |
+
"If set to 'Yes' the Recolize Product Feed will be generated each night. Please copy the path depending on your StoreView into your domain settings in the <a href=""https://tool.recolize.com/domains?utm_source=magento-extension-admin-area&utm_medium=web&utm_campaign=Magento Extension Admin"" target=""_blank"">Recolize Tool</a>:","Diese Option aktiviert die Generierung des Recolize Produkt-Feeds einmal nachts. Bitte kopieren Sie die Pfade abhängig von dem jeweiligen StoreView in die Domain-Einstellungen im <a href=""https://tool.recolize.com/domains?utm_source=magento-extension-admin-area&utm_medium=web&utm_campaign=Magento Extension Admin"" target=""_blank"">Recolize Tool</a>:"
|
9 |
+
"You can set this setting to 'No' if you already have other product feeds like Google Shopping, CSV-based product exports, etc. Then you have to enter these feed urls into the <a href=""https://tool.recolize.com/domains?utm_source=magento-extension-admin-area&utm_medium=web&utm_campaign=Magento Extension Admin"" target=""_blank"">Recolize Tool</a>.","Diese Option kann deaktiviert werden, wenn Sie bereits andere Produkt-Feeds wie beispielsweise Google Shopping oder CSV-basierte Produkt-Exporte verwenden. Diese Feed-URLs müssen dann im <a href=""https://tool.recolize.com/domains?utm_source=magento-extension-admin-area&utm_medium=web&utm_campaign=Magento Extension Admin"" target=""_blank"">Recolize Tool</a> eingetragen werden."
|
app/locale/en_US/Recolize_RecommendationEngine.csv
ADDED
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
"General Settings","General Settings"
|
2 |
+
"<img width='90' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAiCAYAAADf2c6uAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAsTAAALEwEAmpwYAAATCmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyI+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE1LTAzLTA2VDE2OjIyOjQwKzAxOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMDEtMjdUMTA6MjA6MDErMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE1LTAzLTA2VDE2OjIyOjQwKzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPnhtcC5kaWQ6OGFmMjE2ZDktYWM0OC00N2IwLThkZjUtNWJhNmE4NjFhMDg2PC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OGFmMjE2ZDktYWM0OC00N2IwLThkZjUtNWJhNmE4NjFhMDg2PC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6MGMwMzY2MWUtM2E0MC00MzM4LTg2M2QtYWIzNjg1ZWIxYTI2PC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmM4N2Y1MGY2LWFkYzQtNDI5ZC04MGIyLWNkNzFjNmQ5MTM5YTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTI3VDEwOjIwOjAxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjhhZjIxNmQ5LWFjNDgtNDdiMC04ZGY1LTViYTZhODYxYTA4Njwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTI4VDA4OjUxOjI1KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmVmMzQ5NzkxLWY5YjktNDE5NC05ZTQzLTBlOWY0NjVmNDUzMjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE1LTAzLTA2VDE2OjIyOjQwKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjBjMDM2NjFlLTNhNDAtNDMzOC04NjNkLWFiMzY4NWViMWEyNjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y29udmVydGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5kZXJpdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmNvbnZlcnRlZCBmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE1LTAzLTA2VDE2OjIyOjQwKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmM4N2Y1MGY2LWFkYzQtNDI5ZC04MGIyLWNkNzFjNmQ5MTM5YTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDowNjhkNTFiYS0wNGEzLTExNzgtYmRkZC04NGJjOTNkOWIzM2M8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo4YWYyMTZkOS1hYzQ4LTQ3YjAtOGRmNS01YmE2YTg2MWEwODY8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjIwMDA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTAwMDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAg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' alt='Recolize' /><ul class='messages'><li class='notice-msg'><ul><li>Don't have a Recolize account yet?<br />You can use the Recolize Recommendation Engine for free - just register at <a href='http://www.recolize.com/en/register?utm_source=magento-extension-admin-area&utm_medium=web&utm_campaign=Magento Extension Admin' target='_blank'>recolize.com</a>.</li></ul></li></ul>","<img width='90' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAiCAYAAADf2c6uAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAsTAAALEwEAmpwYAAATCmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyI+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE1LTAzLTA2VDE2OjIyOjQwKzAxOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMDEtMjdUMTA6MjA6MDErMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE1LTAzLTA2VDE2OjIyOjQwKzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPnhtcC5kaWQ6OGFmMjE2ZDktYWM0OC00N2IwLThkZjUtNWJhNmE4NjFhMDg2PC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OGFmMjE2ZDktYWM0OC00N2IwLThkZjUtNWJhNmE4NjFhMDg2PC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6MGMwMzY2MWUtM2E0MC00MzM4LTg2M2QtYWIzNjg1ZWIxYTI2PC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmM4N2Y1MGY2LWFkYzQtNDI5ZC04MGIyLWNkNzFjNmQ5MTM5YTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTI3VDEwOjIwOjAxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjhhZjIxNmQ5LWFjNDgtNDdiMC04ZGY1LTViYTZhODYxYTA4Njwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTI4VDA4OjUxOjI1KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmVmMzQ5NzkxLWY5YjktNDE5NC05ZTQzLTBlOWY0NjVmNDUzMjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE1LTAzLTA2VDE2OjIyOjQwKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjBjMDM2NjFlLTNhNDAtNDMzOC04NjNkLWFiMzY4NWViMWEyNjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y29udmVydGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5kZXJpdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmNvbnZlcnRlZCBmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE1LTAzLTA2VDE2OjIyOjQwKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmM4N2Y1MGY2LWFkYzQtNDI5ZC04MGIyLWNkNzFjNmQ5MTM5YTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDowNjhkNTFiYS0wNGEzLTExNzgtYmRkZC04NGJjOTNkOWIzM2M8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo4YWYyMTZkOS1hYzQ4LTQ3YjAtOGRmNS01YmE2YTg2MWEwODY8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjIwMDA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTAwMDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAg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' alt='Recolize' /><ul class='messages'><li class='notice-msg'><ul><li>Don't have a Recolize account yet?<br />You can use the Recolize Recommendation Engine for free - just register at <a href='http://www.recolize.com/en/register?utm_source=magento-extension-admin-area&utm_medium=web&utm_campaign=Magento Extension Admin' target='_blank'>recolize.com</a>.</li></ul></li></ul>"
|
3 |
+
"Enable Extension","Enable Extension"
|
4 |
+
"If set to 'Yes' the Recolize Recommendation Engine extension is enabled and generates product recommendations. If set to 'No' the extension is completely disabled.","If set to 'Yes' the Recolize Recommendation Engine extension is enabled and generates product recommendations. If set to 'No' the extension is completely disabled."
|
5 |
+
"Please paste the JavaScript snippet code that you got from your domain settings in the <a href='https://tool.recolize.com/domains?utm_source=magento-extension-admin-area&utm_medium=web&utm_campaign=Magento Extension Admin' target='_blank'>Recolize Tool</a>.","Please paste the JavaScript snippet code that you got from your domain settings in the <a href='https://tool.recolize.com/domains?utm_source=magento-extension-admin-area&utm_medium=web&utm_campaign=Magento Extension Admin' target='_blank'>Recolize Tool</a>."
|
6 |
+
"Recolize Product Feed Settings","Recolize Product Feed Settings"
|
7 |
+
"Enable Product Feed","Enable Product Feed"
|
8 |
+
"If set to 'Yes' the Recolize Product Feed will be generated each night. Please copy the path depending on your StoreView into your domain settings in the <a href=""https://tool.recolize.com/domains?utm_source=magento-extension-admin-area&utm_medium=web&utm_campaign=Magento Extension Admin"" target=""_blank"">Recolize Tool</a>:","If set to 'Yes' the Recolize Product Feed will be generated each night. Please copy the path depending on your StoreView into your domain settings in the <a href=""https://tool.recolize.com/domains?utm_source=magento-extension-admin-area&utm_medium=web&utm_campaign=Magento Extension Admin"" target=""_blank"">Recolize Tool</a>:"
|
9 |
+
"You can set this setting to 'No' if you already have other product feeds like Google Shopping, CSV-based product exports, etc. Then you have to enter these feed urls into the <a href=""https://tool.recolize.com/domains?utm_source=magento-extension-admin-area&utm_medium=web&utm_campaign=Magento Extension Admin"" target=""_blank"">Recolize Tool</a>.","You can set this setting to 'No' if you already have other product feeds like Google Shopping, CSV-based product exports, etc. Then you have to enter these feed urls into the <a href=""https://tool.recolize.com/domains?utm_source=magento-extension-admin-area&utm_medium=web&utm_campaign=Magento Extension Admin"" target=""_blank"">Recolize Tool</a>."
|
package.xml
ADDED
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0"?>
|
2 |
+
<package>
|
3 |
+
<name>recolize_recommendation_engine</name>
|
4 |
+
<version>2.0.0</version>
|
5 |
+
<stability>stable</stability>
|
6 |
+
<license uri="http://opensource.org/licenses/GPL-3.0">GNU General Public License (GPL)</license>
|
7 |
+
<channel>community</channel>
|
8 |
+
<extends/>
|
9 |
+
<summary>The Recolize Recommendation Engine generates personalized product recommendations.</summary>
|
10 |
+
<description>The Recolize Recommendation Engine is a recommendation service for shops of every size. You can integrate our extension in minutes and immediately start with personalized recommendations in your shop. No matter what size it is.</description>
|
11 |
+
<notes>Start of the Recolize Recommendation Engine as SaaS.</notes>
|
12 |
+
<authors><author><name>Recolize GmbH</name><user>recolize</user><email>admin@recolize.com</email></author></authors>
|
13 |
+
<date>2015-07-27</date>
|
14 |
+
<time>15:20:39</time>
|
15 |
+
<contents><target name="magecommunity"><dir name="Recolize"><dir name="RecommendationEngine"><dir name="Helper"><file name="Data.php" hash="b8c7aef918d25bf3a6526f92a9c87943"/></dir><file name="Installation_Instructions.pdf" hash="6dbc83b65fc75a105fd49df6294f07f1"/><file name="Installationsanleitung.pdf" hash="755bda8b121e28b25c8630ce1f222ec1"/><dir name="Model"><dir name="Adminhtml"><dir name="System"><dir name="Config"><dir name="Source"><dir name="Productfeed"><file name="Comment.php" hash="c9bbfc2373fe5c39360084b80ff7f6d5"/></dir></dir></dir></dir></dir><dir name="Convert"><dir name="Mapper"><file name="Column.php" hash="2aab9f6b96ce7aa79713446f19eac9f6"/></dir><dir name="Parser"><file name="Product.php" hash="8bda25fb519231402379bf1747046906"/></dir></dir><file name="Feed.php" hash="38226d790f0934e94ddd64d13e82525c"/><file name="Observer.php" hash="4b20f6c601a99494360d55f401ec6e1c"/><file name="Session.php" hash="fb1aaea121d19480dc40b767ccecb160"/></dir><dir name="etc"><file name="adminhtml.xml" hash="f2ac8a1129641c29badeb635f7d6911c"/><file name="config.xml" hash="243acdc305d82363db73b1dbd693eccd"/><file name="system.xml" hash="53f11688825269716711d9beb6c4bfa7"/></dir><dir name="sql"><dir name="recolize_recommendation_engine_setup"><file name="mysql4-install-2.0.0.php" hash="1e12d556b2c9411c8c85a74e71f29662"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="base"><dir name="default"><dir name="layout"><file name="recolize_recommendation_engine.xml" hash="bed9cd00bf277ff3ed65b8c75bef0102"/></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="recolize"><dir name="recommendation_engine"><file name="add_to_cart.phtml" hash="6f710f7f464ddc9e6d9958c9fcaddba5"/><file name="add_to_cart_ajax.phtml" hash="8c80f51905b96013538a0ee068836d5a"/><file name="category_view.phtml" hash="145f8fc4f0538725c8f6ed7e662751da"/><file name="checkout_success.phtml" hash="3f634b1803428109e3c325317479ce11"/><file name="javascript_snippet.phtml" hash="5d25e641222d9da2f2e774718c799475"/><file name="product_view.phtml" hash="3658648080fb64817dbda3980a96d595"/></dir></dir></dir><dir name="layout"><file name="recolize_recommendation_engine.xml" hash="5ea7c7f18e45dade889795aaa4596ad7"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Recolize_RecommendationEngine.xml" hash="379b47272f4b53bb5c8632474cb3bce7"/></dir></target><target name="magelocale"><dir><dir name="de_DE"><file name="Recolize_RecommendationEngine.csv" hash="832b98fc60923a307229a679ebda0c7d"/></dir><dir name="en_US"><file name="Recolize_RecommendationEngine.csv" hash="85ec4bf3434c62b243f69edb26460ae5"/></dir></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="css"><dir name="recolize"><dir name="recommendation_engine"><file name="configuration.css" hash="2edfa2909522551ec139a7c55b1e0348"/></dir></dir></dir></dir></dir></dir></target></contents>
|
16 |
+
<compatible/>
|
17 |
+
<dependencies><required><php><min>5.2.13</min><max>5.5.27</max></php></required></dependencies>
|
18 |
+
</package>
|
skin/adminhtml/default/default/css/recolize/recommendation_engine/configuration.css
ADDED
@@ -0,0 +1,43 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*!
|
2 |
+
* Recolize GmbH
|
3 |
+
*
|
4 |
+
* @section LICENSE
|
5 |
+
* This source file is subject to the GNU General Public License Version 3 (GPLv3).
|
6 |
+
*
|
7 |
+
* @category Recolize
|
8 |
+
* @package Recolize_RecommendationEngine
|
9 |
+
* @author Recolize GmbH <service@recolize.com>
|
10 |
+
* @copyright 2015 Recolize GmbH (http://www.recolize.com)
|
11 |
+
* @license http://opensource.org/licenses/GPL-3.0 GNU General Public License Version 3 (GPLv3).
|
12 |
+
*/
|
13 |
+
|
14 |
+
/* Configuration Section Icons */
|
15 |
+
#page\:main-container #content .content-header h3.recolizeRecommendationEngineSectionHeader img,
|
16 |
+
.content-header-floating .content-header h3.recolizeRecommendationEngineSectionHeader img,
|
17 |
+
#page\:main-container .columns ul.tabs a.recolizeRecommendationEngineSection img {
|
18 |
+
margin-left: -10px;
|
19 |
+
}
|
20 |
+
|
21 |
+
#page\:main-container .columns ul.tabs a.recolizeRecommendationEngineSection img,
|
22 |
+
#page\:main-container #content .content-header h3.recolizeRecommendationEngineSectionHeader img,
|
23 |
+
.content-header-floating .content-header h3.recolizeRecommendationEngineSectionHeader img,
|
24 |
+
#page\:main-container .columns ul.tabs a.recolizeRecommendationEngineSection div,
|
25 |
+
#page\:main-container #content .content-header h3.recolizeRecommendationEngineSectionHeader div,
|
26 |
+
.content-header-floating .content-header h3.recolizeRecommendationEngineSectionHeader div {
|
27 |
+
float: left;
|
28 |
+
}
|
29 |
+
|
30 |
+
#page\:main-container .columns ul.tabs a.recolizeRecommendationEngineSection span {
|
31 |
+
overflow: auto;
|
32 |
+
}
|
33 |
+
|
34 |
+
#page\:main-container .columns ul.tabs a.recolizeRecommendationEngineSection div,
|
35 |
+
#page\:main-container #content .content-header h3.recolizeRecommendationEngineSectionHeader div,
|
36 |
+
.content-header-floating .content-header h3.recolizeRecommendationEngineSectionHeader div {
|
37 |
+
margin-top: 10px;
|
38 |
+
margin-left: 7px;
|
39 |
+
}
|
40 |
+
|
41 |
+
#recolize_recommendation_engine_general #row_recolize_recommendation_engine_general_note .note {
|
42 |
+
background: none;
|
43 |
+
}
|