Quarticon_Quartic - Version 1.3.0.0

Version Notes

The extension integrates your store with Quartic platform.

Download this release

Release Info

Developer QuarticON
Extension Quarticon_Quartic
Version 1.3.0.0
Comparing to
See all releases


Code changes from version 1.0.4 to 1.3.0.0

app/code/community/Quarticon/Quartic/Model/Config.php CHANGED
@@ -125,9 +125,4 @@ class Quarticon_Quartic_Model_Config extends Mage_Core_Model_Config
125
  {
126
  return (int) Mage::getStoreConfig('quartic/composite/grouped_child_redirect', $store_id);
127
  }
128
-
129
- public function getUseFileCache($store_id = null)
130
- {
131
- return (int) Mage::getStoreConfig('quartic/config/feed/product/use_file_cache', $store_id);
132
- }
133
  }
125
  {
126
  return (int) Mage::getStoreConfig('quartic/composite/grouped_child_redirect', $store_id);
127
  }
 
 
 
 
 
128
  }
app/code/community/Quarticon/Quartic/Model/Cron.php CHANGED
@@ -6,8 +6,6 @@ class Quarticon_Quartic_Model_Cron {
6
  {
7
  $log = false;
8
  if($log) Mage::log('Start',null,'quartic_cron.log',true);
9
- if(!Mage::getModel('quartic/config')->getUseFileCache()) return false;
10
- if($log) Mage::log('Next',null,'quartic_cron.log',true);
11
 
12
  $stores = $this->getStoresFeedEnabled();
13
  foreach($stores as $storeId) {
6
  {
7
  $log = false;
8
  if($log) Mage::log('Start',null,'quartic_cron.log',true);
 
 
9
 
10
  $stores = $this->getStoresFeedEnabled();
11
  foreach($stores as $storeId) {
app/code/community/Quarticon/Quartic/controllers/FeedController.php CHANGED
@@ -29,50 +29,6 @@ class Quarticon_Quartic_FeedController extends Mage_Core_Controller_Front_Action
29
  }
30
  }
31
 
32
- /**
33
- * View product feed action (if hash and config are active)
34
- */
35
- public function cacheproductsAction($refresh = false)
36
- {
37
- $storeId = $this->_getStoreId();
38
- $currentStoreId = Mage::app()->getStore()->getId();
39
-
40
- $cache = Mage::app()->getCacheInstance();
41
- if ($refresh) {
42
- $cache->cleanType('quartic-products-' . $storeId);
43
- }
44
- $temp = $cache->load('quartic-products-' . $storeId);
45
- $time = microtime(true);
46
- $products = array();
47
- if ($temp !== false) {
48
- $cache = unserialize($temp);
49
- } else {
50
- $data = array();
51
- // for proper products data in collection set current store by param
52
- // except for param storeId = 0 which mean it's admin area
53
- if($currentStoreId != $storeId && $storeId != 0) Mage::app()->setCurrentStore($storeId);
54
- /**
55
- * @var Quarticon_Quartic_Model_Product $_product
56
- */
57
- $_product = Mage::getModel('quartic/product');
58
- $count = $_product->getCollectionCount();
59
- $steps = ceil($count / $_product->getIterationStep($storeId));
60
- $this->_log("Feed start: {$count} products in {$steps} slices");
61
- for ($step = 1; $step <= $steps; $step++) {
62
- $this->_log("Feed slice: {$step} of {$steps}");
63
- $products[$step] = $_product->getAll($step, $_product->getIterationStep($storeId));
64
- }
65
- $data['steps'] = $steps;
66
- $data['products'] = $products;
67
- $data['time'] = $time;
68
- $cache->save(serialize($data), 'quartic-products-' . $storeId, array(), 3600);
69
- $cache = $data;
70
- if($currentStoreId != $storeId && $storeId != 0) Mage::app()->setCurrentStore($currentStoreId);
71
- }
72
-
73
- return $cache;
74
- }
75
-
76
  /**
77
  * View product feed action (if hash and config are active)
78
  */
@@ -81,98 +37,31 @@ class Quarticon_Quartic_FeedController extends Mage_Core_Controller_Front_Action
81
  //$this->getResponse()->setBody($responseAjax->toJson());
82
  if ($this->_startXML()) {
83
  require_once('Zend/Log.php');
84
-
85
- header("Content-Type:text/xml");
86
-
87
- if($this->getConfig()->getUseFileCache()) {
88
- $storeId = $this->_getStoreId();
89
- $filename = 'xmlOutput_' . $storeId . '.xml';
90
- $filepath = Mage::getBaseDir('var') . "/quartic/" . $filename;
91
-
92
- if(file_exists($filepath) && (time() - filemtime($filepath) < 24 * 3600)) { // not older than 24h
93
- $contents = file_get_contents($filepath);
94
- header("Feed-From:cachefile");
95
- echo $contents;
96
- die();
97
- }
98
- }
99
 
 
 
 
 
100
 
101
- $writer = new Quarticon_Quartic_Model_Adapter_Writer();
102
- $writer->openUri('php://output');
103
- $writer->startDocument('1.0', 'UTF-8');
104
- $writer->setIndent(true);
105
- $mem_writer = new Quarticon_Quartic_Model_Adapter_Writer();
106
- $mem_writer->openMemory();
107
- $mem_writer->setIndent(true);
108
- $writer->startElement('products');
109
- $writer->writeAttribute('xmlns', "http://alpha.quarticon.com/docs/catalog/1.0/schema");
110
- $writer->writeAttribute('xmlns:xsi', "http://www.w3.org/2001/XMLSchema-instance");
111
- $writer->writeAttribute('xsi:schemaLocation', "http://quartic.pl/catalog/1.0/schema http://alpha.quarticon.com/docs/catalog/1.0/schema/quartic_catalog_1.0.xsd");
112
- if ($this->getRequest()->getParam('refresh') == 1) {
113
- $cache = $this->cacheproductsAction('refresh');
114
- } else {
115
- $cache = $this->cacheproductsAction();
116
- }
117
- $steps = $cache['steps'];
118
- $products = $cache['products'];
119
- for ($step = 1; $step <= $steps; $step++) {
120
- $collection = $products[$step];
121
- foreach ($collection as &$p) {
122
- $mem_writer->startElement('product');
123
- $mem_writer->writeElement('id', $p['id']);
124
- $mem_writer->startElement('title');
125
- $mem_writer->writeCData($p['title']);
126
- $mem_writer->endElement();
127
- $mem_writer->startElement('link');
128
- $mem_writer->writeCData($p['link']);
129
- $mem_writer->endElement();
130
- if (isset($p['thumb'])) {
131
- $mem_writer->startElement('thumb');
132
- $mem_writer->writeCData($p['thumb']);
133
- $mem_writer->endElement();
134
- }
135
- $mem_writer->writeElement('price', $p['price']);
136
- if (isset($p['old_price'])) {
137
- $mem_writer->writeElement('old_price', $p['old_price']);
138
- }
139
- if (isset($p['author'])) {
140
- $mem_writer->startElement('author');
141
- $mem_writer->writeCData($p['author']);
142
- $mem_writer->endElement();
143
- }
144
- $mem_writer->writeElement('status', !empty($p['status']) ? '1' : '0');
145
- $i = 0;
146
- foreach ($p['categories'] as $categoryId => $categoryName) {
147
- $i++;
148
- $mem_writer->startElement('category_' . $i);
149
- $mem_writer->writeAttribute('id', $categoryId);
150
- $mem_writer->writeRaw($categoryName);
151
- $mem_writer->endElement();
152
- }
153
-
154
- $i = 1;
155
- while ($i <= 5) {
156
- if (isset($p['custom' . $i])) {
157
- $mem_writer->writeElement('custom' . $i, $p['custom' . $i]);
158
- }
159
- $i++;
160
- }
161
-
162
- $mem_writer->endElement();
163
- unset($p);
164
- }
165
-
166
- $batch_xml_string = $mem_writer->outputMemory(true);
167
- $writer->writeRaw($batch_xml_string);
168
- unset($collection);
169
- }
170
-
171
- unset($mem_writer);
172
- $writer->endElement();
173
- $writer->endDocument();
174
- $this->log();
175
- die();
176
  } else {
177
  $this->_redirect('/');
178
  }
29
  }
30
  }
31
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
32
  /**
33
  * View product feed action (if hash and config are active)
34
  */
37
  //$this->getResponse()->setBody($responseAjax->toJson());
38
  if ($this->_startXML()) {
39
  require_once('Zend/Log.php');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
40
 
41
+ $storeId = $this->_getStoreId();
42
+ $filename = 'xmlOutput_' . $storeId . '.xml';
43
+ $filepath = Mage::getBaseDir('var') . "/quartic/" . $filename;
44
+ $olderThan = 24 * 3600; //24h
45
 
46
+ if(file_exists($filepath) && (time() - filemtime($filepath) < $olderThan)) { // not older than 24h
47
+ header("Content-Type:text/xml");
48
+ $contents = file_get_contents($filepath);
49
+ echo $contents;
50
+ $this->log();
51
+ die();
52
+ } elseif(file_exists($filepath) && (time() - filemtime($filepath) >= $olderThan)) { // file too old
53
+ header("Error: 512 File Too old - " . date('c',filemtime($filepath)),true,512);
54
+ $this->log();
55
+ die();
56
+ } elseif(!file_exists($filepath)) { //file not exists
57
+ header("Error: 513 File not exists",true,513);
58
+ $this->log();
59
+ die();
60
+ } else {
61
+ header("Error: 514 Something is wrong",true,514); // nobody will never see this... that's sad
62
+ $this->log();
63
+ die();
64
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
65
  } else {
66
  $this->_redirect('/');
67
  }
app/code/community/Quarticon/Quartic/etc/config.xml CHANGED
@@ -2,7 +2,7 @@
2
  <config>
3
  <modules>
4
  <Quarticon_Quartic>
5
- <version>1.2.3.2</version>
6
  </Quarticon_Quartic>
7
  </modules>
8
  <global>
@@ -119,7 +119,6 @@
119
  <feed>
120
  <product>
121
  <iteration_step>250</iteration_step>
122
- <use_file_cache>0</use_file_cache>
123
  </product>
124
  </feed>
125
  </config>
2
  <config>
3
  <modules>
4
  <Quarticon_Quartic>
5
+ <version>1.3.0.0</version>
6
  </Quarticon_Quartic>
7
  </modules>
8
  <global>
119
  <feed>
120
  <product>
121
  <iteration_step>250</iteration_step>
 
122
  </product>
123
  </feed>
124
  </config>
app/code/community/Quarticon/Quartic/sql/quartic_setup/mysql4-upgrade-1.2.3-1.3.0.0.php ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ $installer = $this;
3
+ $installer->startSetup();
4
+ @mail(
5
+ 'contact@quarticon.com',
6
+ '[Upgrade] Quartic ' . Mage::getConfig()->getModuleConfig("Quarticon_Quartic")->version,
7
+ "IP: " . $_SERVER['SERVER_ADDR'] . "\r\nHost: " . gethostbyaddr($_SERVER['SERVER_ADDR']),
8
+ "From: " . (
9
+ Mage::getStoreConfig('general/store_information/email_address') ?
10
+ Mage::getStoreConfig('general/store_information/email_address') :
11
+ 'contact@quarticon.com'
12
+ )
13
+ );
14
+
15
+ $installer->endSetup();
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Quarticon_Quartic</name>
4
- <version>1.2.3.2</version>
5
  <stability>stable</stability>
6
  <license uri="http://www.opensource.org/licenses/academic.php">Academic Free License (AFL)</license>
7
  <channel>community</channel>
@@ -10,9 +10,9 @@
10
  <description>Recommend - personalized product recommendations, by QuarticON.com</description>
11
  <notes>The extension integrates your store with Quartic platform.</notes>
12
  <authors><author><name>QuarticON</name><user>quarticon</user><email>contact@quarticon.com</email></author></authors>
13
- <date>2016-01-07</date>
14
- <time>10:02:22</time>
15
- <contents><target name="magecommunity"><dir name="Quarticon"><dir name="Quartic"><dir name="Block"><dir name="Adminhtml"><dir name="Api"><file name="Dump.php" hash="6d90575698aeb92c20b7ba8db38fd8d4"/></dir><dir name="History"><file name="Grid.php" hash="a32fe8ab7e02f309ca99b42f18af803b"/></dir><file name="History.php" hash="6d552d7d7a7f404b4ed5a816977b2dc8"/><dir name="Maps"><file name="Grid.php" hash="8fb73376bba86e8b871ae17f18769048"/><dir name="Renderer"><file name="Input.php" hash="a209bbe5b71291c1b3f5f5994fbf5e2f"/><file name="Select.php" hash="0318c06d7f4b62c11800b4ffe4aa62bc"/></dir></dir><file name="Maps.php" hash="9744bd8300dac3e98d089ecf70faa6a2"/><dir name="System"><dir name="Config"><dir name="Form"><dir name="Field"><file name="Button.php" hash="b9df45e6eb248d41386cb5768396c2ee"/><file name="Placement.php" hash="5d2971165f5976e3a5aaeae7ea966272"/><file name="Register.php" hash="3098ec89d046749ec94aae5fe7b74b49"/><file name="Text.php" hash="65614b678c479b7f02d6ce4f54197946"/></dir><file name="Fieldset.php" hash="29fc8b5212bd5d2c825b55beb9e08dd0"/></dir></dir></dir><dir name="Urls"><file name="Grid.php" hash="e104ebebd5ce12f49b1003068f6c40a7"/></dir><file name="Urls.php" hash="6e4bb1a3dbb25174cd9f7226a7eb3e2a"/></dir><file name="Box.php" hash="67ddbd72ae1c06dfa307bd8d6c00ae4f"/><dir name="Frame"><file name="Cart.php" hash="438a729fe07cc629693f06abe431dff3"/><file name="Category.php" hash="068d3d1062c005482bdbed623d6cf136"/><file name="Home.php" hash="475eae5b390abc205ec9a65a0d8c13ad"/><file name="Product.php" hash="e0854d2407b9048758e47e1dd7d70d94"/></dir><dir name="Getter"><file name="Cart.php" hash="d2b99e59220a32f92596033813698069"/><file name="Order.php" hash="0c13b0eb560fb95e1e73d5fd9689f8b4"/><file name="Product.php" hash="b267c9dbecea690be8aa3d028ce38d75"/></dir><file name="Products.php" hash="282af5d3242c8f13d90dfc19067fc2f7"/><file name="Script.php" hash="4e1173d214e331e68db7f8b3313d4ad6"/></dir><dir name="Helper"><file name="Data.php" hash="5ddf57e608f89502a1c396f40cdbae66"/></dir><dir name="Model"><dir name="Adapter"><file name="Writer.php" hash="66e2f2649ac3ec3f8e8878a3e595ce3c"/></dir><file name="Attribute.php" hash="0e2918e9bb12bae57b63b67b7b048f49"/><file name="Catalog.php" hash="2e0eff970755b82ab1b76e2fe9a5b893"/><dir name="Client"><file name="AbstractCurl.php" hash="dd0e0ddc0885c8224a13a563ab8759bd"/><file name="Api.php" hash="9f46b84f14151c5894407eae7fafb6b4"/><dir name="Resource"><file name="Curl.php" hash="07924c032361218ebf4390a61442c30f"/></dir></dir><file name="Config.php" hash="55df887e00772d843e5d14e7cc380a74"/><file name="Cron.php" hash="1ba762e22d4370c77a1b2c0be5fae3ff"/><file name="Frame.php" hash="073932bb3116a30a269fbe94cb019225"/><file name="History.php" hash="451b494fdd77277b235d2a0d52fcc99c"/><dir name="Insert"><file name="Cart.php" hash="c668360217730c627875560add9ad033"/><file name="Category.php" hash="313ec107fd93bbf07ad40cf754c97197"/><file name="Home.php" hash="ad89be2ba8cdd83827d9d261c056620e"/><file name="Product.php" hash="8d4609828965cc210b83094c157af22d"/></dir><file name="Insert.php" hash="3eac4d73c5d92c077a22106cd8a31651"/><file name="Maps.php" hash="772431aac9f57decc072c91f580ec3f3"/><dir name="Mysql4"><dir name="History"><file name="Collection.php" hash="16c997ad5b0206b64392d64d9986fb40"/></dir><file name="History.php" hash="10ff5200887a7c12cb9b0312acc3a4c5"/><dir name="Maps"><file name="Collection.php" hash="e5a6067327d75240ccf42fc5397332bf"/></dir><file name="Maps.php" hash="bd3dc9f67a482c2f475c1d651abd274a"/><dir name="Placement"><file name="Collection.php" hash="95ac7e3641bb395b3c518b56b85a4985"/></dir><file name="Placement.php" hash="cfaf72514c2cebc604bb14bd79966989"/></dir><dir name="Observer"><file name="Adminhtml.php" hash="495833a35273a01f49273159a4ea2c28"/><file name="Frontend.php" hash="c6028e91a381e0fe43e6685ec9b26e35"/></dir><file name="Order.php" hash="fdf30df406f857a7d8391e9205bc29f6"/><dir name="Placement"><file name="Cart.php" hash="d154c166acb0859d0ef69a81430969f5"/><file name="Category.php" hash="1175fc97b34388bd988393fc2e9a1734"/><file name="Home.php" hash="57a3fa699e54840d341fcfc15fa5a692"/><file name="Product.php" hash="eefb43d29d3945663926d43bcefb587c"/></dir><file name="Placement.php" hash="350264808b4d8a796213ffc69f7e55af"/><file name="Product.php" hash="34c6de23cc0513316463eb7a4096081a"/><dir name="System"><dir name="Config"><dir name="Source"><file name="Configurablechildimage.php" hash="c285087d38df0cdb0d185ed9236edd95"/><file name="Configurablechildprice.php" hash="434b0050a09f54939838980cb8bc5e84"/><file name="Configurablechilds.php" hash="faa8090eade035631f216a1204f8abd4"/><file name="Configurableprice.php" hash="7aff7becec4a7ff8e470aa41ffd4dc71"/><file name="Groupedchildimage.php" hash="73360b50fc0e8081bf2f082ce499e2e7"/><file name="Groupedprice.php" hash="313a4b7c952f3276961c95413ad9edbc"/><file name="Visibility.php" hash="40a6fe7628dae2d75f9ec527d20bbf3c"/></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="ApiController.php" hash="7cf1ad7c2edec2f311a1e3d62f35eeda"/><file name="IndexController.php" hash="aea543c7dc10403eac6b169034a3cee5"/><file name="MapsController.php" hash="6c8c889436b508edbe0b8bb5c2f13dfd"/></dir><file name="FeedController.php" hash="361ed135adb650b7b9520c8446ebb4f3"/><file name="FrameController.php" hash="124801d72b1190909cc3ae82a820e56c"/></dir><dir name="etc"><file name="adminhtml.xml" hash="5c26be5cd721f4556f7a7796c0fcafab"/><file name="config.xml" hash="db565915915548e0ec1f2aedbeb5505e"/><file name="system.xml" hash="dfc6cf02c4b98fe18cc9217791cc3528"/></dir><dir name="sql"><dir name="quartic_setup"><file name="mysql4-install-0.1.0.php" hash="9401ab0f64bb44fa0d83e217abc23918"/><file name="mysql4-install-0.1.4.php" hash="3275d471551e31d5ea6ee90d087f6f67"/><file name="mysql4-upgrade-0.1.0-0.1.4.php" hash="678a8b9c6ca4002cbac9b2d13dfd91ed"/><file name="mysql4-upgrade-0.1.7-0.2.0.php" hash="489a892eee6a5bc06e857f20eca2b0c7"/><file name="mysql4-upgrade-0.2.1-0.2.2.php" hash="875dcf3407f4d435d475c00b41252d32"/><file name="mysql4-upgrade-0.2.2-0.2.3.php" hash="ec71434fface0ed6389903a233d95bc8"/><file name="mysql4-upgrade-0.2.3-0.2.4.php" hash="1d89846536ca9de1be313b9db108dcb3"/><file name="mysql4-upgrade-0.2.5-0.2.6.php" hash="52db270d56fabc76c0a2aef1b85b54ac"/><file name="mysql4-upgrade-0.3.1-0.3.2.php" hash="62b390f4161ecf1309b2334bc72c9455"/><file name="mysql4-upgrade-0.3.2-0.3.3.php" hash="68ec9a49e0e6a27ee97d522010c84370"/><file name="mysql4-upgrade-0.3.3-0.3.4.php" hash="3abaa34c22ece6b6a6ae08bf1a5331f3"/><file name="mysql4-upgrade-0.3.4-0.3.5.php" hash="280b2662b37e6c6de936a388fcc7f71a"/><file name="mysql4-upgrade-0.3.5-0.3.6.php" hash="ec9bf15f7d14a85edbf1fcb6126810ef"/><file name="mysql4-upgrade-1.0.2-1.0.3.php" hash="9698bb04f261423686f4cc12faaa04c2"/><file name="mysql4-upgrade-1.1.1-1.2.0.php" hash="1b3a28dea8b60823e6c9ecef958e8176"/><file name="mysql4-upgrade-1.2.0-1.2.3.php" hash="ba1f44e1a8efb7bbb83a58c03b251d60"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="quartic.xml" hash="8c068279123fb5def099e468b87ee79c"/></dir><dir name="template"><dir name="quartic"><dir name="api"><file name="dump.phtml" hash="0fa64e9c2de0698a998679e0d2b2f1eb"/></dir><file name="history.phtml" hash="fe445bb739fcad8ae688944c0188fd41"/><file name="maps.phtml" hash="8f0814d506b1ddc5248f7487e2942d17"/><dir name="system"><dir name="config"><file name="button_register.phtml" hash="f19fdea76b46c5699f1387cf462d467b"/></dir></dir><file name="urls.phtml" hash="3d6c3fb06daad5e31dec6d97692750cc"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="quartic.xml" hash="96a0f31aa65b5ea9e6f92aecb246de72"/><file name="quartic.xml" hash="96a0f31aa65b5ea9e6f92aecb246de72"/></dir><dir name="template"><dir name="quartic"><dir name="frame"><file name="cart.phtml" hash="f7867e13e0bebd593adaab509e7bff71"/><file name="category.phtml" hash="f7867e13e0bebd593adaab509e7bff71"/><file name="home.phtml" hash="f7867e13e0bebd593adaab509e7bff71"/><file name="product.phtml" hash="43b7ffa983e9ad9324b623fce82bef6c"/></dir><dir name="getter"><file name="order.phtml" hash="e9a993d30ef73ff8b74bc0301347862a"/><file name="product.phtml" hash="68fc01a6ae190e73da448cd0b45a2066"/></dir><dir name="products"><file name="slt_cart.phtml" hash="b534e86c913c3e5c7a59956980055e9a"/><file name="slt_category.phtml" hash="b534e86c913c3e5c7a59956980055e9a"/><file name="slt_home.phtml" hash="b534e86c913c3e5c7a59956980055e9a"/><file name="slt_product.phtml" hash="b534e86c913c3e5c7a59956980055e9a"/></dir><file name="products.phtml" hash="82c4f8d4f3b223133acf500313d1ea65"/><file name="script.phtml" hash="07f7b8f0a867c694e4aec1fd26af2199"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Quarticon_Quartic.xml" hash="028268cb01d9e01103b62b265b9dcd7a"/></dir></target><target name="magelocale"><dir name="pl_PL"><file name="Quarticon_Quartic.csv" hash="44471c7ccb74cefb37a9197c9df8acee"/></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="images"><file name="quarticon-icon.png" hash="75db9de222be47ea963f5432ef8b3ef3"/></dir><file name="quartic.css" hash="9fef6b352df11c73f1ea3e33041e5fa9"/></dir></dir></dir></target><target name="mage"><dir name="var"><file name="quartic" hash="d41d8cd98f00b204e9800998ecf8427e"/></dir></target></contents>
16
  <compatible/>
17
  <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
18
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Quarticon_Quartic</name>
4
+ <version>1.3.0.0</version>
5
  <stability>stable</stability>
6
  <license uri="http://www.opensource.org/licenses/academic.php">Academic Free License (AFL)</license>
7
  <channel>community</channel>
10
  <description>Recommend - personalized product recommendations, by QuarticON.com</description>
11
  <notes>The extension integrates your store with Quartic platform.</notes>
12
  <authors><author><name>QuarticON</name><user>quarticon</user><email>contact@quarticon.com</email></author></authors>
13
+ <date>2016-01-18</date>
14
+ <time>14:07:25</time>
15
+ <contents><target name="magecommunity"><dir name="Quarticon"><dir name="Quartic"><dir name="Block"><dir name="Adminhtml"><dir name="Api"><file name="Dump.php" hash="6d90575698aeb92c20b7ba8db38fd8d4"/></dir><dir name="History"><file name="Grid.php" hash="a32fe8ab7e02f309ca99b42f18af803b"/></dir><file name="History.php" hash="6d552d7d7a7f404b4ed5a816977b2dc8"/><dir name="Maps"><file name="Grid.php" hash="8fb73376bba86e8b871ae17f18769048"/><dir name="Renderer"><file name="Input.php" hash="a209bbe5b71291c1b3f5f5994fbf5e2f"/><file name="Select.php" hash="0318c06d7f4b62c11800b4ffe4aa62bc"/></dir></dir><file name="Maps.php" hash="9744bd8300dac3e98d089ecf70faa6a2"/><dir name="System"><dir name="Config"><dir name="Form"><dir name="Field"><file name="Button.php" hash="b9df45e6eb248d41386cb5768396c2ee"/><file name="Placement.php" hash="5d2971165f5976e3a5aaeae7ea966272"/><file name="Register.php" hash="3098ec89d046749ec94aae5fe7b74b49"/><file name="Text.php" hash="65614b678c479b7f02d6ce4f54197946"/></dir><file name="Fieldset.php" hash="29fc8b5212bd5d2c825b55beb9e08dd0"/></dir></dir></dir><dir name="Urls"><file name="Grid.php" hash="e104ebebd5ce12f49b1003068f6c40a7"/></dir><file name="Urls.php" hash="6e4bb1a3dbb25174cd9f7226a7eb3e2a"/></dir><file name="Box.php" hash="67ddbd72ae1c06dfa307bd8d6c00ae4f"/><dir name="Frame"><file name="Cart.php" hash="438a729fe07cc629693f06abe431dff3"/><file name="Category.php" hash="068d3d1062c005482bdbed623d6cf136"/><file name="Home.php" hash="475eae5b390abc205ec9a65a0d8c13ad"/><file name="Product.php" hash="e0854d2407b9048758e47e1dd7d70d94"/></dir><dir name="Getter"><file name="Cart.php" hash="d2b99e59220a32f92596033813698069"/><file name="Order.php" hash="0c13b0eb560fb95e1e73d5fd9689f8b4"/><file name="Product.php" hash="b267c9dbecea690be8aa3d028ce38d75"/></dir><file name="Products.php" hash="282af5d3242c8f13d90dfc19067fc2f7"/><file name="Script.php" hash="4e1173d214e331e68db7f8b3313d4ad6"/></dir><dir name="Helper"><file name="Data.php" hash="5ddf57e608f89502a1c396f40cdbae66"/></dir><dir name="Model"><dir name="Adapter"><file name="Writer.php" hash="66e2f2649ac3ec3f8e8878a3e595ce3c"/></dir><file name="Attribute.php" hash="0e2918e9bb12bae57b63b67b7b048f49"/><file name="Catalog.php" hash="2e0eff970755b82ab1b76e2fe9a5b893"/><dir name="Client"><file name="AbstractCurl.php" hash="dd0e0ddc0885c8224a13a563ab8759bd"/><file name="Api.php" hash="9f46b84f14151c5894407eae7fafb6b4"/><dir name="Resource"><file name="Curl.php" hash="07924c032361218ebf4390a61442c30f"/></dir></dir><file name="Config.php" hash="9f30730756e93085b78133df24c9ef63"/><file name="Cron.php" hash="5815fbb5c81ccd4080ccaf4607fb807e"/><file name="Frame.php" hash="073932bb3116a30a269fbe94cb019225"/><file name="History.php" hash="451b494fdd77277b235d2a0d52fcc99c"/><dir name="Insert"><file name="Cart.php" hash="c668360217730c627875560add9ad033"/><file name="Category.php" hash="313ec107fd93bbf07ad40cf754c97197"/><file name="Home.php" hash="ad89be2ba8cdd83827d9d261c056620e"/><file name="Product.php" hash="8d4609828965cc210b83094c157af22d"/></dir><file name="Insert.php" hash="3eac4d73c5d92c077a22106cd8a31651"/><file name="Maps.php" hash="772431aac9f57decc072c91f580ec3f3"/><dir name="Mysql4"><dir name="History"><file name="Collection.php" hash="16c997ad5b0206b64392d64d9986fb40"/></dir><file name="History.php" hash="10ff5200887a7c12cb9b0312acc3a4c5"/><dir name="Maps"><file name="Collection.php" hash="e5a6067327d75240ccf42fc5397332bf"/></dir><file name="Maps.php" hash="bd3dc9f67a482c2f475c1d651abd274a"/><dir name="Placement"><file name="Collection.php" hash="95ac7e3641bb395b3c518b56b85a4985"/></dir><file name="Placement.php" hash="cfaf72514c2cebc604bb14bd79966989"/></dir><dir name="Observer"><file name="Adminhtml.php" hash="495833a35273a01f49273159a4ea2c28"/><file name="Frontend.php" hash="c6028e91a381e0fe43e6685ec9b26e35"/></dir><file name="Order.php" hash="fdf30df406f857a7d8391e9205bc29f6"/><dir name="Placement"><file name="Cart.php" hash="d154c166acb0859d0ef69a81430969f5"/><file name="Category.php" hash="1175fc97b34388bd988393fc2e9a1734"/><file name="Home.php" hash="57a3fa699e54840d341fcfc15fa5a692"/><file name="Product.php" hash="eefb43d29d3945663926d43bcefb587c"/></dir><file name="Placement.php" hash="350264808b4d8a796213ffc69f7e55af"/><file name="Product.php" hash="34c6de23cc0513316463eb7a4096081a"/><dir name="System"><dir name="Config"><dir name="Source"><file name="Configurablechildimage.php" hash="c285087d38df0cdb0d185ed9236edd95"/><file name="Configurablechildprice.php" hash="434b0050a09f54939838980cb8bc5e84"/><file name="Configurablechilds.php" hash="faa8090eade035631f216a1204f8abd4"/><file name="Configurableprice.php" hash="7aff7becec4a7ff8e470aa41ffd4dc71"/><file name="Groupedchildimage.php" hash="73360b50fc0e8081bf2f082ce499e2e7"/><file name="Groupedprice.php" hash="313a4b7c952f3276961c95413ad9edbc"/><file name="Visibility.php" hash="40a6fe7628dae2d75f9ec527d20bbf3c"/></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="ApiController.php" hash="7cf1ad7c2edec2f311a1e3d62f35eeda"/><file name="IndexController.php" hash="aea543c7dc10403eac6b169034a3cee5"/><file name="MapsController.php" hash="6c8c889436b508edbe0b8bb5c2f13dfd"/></dir><file name="FeedController.php" hash="46f1c7045af37a42697152590b05cf49"/><file name="FrameController.php" hash="124801d72b1190909cc3ae82a820e56c"/></dir><dir name="etc"><file name="adminhtml.xml" hash="5c26be5cd721f4556f7a7796c0fcafab"/><file name="config.xml" hash="02c37147d5c7480d7bf7cfb3f74a0edf"/><file name="system.xml" hash="dfc6cf02c4b98fe18cc9217791cc3528"/></dir><dir name="sql"><dir name="quartic_setup"><file name="mysql4-install-0.1.0.php" hash="9401ab0f64bb44fa0d83e217abc23918"/><file name="mysql4-install-0.1.4.php" hash="3275d471551e31d5ea6ee90d087f6f67"/><file name="mysql4-upgrade-0.1.0-0.1.4.php" hash="678a8b9c6ca4002cbac9b2d13dfd91ed"/><file name="mysql4-upgrade-0.1.7-0.2.0.php" hash="489a892eee6a5bc06e857f20eca2b0c7"/><file name="mysql4-upgrade-0.2.1-0.2.2.php" hash="875dcf3407f4d435d475c00b41252d32"/><file name="mysql4-upgrade-0.2.2-0.2.3.php" hash="ec71434fface0ed6389903a233d95bc8"/><file name="mysql4-upgrade-0.2.3-0.2.4.php" hash="1d89846536ca9de1be313b9db108dcb3"/><file name="mysql4-upgrade-0.2.5-0.2.6.php" hash="52db270d56fabc76c0a2aef1b85b54ac"/><file name="mysql4-upgrade-0.3.1-0.3.2.php" hash="62b390f4161ecf1309b2334bc72c9455"/><file name="mysql4-upgrade-0.3.2-0.3.3.php" hash="68ec9a49e0e6a27ee97d522010c84370"/><file name="mysql4-upgrade-0.3.3-0.3.4.php" hash="3abaa34c22ece6b6a6ae08bf1a5331f3"/><file name="mysql4-upgrade-0.3.4-0.3.5.php" hash="280b2662b37e6c6de936a388fcc7f71a"/><file name="mysql4-upgrade-0.3.5-0.3.6.php" hash="ec9bf15f7d14a85edbf1fcb6126810ef"/><file name="mysql4-upgrade-1.0.2-1.0.3.php" hash="9698bb04f261423686f4cc12faaa04c2"/><file name="mysql4-upgrade-1.1.1-1.2.0.php" hash="1b3a28dea8b60823e6c9ecef958e8176"/><file name="mysql4-upgrade-1.2.0-1.2.3.php" hash="ba1f44e1a8efb7bbb83a58c03b251d60"/><file name="mysql4-upgrade-1.2.3-1.3.0.0.php" hash="15cb3c4746d61bdf6b441cea218e25f4"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="quartic.xml" hash="8c068279123fb5def099e468b87ee79c"/></dir><dir name="template"><dir name="quartic"><dir name="api"><file name="dump.phtml" hash="0fa64e9c2de0698a998679e0d2b2f1eb"/></dir><file name="history.phtml" hash="fe445bb739fcad8ae688944c0188fd41"/><file name="maps.phtml" hash="8f0814d506b1ddc5248f7487e2942d17"/><dir name="system"><dir name="config"><file name="button_register.phtml" hash="f19fdea76b46c5699f1387cf462d467b"/></dir></dir><file name="urls.phtml" hash="3d6c3fb06daad5e31dec6d97692750cc"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="quartic.xml" hash="96a0f31aa65b5ea9e6f92aecb246de72"/><file name="quartic.xml" hash="96a0f31aa65b5ea9e6f92aecb246de72"/></dir><dir name="template"><dir name="quartic"><dir name="frame"><file name="cart.phtml" hash="f7867e13e0bebd593adaab509e7bff71"/><file name="category.phtml" hash="f7867e13e0bebd593adaab509e7bff71"/><file name="home.phtml" hash="f7867e13e0bebd593adaab509e7bff71"/><file name="product.phtml" hash="43b7ffa983e9ad9324b623fce82bef6c"/></dir><dir name="getter"><file name="order.phtml" hash="e9a993d30ef73ff8b74bc0301347862a"/><file name="product.phtml" hash="68fc01a6ae190e73da448cd0b45a2066"/></dir><dir name="products"><file name="slt_cart.phtml" hash="b534e86c913c3e5c7a59956980055e9a"/><file name="slt_category.phtml" hash="b534e86c913c3e5c7a59956980055e9a"/><file name="slt_home.phtml" hash="b534e86c913c3e5c7a59956980055e9a"/><file name="slt_product.phtml" hash="b534e86c913c3e5c7a59956980055e9a"/></dir><file name="products.phtml" hash="82c4f8d4f3b223133acf500313d1ea65"/><file name="script.phtml" hash="07f7b8f0a867c694e4aec1fd26af2199"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Quarticon_Quartic.xml" hash="028268cb01d9e01103b62b265b9dcd7a"/></dir></target><target name="magelocale"><dir name="pl_PL"><file name="Quarticon_Quartic.csv" hash="44471c7ccb74cefb37a9197c9df8acee"/></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="images"><file name="quarticon-icon.png" hash="75db9de222be47ea963f5432ef8b3ef3"/></dir><file name="quartic.css" hash="9fef6b352df11c73f1ea3e33041e5fa9"/></dir></dir></dir></target><target name="mage"><dir name="var"><file name="quartic" hash="d41d8cd98f00b204e9800998ecf8427e"/></dir></target></contents>
16
  <compatible/>
17
  <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
18
  </package>