Minubo_Interface - Version 1.0.12

Version Notes

Bugfix when using other store_id than 1 and reading config information; Extended counter function

Download this release

Release Info

Developer sven rothe
Extension Minubo_Interface
Version 1.0.12
Comparing to
See all releases


Code changes from version 1.0.11 to 1.0.12

app/code/community/Minubo/Interface/Model/Export/Abstractcsv.php CHANGED
@@ -22,7 +22,7 @@
22
  * @package Minubo_Interface
23
  * @copyright Copyright (c) 2013 Minubo (http://www.minubo.com)
24
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
25
- * @author Sven Rothe <srothe@minubo.com>
26
  * */
27
  abstract class Minubo_Interface_Model_Export_Abstractcsv extends Mage_Core_Model_Abstract
28
  {
22
  * @package Minubo_Interface
23
  * @copyright Copyright (c) 2013 Minubo (http://www.minubo.com)
24
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
25
+ * @author Sven Rothe <sven@minubo.com>
26
  * */
27
  abstract class Minubo_Interface_Model_Export_Abstractcsv extends Mage_Core_Model_Abstract
28
  {
app/code/community/Minubo/Interface/Model/Export/Csv.php CHANGED
@@ -22,7 +22,7 @@
22
  * @package Minubo_Interface
23
  * @copyright Copyright (c) 2013 Minubo (http://www.minubo.com)
24
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
25
- * @author Sven Rothe <srothe@minubo.com>
26
  * */
27
 
28
  class Minubo_Interface_Model_Export_Csv extends Minubo_Interface_Model_Export_Abstractcsv
22
  * @package Minubo_Interface
23
  * @copyright Copyright (c) 2013 Minubo (http://www.minubo.com)
24
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
25
+ * @author Sven Rothe <sven@minubo.com>
26
  * */
27
 
28
  class Minubo_Interface_Model_Export_Csv extends Minubo_Interface_Model_Export_Abstractcsv
app/code/community/Minubo/Interface/Model/Mysql4/Customers.php CHANGED
@@ -34,7 +34,7 @@ class Minubo_Interface_Model_Mysql4_Customers extends Mage_Core_Model_Mysql4_Abs
34
  ->reset('columns')
35
  ->columns($this->getColumns())
36
  ->where($where)
37
- ->order('centity_id');
38
  return $this->_getReadAdapter()->fetchAll($select);
39
  }
40
 
34
  ->reset('columns')
35
  ->columns($this->getColumns())
36
  ->where($where)
37
+ ->order('c.entity_id');
38
  return $this->_getReadAdapter()->fetchAll($select);
39
  }
40
 
app/code/community/Minubo/Interface/Model/Mysql4/Orderaddresses.php CHANGED
@@ -39,7 +39,7 @@ class Minubo_Interface_Model_Mysql4_Orderaddresses extends Mage_Core_Model_Mysql
39
  $cond2 = $this->_getReadAdapter()->quoteInto('o.billing_address_id = oab.entity_id','');
40
  $table3 = $this->getTable('sales_flat_order_address');
41
  $cond3 = $this->_getReadAdapter()->quoteInto("o.shipping_address_id = oas.entity_id ",'');
42
- $where = $this->_getReadAdapter()->quoteInto("oa.entity_id > ?", 0);
43
  $select = $this->_getReadAdapter()->select()
44
  ->from(array('oab'=>$table))
45
  ->join(array('o'=>$table2), $cond2)
39
  $cond2 = $this->_getReadAdapter()->quoteInto('o.billing_address_id = oab.entity_id','');
40
  $table3 = $this->getTable('sales_flat_order_address');
41
  $cond3 = $this->_getReadAdapter()->quoteInto("o.shipping_address_id = oas.entity_id ",'');
42
+ $where = $this->_getReadAdapter()->quoteInto("oas.entity_id > ?", 0);
43
  $select = $this->_getReadAdapter()->select()
44
  ->from(array('oab'=>$table))
45
  ->join(array('o'=>$table2), $cond2)
app/code/community/Minubo/Interface/Model/Tables.php CHANGED
@@ -22,7 +22,7 @@
22
  * @package Minubo_Interface
23
  * @copyright Copyright (c) 2013 Minubo (http://www.minubo.com)
24
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
25
- * @author Sven Rothe <srothe@minubo.com>
26
  * */
27
 
28
  class Minubo_Interface_Model_Tables extends Minubo_Interface_Model_Read_Common
22
  * @package Minubo_Interface
23
  * @copyright Copyright (c) 2013 Minubo (http://www.minubo.com)
24
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
25
+ * @author Sven Rothe <sven@minubo.com>
26
  * */
27
 
28
  class Minubo_Interface_Model_Tables extends Minubo_Interface_Model_Read_Common
app/code/community/Minubo/Interface/controllers/ExportController.php CHANGED
@@ -19,10 +19,10 @@
19
  * needs please refer to http://www.magentocommerce.com for more information.
20
  *
21
  * @category Minubo
22
- * @package Minubo_Interface
23
  * @copyright Copyright (c) 2013 Minubo (http://www.minubo.com)
24
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
25
- * @author Sven Rothe <srothe@minubo.com>
26
  * */
27
  class Minubo_Interface_ExportController extends Mage_Core_Controller_Front_Action
28
  {
@@ -69,7 +69,7 @@ class Minubo_Interface_ExportController extends Mage_Core_Controller_Front_Actio
69
  echo '# ProductAttributes: '.count($productattributes).'<br>';
70
 
71
  $model = Mage::getModel('minubo_interface/tables');
72
- $model->init('productcategories');
73
  $productcategories = $model->readAll();
74
  echo '# ProductCategories: '.count($productcategories).'<br>';
75
 
@@ -78,11 +78,27 @@ class Minubo_Interface_ExportController extends Mage_Core_Controller_Front_Actio
78
  $model->init('orders');
79
  $orders = $model->readAll();
80
  echo '# Orders: '.count($orders).'<br>';
 
81
  $model = Mage::getModel('minubo_interface/tables');
82
  $model->init('orderitems');
83
  $orderitems = $model->readAll();
84
  echo '# OrderItems: '.count($orderitems).'<br>';
85
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
86
  $model = Mage::getModel('minubo_interface/tables');
87
  $model->init('creditmemos');
88
  $creditmemos = $model->readAll();
@@ -98,12 +114,17 @@ class Minubo_Interface_ExportController extends Mage_Core_Controller_Front_Actio
98
  $invoices = $model->readAll();
99
  echo '# Invoices: '.count($invoices).'<br>';
100
 
 
 
 
 
 
101
  }
102
 
103
  public function getMicrotime() {
104
- $mtime = microtime();
105
- $mtime = explode(' ', $mtime);
106
- return doubleval($mtime[1]) + doubleval($mtime[0]);
107
  }
108
 
109
  public function getStartlog() {
@@ -143,40 +164,40 @@ class Minubo_Interface_ExportController extends Mage_Core_Controller_Front_Actio
143
  $maxOrderID = $this->getRequest()->getPost('max_order_id');
144
  // if(!$maxOrderID) $maxOrderID=9999999999;
145
 
146
- $limit = $this->getRequest()->getPost('limit');
147
- if($limit=='0') {
148
- // ok
149
- } else {
150
- if(!$limit) $limit=1000;
151
- }
152
-
153
- $offset = $this->getRequest()->getPost('offset');
154
- if(!$offset) $offset=0;
155
-
156
- $store_id = $this->getRequest()->getPost('store_id');
157
- if(!$store_id) $store_id=1;
158
-
159
- $pdata = $this->getRequest()->getPost('pdata');
160
-
161
- $download = $this->getRequest()->getPost('download');
162
-
163
- $endtime = str_replace('.','-',Mage::getStoreConfig('vinos_interface/settings/lastexportenddate',Mage::app()->getStore()));
164
- if((time()-strtotime($endtime)>(600)) && !$nolog) {
165
- $config = new Mage_Core_Model_Config();
166
- $config->saveConfig('vinos_interface/settings/lastexportstartdate', str_replace('.','-',date('Y.m.d H:i:s')), 'default', 0);
167
- $config = null;
168
- }
169
-
170
- if($debug) {
171
- echo 'lastChangeDate: '.$lastChangeDate.'<br>';
172
- echo 'maxChangeDate: '.$maxChangeDate.'<br>';
173
- echo 'lastOrderId: '.$lastOrderID.'<br>';
174
- echo 'maxOrderId: '.$maxOrderID.'<br>';
175
- echo 'limit: '.$limit.'<br>';
176
- echo 'offset: '.$offset.'<br>';
177
- echo 'storeId: '.$store_id.'<br>';
178
- echo 'download: '.$download.'<br>';
179
- }
180
  }
181
 
182
  public function countriesAction ()
@@ -207,7 +228,7 @@ class Minubo_Interface_ExportController extends Mage_Core_Controller_Front_Actio
207
  $rows = null;
208
  $file = null;
209
  }
210
-
211
  /*
212
  * load and export of data of type TABLE
213
  * Read data directly from tables defined in config.xml and Model/Mysql4
@@ -225,40 +246,44 @@ class Minubo_Interface_ExportController extends Mage_Core_Controller_Front_Actio
225
  $this->handleTable ('orderitems', 'orderitem', 'orderitems', Array(), Array(), $renameCols);
226
  }
227
 
228
- public function orderCustomersAction ()
229
- {
230
- $this->handleTable ('orderaddresses', 'orderaddr', 'orderAddresses', Array(), Array(), Array());
231
- }
 
 
 
 
232
 
233
- public function customersAction ()
234
  {
235
  $renameCols = array('entity_id' => 'customer_id');
236
  $this->handleTable ('customers', 'customer', 'customers', Array(), Array(), $renameCols);
237
  }
238
-
239
  public function customerAddressesAction ()
240
  {
241
  $this->handleTable ('orderaddresses', 'orderaddr', 'orderaddresses', Array(), Array(), Array());
242
  }
243
-
244
  public function productsAction ()
245
  {
246
  $skipCols = array('description', 'in_depth', 'activation_information');
247
- $this->handleTable ('products', 'product', 'products', Array(), $skipCols, Array());
248
  }
249
 
250
  public function categoriesAction ()
251
  {
252
  $renameCols = array('entity_id' => 'category_id');
253
  $colTitles = array('Category_Id','Parent_Id','Position','Category_Name','level','image','url_key','url_path');
254
- $this->handleTable ('categories', 'category', 'categories', $colTitles, Array(), $renameCols);
255
  }
256
 
257
  public function productcategoriesAction ()
258
  {
259
  $skipCols = array('is_parent');
260
  $colTitles = array('category_id','product_id','position','store_id','visibility');
261
- $this->handleTable ('productcategories', 'productcategory', 'productcategories', $colTitles, $skipCols, Array());
262
  }
263
 
264
  public function productattributesAction ()
@@ -271,13 +296,13 @@ class Minubo_Interface_ExportController extends Mage_Core_Controller_Front_Actio
271
  'is_required' => 'attributeRequired',
272
  'value' => 'optionLabel',
273
  'value_id' => 'optionValue');
274
- $this->handleTable ('productattributes', 'productattribute', 'productattributes', Array(), Array(), $renameCols);
275
  }
276
 
277
  public function regionsAction ()
278
  {
279
  $colTitles = array('Region_Id','Country_Id','Region_Code','Region_Name');
280
- $this->handleTable ('regions', 'region', 'regions', $colTitles, Array(), Array());
281
  }
282
 
283
  public function creditmemosAction ()
@@ -298,23 +323,27 @@ class Minubo_Interface_ExportController extends Mage_Core_Controller_Front_Actio
298
  $this->handleTable ( 'invoiceitems', 'invoiceitem', 'invoiceitems', Array(), Array(), Array());
299
  }
300
 
301
- public function handleTable ($sqlinterface, $filename, $type, $colTitles = Array(), $skipCols = Array(), $renameCols = Array())
302
  {
303
  $start = $this->getMicrotime();
304
  $this->getParam($lastChangeDate, $maxChangeDate, $lastOrderID, $maxOrderID, $limit, $offset, $debug, $pdata, $store_id, $download);
305
 
306
- switch(Mage::getStoreConfig('minubo_interface/settings/output_type')){
307
- case 'Standard':
308
  $model = Mage::getModel('minubo_interface/tables');
309
- $model->init($sqlinterface.($store_id=='1'?'':$store_id));
310
-
311
- if($limit>0) {
312
- if($debug) echo 'readLimited: '.$limit.'/'.$offset.'<br>';
313
- $rows = $model->readLimited($limit, $offset);
314
- } else {
315
- if($debug) echo 'readAll<br>';
316
- $rows = $model->readAll();
317
- }
 
 
 
 
318
 
319
  if (count($colTitles)==0) {
320
  $colTitles = $rows[0]; // first data-row: Array ( [attribute_set_id] => 38 ...
@@ -328,8 +357,8 @@ class Minubo_Interface_ExportController extends Mage_Core_Controller_Front_Actio
328
  } else {
329
  $this->_prepareDownloadResponse($file, file_get_contents(Mage::getBaseDir('export').'/'.$file));
330
  }
331
- break;
332
- }
333
  $config = new Mage_Core_Model_Config();
334
  $config->saveConfig('minubo_interface/settings/lastexportenddate', str_replace('.','-',date('Y.m.d H:i:s')), 'default', 0);
335
  $config = null;
19
  * needs please refer to http://www.magentocommerce.com for more information.
20
  *
21
  * @category Minubo
22
+ * @package Minubo_Interface
23
  * @copyright Copyright (c) 2013 Minubo (http://www.minubo.com)
24
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
25
+ * @author Sven Rothe <sven@minubo.com>
26
  * */
27
  class Minubo_Interface_ExportController extends Mage_Core_Controller_Front_Action
28
  {
69
  echo '# ProductAttributes: '.count($productattributes).'<br>';
70
 
71
  $model = Mage::getModel('minubo_interface/tables');
72
+ $model->init('productcategories'.($store_id=='1'?'':$store_id));
73
  $productcategories = $model->readAll();
74
  echo '# ProductCategories: '.count($productcategories).'<br>';
75
 
78
  $model->init('orders');
79
  $orders = $model->readAll();
80
  echo '# Orders: '.count($orders).'<br>';
81
+
82
  $model = Mage::getModel('minubo_interface/tables');
83
  $model->init('orderitems');
84
  $orderitems = $model->readAll();
85
  echo '# OrderItems: '.count($orderitems).'<br>';
86
 
87
+ $model = Mage::getModel('minubo_interface/tables');
88
+ $model->init('orderaddresses');
89
+ $orderaddresses = $model->readAll();
90
+ echo '# OrderAddresses: '.count($orderaddresses).'<br>';
91
+
92
+ $model = Mage::getModel('minubo_interface/tables');
93
+ $model->init('customers');
94
+ $customers = $model->readAll();
95
+ echo '# Customers: '.count($customers).'<br>';
96
+
97
+ $model = Mage::getModel('minubo_interface/tables');
98
+ $model->init('customeraddresses');
99
+ $customeraddresses = $model->readAll();
100
+ echo '# CustomerAddresses: '.count($customeraddresses).'<br>';
101
+
102
  $model = Mage::getModel('minubo_interface/tables');
103
  $model->init('creditmemos');
104
  $creditmemos = $model->readAll();
114
  $invoices = $model->readAll();
115
  echo '# Invoices: '.count($invoices).'<br>';
116
 
117
+ $model = Mage::getModel('minubo_interface/tables');
118
+ $model->init('invoiceitems');
119
+ $invoiceitems = $model->readAll();
120
+ echo '# InvoiceItems: '.count($invoiceitems).'<br>';
121
+
122
  }
123
 
124
  public function getMicrotime() {
125
+ $mtime = microtime();
126
+ $mtime = explode(' ', $mtime);
127
+ return doubleval($mtime[1]) + doubleval($mtime[0]);
128
  }
129
 
130
  public function getStartlog() {
164
  $maxOrderID = $this->getRequest()->getPost('max_order_id');
165
  // if(!$maxOrderID) $maxOrderID=9999999999;
166
 
167
+ $limit = $this->getRequest()->getPost('limit');
168
+ if($limit=='0') {
169
+ // ok
170
+ } else {
171
+ if(!$limit) $limit=1000;
172
+ }
173
+
174
+ $offset = $this->getRequest()->getPost('offset');
175
+ if(!$offset) $offset=0;
176
+
177
+ $store_id = $this->getRequest()->getPost('store_id');
178
+ if(!$store_id) $store_id=1;
179
+
180
+ $pdata = $this->getRequest()->getPost('pdata');
181
+
182
+ $download = $this->getRequest()->getPost('download');
183
+
184
+ $endtime = str_replace('.','-',Mage::getStoreConfig('vinos_interface/settings/lastexportenddate',Mage::app()->getStore()));
185
+ if((time()-strtotime($endtime)>(600)) && !$nolog) {
186
+ $config = new Mage_Core_Model_Config();
187
+ $config->saveConfig('vinos_interface/settings/lastexportstartdate', str_replace('.','-',date('Y.m.d H:i:s')), 'default', 0);
188
+ $config = null;
189
+ }
190
+
191
+ if($debug) {
192
+ echo 'lastChangeDate: '.$lastChangeDate.'<br>';
193
+ echo 'maxChangeDate: '.$maxChangeDate.'<br>';
194
+ echo 'lastOrderId: '.$lastOrderID.'<br>';
195
+ echo 'maxOrderId: '.$maxOrderID.'<br>';
196
+ echo 'limit: '.$limit.'<br>';
197
+ echo 'offset: '.$offset.'<br>';
198
+ echo 'storeId: '.$store_id.'<br>';
199
+ echo 'download: '.$download.'<br>';
200
+ }
201
  }
202
 
203
  public function countriesAction ()
228
  $rows = null;
229
  $file = null;
230
  }
231
+
232
  /*
233
  * load and export of data of type TABLE
234
  * Read data directly from tables defined in config.xml and Model/Mysql4
246
  $this->handleTable ('orderitems', 'orderitem', 'orderitems', Array(), Array(), $renameCols);
247
  }
248
 
249
+ public function orderCustomersAction ()
250
+ {
251
+ $this->handleTable ('orderaddresses', 'orderaddr', 'orderAddresses', Array(), Array(), Array());
252
+ }
253
+ public function orderAddressesAction ()
254
+ {
255
+ $this->handleTable ('orderaddresses', 'orderaddr', 'orderAddresses', Array(), Array(), Array());
256
+ }
257
 
258
+ public function customersAction ()
259
  {
260
  $renameCols = array('entity_id' => 'customer_id');
261
  $this->handleTable ('customers', 'customer', 'customers', Array(), Array(), $renameCols);
262
  }
263
+
264
  public function customerAddressesAction ()
265
  {
266
  $this->handleTable ('orderaddresses', 'orderaddr', 'orderaddresses', Array(), Array(), Array());
267
  }
268
+
269
  public function productsAction ()
270
  {
271
  $skipCols = array('description', 'in_depth', 'activation_information');
272
+ $this->handleTable ('products', 'product', 'products', Array(), $skipCols, Array(), true);
273
  }
274
 
275
  public function categoriesAction ()
276
  {
277
  $renameCols = array('entity_id' => 'category_id');
278
  $colTitles = array('Category_Id','Parent_Id','Position','Category_Name','level','image','url_key','url_path');
279
+ $this->handleTable ('categories', 'category', 'categories', $colTitles, Array(), $renameCols);
280
  }
281
 
282
  public function productcategoriesAction ()
283
  {
284
  $skipCols = array('is_parent');
285
  $colTitles = array('category_id','product_id','position','store_id','visibility');
286
+ $this->handleTable ('productcategories', 'productcategory', 'productcategories', $colTitles, $skipCols, Array(), true);
287
  }
288
 
289
  public function productattributesAction ()
296
  'is_required' => 'attributeRequired',
297
  'value' => 'optionLabel',
298
  'value_id' => 'optionValue');
299
+ $this->handleTable ('productattributes', 'productattribute', 'productattributes', Array(), Array(), $renameCols);
300
  }
301
 
302
  public function regionsAction ()
303
  {
304
  $colTitles = array('Region_Id','Country_Id','Region_Code','Region_Name');
305
+ $this->handleTable ('regions', 'region', 'regions', $colTitles, Array(), Array());
306
  }
307
 
308
  public function creditmemosAction ()
323
  $this->handleTable ( 'invoiceitems', 'invoiceitem', 'invoiceitems', Array(), Array(), Array());
324
  }
325
 
326
+ public function handleTable ($sqlinterface, $filename, $type, $colTitles = Array(), $skipCols = Array(), $renameCols = Array(), $appendStoreId = false)
327
  {
328
  $start = $this->getMicrotime();
329
  $this->getParam($lastChangeDate, $maxChangeDate, $lastOrderID, $maxOrderID, $limit, $offset, $debug, $pdata, $store_id, $download);
330
 
331
+ // switch(Mage::getStoreConfig('minubo_interface/settings/output_type')){
332
+ // case 'Standard':
333
  $model = Mage::getModel('minubo_interface/tables');
334
+ if($appendStoreId):
335
+ $model->init($sqlinterface.($store_id=='1'?'':$store_id));
336
+ else:
337
+ $model->init($sqlinterface);
338
+ endif;
339
+
340
+ if($limit>0) {
341
+ if($debug) echo 'readLimited: '.$limit.'/'.$offset.'<br>';
342
+ $rows = $model->readLimited($limit, $offset);
343
+ } else {
344
+ if($debug) echo 'readAll<br>';
345
+ $rows = $model->readAll();
346
+ }
347
 
348
  if (count($colTitles)==0) {
349
  $colTitles = $rows[0]; // first data-row: Array ( [attribute_set_id] => 38 ...
357
  } else {
358
  $this->_prepareDownloadResponse($file, file_get_contents(Mage::getBaseDir('export').'/'.$file));
359
  }
360
+ // break;
361
+ // }
362
  $config = new Mage_Core_Model_Config();
363
  $config->saveConfig('minubo_interface/settings/lastexportenddate', str_replace('.','-',date('Y.m.d H:i:s')), 'default', 0);
364
  $config = null;
app/code/community/Minubo/Interface/etc/config.xml CHANGED
@@ -2,7 +2,7 @@
2
  <config>
3
  <modules>
4
  <Minubo_Interface>
5
- <version>1.0.11</version>
6
  </Minubo_Interface>
7
  </modules>
8
  <global>
2
  <config>
3
  <modules>
4
  <Minubo_Interface>
5
+ <version>1.0.12</version>
6
  </Minubo_Interface>
7
  </modules>
8
  <global>
package.xml CHANGED
@@ -1,18 +1,18 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Minubo_Interface</name>
4
- <version>1.0.11</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">Open Software License (OSL)</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>Minubo Interface connects your Magento Shop to the All-In-One eCommerce Cloud BI Solution at minubo.com</summary>
10
  <description>Minubo Interface connects your Magento Shop to the All-In-One eCommerce Cloud BI Solution at minubo.com. With this Extension in your Magento Shop your minubo Account at minubo.com can be configured to poll the newest data - of cause without any personalization - every day to bring the information to your screen, which you need to optimize your sales business. See more about minubo at minubo.com Minubo Interface supports Magento 1.5 (or newer). In Backend you can configure the Minubo Interface at System/Configuration/Sales/Minubo Interface (enable/disable, generate access key and see information about last export). Right now, the Minubo Interface is at the end of beta status and you have to change in the Magento Connect Backend the setting to allow download of other than stable releases.</description>
11
- <notes>Added the option to get all data with limit=0</notes>
12
  <authors><author><name>sven rothe</name><user>minubo</user><email>sven@minubo.com</email></author></authors>
13
- <date>2013-10-16</date>
14
- <time>11:56:27</time>
15
- <contents><target name="magecommunity"><dir name="Minubo"><dir name="Interface"><dir name="Block"><dir name="Adminhtml"><file name="Authhash.php" hash="c98e63efd5e4e42a6bc1c223a75176c3"/><file name="Lastchangedate.php" hash="c82ee55fad83d848f47a8594bd25c5af"/><dir name="System"><dir name="Config"><dir name="Form"><file name="Button.php" hash="c288b69aa22cc9ff5e978ff2b89646e9"/></dir></dir></dir><file name="Version.php" hash="31db32eca5dcaf3ad86c747bb3e11efc"/></dir></dir><dir name="Helper"><file name="Data.php" hash="d9cf690ff97d2014cd3e443c07ab4ea7"/></dir><dir name="Model"><dir name="Export"><file name="Abstractcsv.php" hash="13e3663020c59a2700c298c55613cfce"/><file name="Csv.php" hash="77cbeb41b49539b9179bc185bbbb6b4e"/><file name="Status.php" hash="cef67926aef558b87d4e3bcb02386743"/></dir><dir name="Mysql4"><file name="Categories.php" hash="4c5cc06db334e8f8e93176983ff2a2a5"/><file name="Categories2.php" hash="8aca4fa85df43b3a3ce218d0af27564b"/><file name="Categories3.php" hash="a39d7d2fa625e89f731a0b84a1659563"/><file name="Categories4.php" hash="e4da47ff0558565456e7ed33a8e80436"/><file name="Creditmemoitems.php" hash="417301b2227b91c6f4289214c287b4e8"/><file name="Creditmemos.php" hash="821c38dffc35468da0b5405a18b49429"/><file name="Customeraddresses.php" hash="93d3c82c80f85de361de5e7e6c4ecf68"/><file name="Customers.php" hash="2243c128671e73cf70396efd9a9e5627"/><file name="Invoiceitems.php" hash="b487f7780366a832e9e28bb7e66e95e0"/><file name="Invoices.php" hash="8b1dcc3491f76eb68ac1ee2c4e965234"/><file name="Orderaddresses.php" hash="15672ef2e5eaf1a4a7d327edec087652"/><file name="Orderitems.php" hash="37fa91a9307f37441bdf0ac37794b3a4"/><file name="Orders.php" hash="1c221153e35b0dfc28e0ea0189bf1e83"/><file name="Productattributes.php" hash="3f1d8d692e5a96d231548568bc79b228"/><file name="Productcategories.php" hash="3fe724235a87d4700dc1a2dc9dde7175"/><file name="Products.php" hash="6e458cae91b41af7d9fab3f5e5a6cd14"/><file name="Products2.php" hash="f06c90f73b9a54f650aa6f372133143b"/><file name="Products3.php" hash="5fc4b0816e4646726872a0295ef98464"/><file name="Products4.php" hash="15ef1a50ad26397d168497871ddd47c5"/><file name="Regions.php" hash="f1575516572fbd9a58e8c025fefa95d4"/></dir><dir name="Options"><file name="Options.php" hash="b696a731d9daa7f53c8375f19ad3838f"/><file name="Version.php" hash="fafcca0d77fbbe7fb26b869a845963bf"/></dir><dir name="Read"><file name="Collections.php" hash="2af8284c1653b0637c9d1542397043f1"/><file name="Common.php" hash="18b089bb03cbb226b95db428a7c31ef2"/></dir><file name="Tables.php" hash="c66214083bce5f94d932c6521dfaf05a"/></dir><dir name="controllers"><file name="ExportController.php" hash="6bc24912f975f87ae7fc6058d3c5dd51"/></dir><dir name="etc"><file name="adminhtml.xml" hash="375c548aacaf6f1bfdf4de3af7b29dfb"/><file name="config.xml" hash="3d82a6dab2dba7090e76e92a57e12db8"/><file name="system.xml" hash="6e5dee7d3b636760a19d9d793123cb7f"/></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="minubo"><dir name="system"><dir name="config"><file name="button.phtml" hash=""/></dir></dir></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Minubo_Interface.xml" hash=""/></dir></target></contents>
16
  <compatible/>
17
  <dependencies><required><php><min>5.1.0</min><max>6.0.0</max></php></required></dependencies>
18
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Minubo_Interface</name>
4
+ <version>1.0.12</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">Open Software License (OSL)</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>Minubo Interface connects your Magento Shop to the All-In-One eCommerce Cloud BI Solution at minubo.com</summary>
10
  <description>Minubo Interface connects your Magento Shop to the All-In-One eCommerce Cloud BI Solution at minubo.com. With this Extension in your Magento Shop your minubo Account at minubo.com can be configured to poll the newest data - of cause without any personalization - every day to bring the information to your screen, which you need to optimize your sales business. See more about minubo at minubo.com Minubo Interface supports Magento 1.5 (or newer). In Backend you can configure the Minubo Interface at System/Configuration/Sales/Minubo Interface (enable/disable, generate access key and see information about last export). Right now, the Minubo Interface is at the end of beta status and you have to change in the Magento Connect Backend the setting to allow download of other than stable releases.</description>
11
+ <notes>Bugfix when using other store_id than 1 and reading config information; Extended counter function</notes>
12
  <authors><author><name>sven rothe</name><user>minubo</user><email>sven@minubo.com</email></author></authors>
13
+ <date>2013-10-23</date>
14
+ <time>11:35:13</time>
15
+ <contents><target name="magecommunity"><dir name="Minubo"><dir name="Interface"><dir name="Block"><dir name="Adminhtml"><file name="Authhash.php" hash="c98e63efd5e4e42a6bc1c223a75176c3"/><file name="Lastchangedate.php" hash="c82ee55fad83d848f47a8594bd25c5af"/><dir name="System"><dir name="Config"><dir name="Form"><file name="Button.php" hash="c288b69aa22cc9ff5e978ff2b89646e9"/></dir></dir></dir><file name="Version.php" hash="31db32eca5dcaf3ad86c747bb3e11efc"/></dir></dir><dir name="Helper"><file name="Data.php" hash="d9cf690ff97d2014cd3e443c07ab4ea7"/></dir><dir name="Model"><dir name="Export"><file name="Abstractcsv.php" hash="94a1b9c669ff01892994faa507152f9c"/><file name="Csv.php" hash="dd8c0131b7099fb914fbdee1d6e1a468"/><file name="Status.php" hash="cef67926aef558b87d4e3bcb02386743"/></dir><dir name="Mysql4"><file name="Categories.php" hash="4c5cc06db334e8f8e93176983ff2a2a5"/><file name="Categories2.php" hash="8aca4fa85df43b3a3ce218d0af27564b"/><file name="Categories3.php" hash="a39d7d2fa625e89f731a0b84a1659563"/><file name="Categories4.php" hash="e4da47ff0558565456e7ed33a8e80436"/><file name="Creditmemoitems.php" hash="417301b2227b91c6f4289214c287b4e8"/><file name="Creditmemos.php" hash="821c38dffc35468da0b5405a18b49429"/><file name="Customeraddresses.php" hash="93d3c82c80f85de361de5e7e6c4ecf68"/><file name="Customers.php" hash="3d92e8d366554a304f48aaef02dfe5c3"/><file name="Invoiceitems.php" hash="b487f7780366a832e9e28bb7e66e95e0"/><file name="Invoices.php" hash="8b1dcc3491f76eb68ac1ee2c4e965234"/><file name="Orderaddresses.php" hash="648014e35db97bd57c4830e0f4882ad4"/><file name="Orderitems.php" hash="37fa91a9307f37441bdf0ac37794b3a4"/><file name="Orders.php" hash="1c221153e35b0dfc28e0ea0189bf1e83"/><file name="Productattributes.php" hash="3f1d8d692e5a96d231548568bc79b228"/><file name="Productcategories.php" hash="3fe724235a87d4700dc1a2dc9dde7175"/><file name="Products.php" hash="6e458cae91b41af7d9fab3f5e5a6cd14"/><file name="Products2.php" hash="f06c90f73b9a54f650aa6f372133143b"/><file name="Products3.php" hash="5fc4b0816e4646726872a0295ef98464"/><file name="Products4.php" hash="15ef1a50ad26397d168497871ddd47c5"/><file name="Regions.php" hash="f1575516572fbd9a58e8c025fefa95d4"/></dir><dir name="Options"><file name="Options.php" hash="b696a731d9daa7f53c8375f19ad3838f"/><file name="Version.php" hash="fafcca0d77fbbe7fb26b869a845963bf"/></dir><dir name="Read"><file name="Collections.php" hash="2af8284c1653b0637c9d1542397043f1"/><file name="Common.php" hash="18b089bb03cbb226b95db428a7c31ef2"/></dir><file name="Tables.php" hash="e324b0330982839038855380c32eecea"/></dir><dir name="controllers"><file name="ExportController.php" hash="9ca44cbeff9865934d124d0221de4301"/></dir><dir name="etc"><file name="adminhtml.xml" hash="375c548aacaf6f1bfdf4de3af7b29dfb"/><file name="config.xml" hash="bbab3a84122ed44692f67a5d388e58b0"/><file name="system.xml" hash="6e5dee7d3b636760a19d9d793123cb7f"/></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="minubo"><dir name="system"><dir name="config"><file name="button.phtml" hash=""/></dir></dir></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Minubo_Interface.xml" hash=""/></dir></target></contents>
16
  <compatible/>
17
  <dependencies><required><php><min>5.1.0</min><max>6.0.0</max></php></required></dependencies>
18
  </package>