BeezUP_Module_feed_and_tracker - Version 4.1.0

Version Notes

New features :
> Minor Orders retrieval bug
> Categories logic

Download this release

Release Info

Developer BeezUP
Extension BeezUP_Module_feed_and_tracker
Version 4.1.0
Comparing to
See all releases


Code changes from version 4.0.0 to 4.1.0

app/code/community/BeezUp/Block/Order.php CHANGED
@@ -42,13 +42,19 @@ class Beezup_Block_Order extends Mage_core_block_text {
42
  $this->log = new KLogger ( $logDir."log.txt" , KLogger::DEBUG );
43
  $this->log2 = new KLogger ( $logDir."log2.txt" , KLogger::DEBUG );
44
  $this->debugLog("Initializing OM Importation");
45
- $shiiping_disabled = Mage::getStoreConfig('carriers/flatrate/active');
46
  if($shiiping_disabled == 0) {
47
- $this->enableFlatRate(true);
 
 
 
48
  }
49
  $this->getOrderList();
50
  if($shiiping_disabled == 0) {
51
- $this->enableFlatRate(false);
 
 
 
52
  }
53
  $this->repository->updateLastSynchronizationDate( $sync_end_date);
54
  $this->orderid = "";
@@ -653,18 +659,7 @@ return false;
653
  }
654
 
655
 
656
- private function enableFlatRate($enable = true) {
657
- $resource = Mage::getSingleton('core/resource');
658
- $writeConnection = $resource->getConnection('core_write');
659
- $table = $resource->getTableName('core/config_data');
660
- if($enable) {
661
- $query = "update {$table} set value = '1' where path = 'carriers/flatrate/active'";
662
- } else {
663
- $query = "update {$table} set value = '1' where path = 'carriers/flatrate/active'";
664
- }
665
- $writeConnection->query($query);
666
- }
667
-
668
  public function addOrder($data, $oLink, $stop = false) {
669
 
670
 
42
  $this->log = new KLogger ( $logDir."log.txt" , KLogger::DEBUG );
43
  $this->log2 = new KLogger ( $logDir."log2.txt" , KLogger::DEBUG );
44
  $this->debugLog("Initializing OM Importation");
45
+ $shiiping_disabled = Mage::getStoreConfig('');
46
  if($shiiping_disabled == 0) {
47
+ Mage::getConfig()
48
+ ->saveConfig('carriers/flatrate/active', 1)
49
+ ->cleanCache();
50
+ Mage::app()->reinitStores();
51
  }
52
  $this->getOrderList();
53
  if($shiiping_disabled == 0) {
54
+ Mage::getConfig()
55
+ ->saveConfig('carriers/flatrate/active', 0)
56
+ ->cleanCache();
57
+ Mage::app()->reinitStores();
58
  }
59
  $this->repository->updateLastSynchronizationDate( $sync_end_date);
60
  $this->orderid = "";
659
  }
660
 
661
 
662
+
 
 
 
 
 
 
 
 
 
 
 
663
  public function addOrder($data, $oLink, $stop = false) {
664
 
665
 
app/code/community/BeezUp/Block/Xml.php CHANGED
@@ -7,8 +7,6 @@ class BeezUp_Block_Xml extends Mage_Core_Block_Text
7
  **/
8
  public function getXml()
9
  {
10
-
11
-
12
  $base_url = Mage::getBaseUrl();
13
  /* Load Model and Helper */
14
  $beezup = Mage::getModel('beezup/products');
@@ -19,12 +17,7 @@ class BeezUp_Block_Xml extends Mage_Core_Block_Text
19
  $_ht = $helper->getConfig('beezup/flux/ht');
20
  $_description = $helper->getConfig('beezup/flux/description');
21
  $_tablerates = $helper->getConfig('beezup/flux/tablerates_weight_destination') ? $beezup->getTablerates() : 0;
22
- $categories = Mage::getModel('catalog/category')->getCollection()
23
- ->addAttributeToSelect('*')//or you can just add some attributes
24
- ->addAttributeToFilter('level', 2)
25
- ->addAttributeToFilter('is_active', 1);
26
- $_categories = $beezup->getCategoriesAsArray( $categories );
27
- // $_categories = $beezup->getCategoriesAsArray(Mage::helper('catalog/category')->getStoreCategories());
28
  $_attributes = $helper->getConfig('beezup/flux/attributes') ? explode(',', $helper->getConfig('beezup/flux/attributes')) : array();
29
  $_vat = ($_ht && is_numeric($helper->getConfig('beezup/flux/vat'))) ? (preg_replace('(\,+)', '.', $helper->getConfig('beezup/flux/vat')) / 100) + 1 : 1;
30
  $_catalog_rules = $helper->getConfig('beezup/flux/catalog_rules');
@@ -45,7 +38,7 @@ $backendModel = $products->getResource()->getAttribute('media_gallery')->getBack
45
  $stock = $beezup->getIsInStock($qty);
46
  $shipping = $beezup->getDelivery($qty);
47
  $price = $p->getPrice();
48
- //$final_price = $p->getFinalPrice();
49
  if (($image = $p->getImage()) == "no_selection" || ($image = $p->getImage()) == "") // Si on ne trouve pas d'image avec getImage on r�cup�re la smallImage
50
  $image = $p->getSmallImage();
51
 
@@ -103,7 +96,7 @@ $backendModel = $products->getResource()->getAttribute('media_gallery')->getBack
103
  $xml .= $helper->tag($this->__('b_shipping'), $helper->currency($beezup->getShippingAmount($p->getWeight(), $_tablerates)));
104
  $xml .= $helper->tag($this->__('b_weight'), $helper->currency($p->getWeight()));
105
  $xml .= $helper->tag($this->__('b_price'), $helper->currency($final_price*$_vat));
106
- // if ($price != $final_price) $xml .= $helper->tag($this->__('b_regular_price'), $helper->currency($price*$_vat));
107
  $i = 1;
108
  foreach ($categories as $v) $xml .= $helper->tag($this->__('b_category_%s', $i++), $v, 1);
109
  foreach ($_attributes as $a) {
@@ -137,13 +130,8 @@ $backendModel = $products->getResource()->getAttribute('media_gallery')->getBack
137
  $_ht = $helper->getConfig('beezup/flux/ht');
138
  $_description = $helper->getConfig('beezup/flux/description');
139
  $_tablerates = $helper->getConfig('beezup/flux/tablerates_weight_destination') ? $beezup->getTablerates() : 0;
140
- $categories = Mage::getModel('catalog/category')->getCollection()
141
- ->addAttributeToSelect('*')//or you can just add some attributes
142
- ->addAttributeToFilter('level', 2)
143
- ->addAttributeToFilter('is_active', 1);
144
- $_categories = $beezup->getCategoriesAsArray( $categories );
145
  $_attributes = $helper->getConfig('beezup/flux/attributes') ? explode(',', $helper->getConfig('beezup/flux/attributes')) : array();
146
- $_attributes = array();
147
  $_vat = ($_ht && is_numeric($helper->getConfig('beezup/flux/vat'))) ? (preg_replace('(\,+)', '.', $helper->getConfig('beezup/flux/vat')) / 100) + 1 : 1;
148
  $_catalog_rules = $helper->getConfig('beezup/flux/catalog_rules');
149
 
@@ -165,10 +153,10 @@ $products->addAttributeToFilter('type_id', Mage_Catalog_Model_Product_Type::TYPE
165
  }
166
 
167
  $categories = $beezup->getProductsCategories($p, $_categories);
168
- //$varationTheme = $beezup->getOptions($p);
169
  //we get product object from catalog/product reason(beezup/products gets products from catalog/product_collection, didn't find the way to get image collection from there *will check)
170
 
171
- if (count($categories)) {
172
  //si l'�l�ment est un p�re, on va traiter ces enfants
173
  if(isset($childs[$p->getId()])) {
174
  $childrens = $childs[$p->getId()];
@@ -178,7 +166,7 @@ $products->addAttributeToFilter('type_id', Mage_Catalog_Model_Product_Type::TYPE
178
  $stock = $beezup->getIsInStock($qty);
179
  $shipping = $beezup->getDelivery($qty);
180
  $price = $c->getPrice();
181
- // $final_price = $c->getFinalPrice();
182
  $image = $this->fillImageUrl($p, $c);
183
 
184
  //DBG
@@ -208,7 +196,7 @@ $products->addAttributeToFilter('type_id', Mage_Catalog_Model_Product_Type::TYPE
208
 
209
  $xml .= $helper->tag($this->__('parent_or_child'), 'child', 1);
210
  $xml .= $helper->tag($this->__('parent_id'), $p->getId());
211
- //$xml .= $helper->tag($this->__('variation-theme'), $varationTheme, 1);
212
 
213
  $xml .= $helper->tag($this->__('b_title'), trim($p->getName()), 1);
214
  $xml .= $helper->tag($this->__('b_description'), preg_replace("/(\r\n|\n|\r)/", ' ', strip_tags($p->getData($_description))), 1);
@@ -246,8 +234,8 @@ $products->addAttributeToFilter('type_id', Mage_Catalog_Model_Product_Type::TYPE
246
  $xml .= $helper->tag($this->__('b_delivery'), $shipping, 1);
247
  $xml .= $helper->tag($this->__('b_shipping'), $helper->currency($beezup->getShippingAmount($c->getWeight(), $_tablerates)));
248
  $xml .= $helper->tag($this->__('b_weight'), $helper->currency($c->getWeight()));
249
- $xml .= $helper->tag($this->__('b_price'), $helper->currency($price*$_vat));
250
- // if ($price != $final_price) $xml .= $helper->tag($this->__('b_regular_price'), $helper->currency($price*$_vat));
251
  $i = 1;
252
  foreach ($categories as $v) $xml .= $helper->tag($this->__('b_category_%s', $i++), $v, 1);
253
  foreach ($_attributes as $a) {
@@ -261,7 +249,7 @@ $products->addAttributeToFilter('type_id', Mage_Catalog_Model_Product_Type::TYPE
261
  $stock = $beezup->getIsInStock($qty);
262
  $shipping = $beezup->getDelivery($qty);
263
  $price = $p->getPrice();
264
- //$final_price = $p->getFinalPrice();
265
  if (($image = $p->getImage()) == "no_selection" || ($image = $p->getImage()) == "") // Si on ne trouve pas d'image avec getImage on r�cup�re la smallImage
266
  $image = $p->getSmallImage();
267
 
@@ -273,7 +261,7 @@ $products->addAttributeToFilter('type_id', Mage_Catalog_Model_Product_Type::TYPE
273
 
274
  $xml .= $helper->tag($this->__('parent_or_child'), 'parent', 1);
275
  $xml .= $helper->tag($this->__('parent_id'), '');
276
- // $xml .= $helper->tag($this->__('variation-theme'), $varationTheme, 1);
277
 
278
  $xml .= $helper->tag($this->__('b_title'), trim($p->getName()), 1);
279
  $xml .= $helper->tag($this->__('b_description'), preg_replace("/(\r\n|\n|\r)/", ' ', strip_tags($p->getData($_description))), 1);
@@ -300,8 +288,8 @@ $products->addAttributeToFilter('type_id', Mage_Catalog_Model_Product_Type::TYPE
300
  $xml .= $helper->tag($this->__('b_delivery'), $shipping, 1);
301
  $xml .= $helper->tag($this->__('b_shipping'), $helper->currency($beezup->getShippingAmount($p->getWeight(), $_tablerates)));
302
  $xml .= $helper->tag($this->__('b_weight'), $helper->currency($p->getWeight()));
303
- $xml .= $helper->tag($this->__('b_price'), $helper->currency($price*$_vat));
304
- // if ($price != $final_price) $xml .= $helper->tag($this->__('b_regular_price'), $helper->currency($price*$_vat));
305
  $i = 1;
306
  foreach ($categories as $v) $xml .= $helper->tag($this->__('b_category_%s', $i++), $v, 1);
307
  foreach ($_attributes as $a) {
@@ -312,12 +300,10 @@ $products->addAttributeToFilter('type_id', Mage_Catalog_Model_Product_Type::TYPE
312
  $xml .= '</product>' . PHP_EOL;
313
  }
314
  }
315
- }
316
 
317
  $product_simple = $beezup->getProductsSimple();
318
- if($many_images == 1) {
319
  $backendModelSimple = $product_simple->getResource()->getAttribute('media_gallery')->getBackend();
320
- }
321
  foreach ($product_simple as $p) {
322
 
323
  $prodAttributeSet = Mage::getModel('eav/entity_attribute_set')->load($p->getAttributeSetId())->getAttributeSetName();
@@ -329,7 +315,7 @@ $products->addAttributeToFilter('type_id', Mage_Catalog_Model_Product_Type::TYPE
329
  $stock = $beezup->getIsInStock($qty);
330
  $shipping = $beezup->getDelivery($qty);
331
  $price = $p->getPrice();
332
- // $final_price = $p->getFinalPrice();
333
  if (($image = $p->getImage()) == "no_selection" || ($image = $p->getImage()) == "") // Si on ne trouve pas d'image avec getImage on r�cup�re la smallImage
334
  $image = $p->getSmallImage();
335
 
@@ -368,8 +354,8 @@ $products->addAttributeToFilter('type_id', Mage_Catalog_Model_Product_Type::TYPE
368
  $xml .= $helper->tag($this->__('b_delivery'), $shipping, 1);
369
  $xml .= $helper->tag($this->__('b_shipping'), $helper->currency($beezup->getShippingAmount($p->getWeight(), $_tablerates)));
370
  $xml .= $helper->tag($this->__('b_weight'), $helper->currency($p->getWeight()));
371
- $xml .= $helper->tag($this->__('b_price'), $helper->currency($price*$_vat));
372
- // if ($price != $final_price) $xml .= $helper->tag($this->__('b_regular_price'), $helper->currency($price*$_vat));
373
  $i = 1;
374
  foreach ($categories as $v) $xml .= $helper->tag($this->__('b_category_%s', $i++), $v, 1);
375
  foreach ($_attributes as $a) {
@@ -402,11 +388,7 @@ $products->addAttributeToFilter('type_id', Mage_Catalog_Model_Product_Type::TYPE
402
  $_ht = $helper->getConfig('beezup/flux/ht');
403
  $_description = $helper->getConfig('beezup/flux/description');
404
  $_tablerates = $helper->getConfig('beezup/flux/tablerates_weight_destination') ? $beezup->getTablerates() : 0;
405
- $categories = Mage::getModel('catalog/category')->getCollection()
406
- ->addAttributeToSelect('*')//or you can just add some attributes
407
- ->addAttributeToFilter('level', 2)
408
- ->addAttributeToFilter('is_active', 1);
409
- $_categories = $beezup->getCategoriesAsArray( $categories );
410
  $_attributes = $helper->getConfig('beezup/flux/attributes') ? explode(',', $helper->getConfig('beezup/flux/attributes')) : array();
411
  $_vat = ($_ht && is_numeric($helper->getConfig('beezup/flux/vat'))) ? (preg_replace('(\,+)', '.', $helper->getConfig('beezup/flux/vat')) / 100) + 1 : 1;
412
  $_catalog_rules = $helper->getConfig('beezup/flux/catalog_rules');
7
  **/
8
  public function getXml()
9
  {
 
 
10
  $base_url = Mage::getBaseUrl();
11
  /* Load Model and Helper */
12
  $beezup = Mage::getModel('beezup/products');
17
  $_ht = $helper->getConfig('beezup/flux/ht');
18
  $_description = $helper->getConfig('beezup/flux/description');
19
  $_tablerates = $helper->getConfig('beezup/flux/tablerates_weight_destination') ? $beezup->getTablerates() : 0;
20
+ $_categories = $beezup->getCategoriesAsArray(Mage::helper('catalog/category')->getStoreCategories());
 
 
 
 
 
21
  $_attributes = $helper->getConfig('beezup/flux/attributes') ? explode(',', $helper->getConfig('beezup/flux/attributes')) : array();
22
  $_vat = ($_ht && is_numeric($helper->getConfig('beezup/flux/vat'))) ? (preg_replace('(\,+)', '.', $helper->getConfig('beezup/flux/vat')) / 100) + 1 : 1;
23
  $_catalog_rules = $helper->getConfig('beezup/flux/catalog_rules');
38
  $stock = $beezup->getIsInStock($qty);
39
  $shipping = $beezup->getDelivery($qty);
40
  $price = $p->getPrice();
41
+ $final_price = $p->getFinalPrice();
42
  if (($image = $p->getImage()) == "no_selection" || ($image = $p->getImage()) == "") // Si on ne trouve pas d'image avec getImage on r�cup�re la smallImage
43
  $image = $p->getSmallImage();
44
 
96
  $xml .= $helper->tag($this->__('b_shipping'), $helper->currency($beezup->getShippingAmount($p->getWeight(), $_tablerates)));
97
  $xml .= $helper->tag($this->__('b_weight'), $helper->currency($p->getWeight()));
98
  $xml .= $helper->tag($this->__('b_price'), $helper->currency($final_price*$_vat));
99
+ if ($price != $final_price) $xml .= $helper->tag($this->__('b_regular_price'), $helper->currency($price*$_vat));
100
  $i = 1;
101
  foreach ($categories as $v) $xml .= $helper->tag($this->__('b_category_%s', $i++), $v, 1);
102
  foreach ($_attributes as $a) {
130
  $_ht = $helper->getConfig('beezup/flux/ht');
131
  $_description = $helper->getConfig('beezup/flux/description');
132
  $_tablerates = $helper->getConfig('beezup/flux/tablerates_weight_destination') ? $beezup->getTablerates() : 0;
133
+ $_categories = $beezup->getCategoriesAsArray(Mage::helper('catalog/category')->getStoreCategories());
 
 
 
 
134
  $_attributes = $helper->getConfig('beezup/flux/attributes') ? explode(',', $helper->getConfig('beezup/flux/attributes')) : array();
 
135
  $_vat = ($_ht && is_numeric($helper->getConfig('beezup/flux/vat'))) ? (preg_replace('(\,+)', '.', $helper->getConfig('beezup/flux/vat')) / 100) + 1 : 1;
136
  $_catalog_rules = $helper->getConfig('beezup/flux/catalog_rules');
137
 
153
  }
154
 
155
  $categories = $beezup->getProductsCategories($p, $_categories);
156
+ $varationTheme = $beezup->getOptions($p);
157
  //we get product object from catalog/product reason(beezup/products gets products from catalog/product_collection, didn't find the way to get image collection from there *will check)
158
 
159
+ if (count($categories)) {
160
  //si l'�l�ment est un p�re, on va traiter ces enfants
161
  if(isset($childs[$p->getId()])) {
162
  $childrens = $childs[$p->getId()];
166
  $stock = $beezup->getIsInStock($qty);
167
  $shipping = $beezup->getDelivery($qty);
168
  $price = $c->getPrice();
169
+ $final_price = $c->getFinalPrice();
170
  $image = $this->fillImageUrl($p, $c);
171
 
172
  //DBG
196
 
197
  $xml .= $helper->tag($this->__('parent_or_child'), 'child', 1);
198
  $xml .= $helper->tag($this->__('parent_id'), $p->getId());
199
+ $xml .= $helper->tag($this->__('variation-theme'), $varationTheme, 1);
200
 
201
  $xml .= $helper->tag($this->__('b_title'), trim($p->getName()), 1);
202
  $xml .= $helper->tag($this->__('b_description'), preg_replace("/(\r\n|\n|\r)/", ' ', strip_tags($p->getData($_description))), 1);
234
  $xml .= $helper->tag($this->__('b_delivery'), $shipping, 1);
235
  $xml .= $helper->tag($this->__('b_shipping'), $helper->currency($beezup->getShippingAmount($c->getWeight(), $_tablerates)));
236
  $xml .= $helper->tag($this->__('b_weight'), $helper->currency($c->getWeight()));
237
+ $xml .= $helper->tag($this->__('b_price'), $helper->currency($final_price*$_vat));
238
+ if ($price != $final_price) $xml .= $helper->tag($this->__('b_regular_price'), $helper->currency($price*$_vat));
239
  $i = 1;
240
  foreach ($categories as $v) $xml .= $helper->tag($this->__('b_category_%s', $i++), $v, 1);
241
  foreach ($_attributes as $a) {
249
  $stock = $beezup->getIsInStock($qty);
250
  $shipping = $beezup->getDelivery($qty);
251
  $price = $p->getPrice();
252
+ $final_price = $p->getFinalPrice();
253
  if (($image = $p->getImage()) == "no_selection" || ($image = $p->getImage()) == "") // Si on ne trouve pas d'image avec getImage on r�cup�re la smallImage
254
  $image = $p->getSmallImage();
255
 
261
 
262
  $xml .= $helper->tag($this->__('parent_or_child'), 'parent', 1);
263
  $xml .= $helper->tag($this->__('parent_id'), '');
264
+ $xml .= $helper->tag($this->__('variation-theme'), $varationTheme, 1);
265
 
266
  $xml .= $helper->tag($this->__('b_title'), trim($p->getName()), 1);
267
  $xml .= $helper->tag($this->__('b_description'), preg_replace("/(\r\n|\n|\r)/", ' ', strip_tags($p->getData($_description))), 1);
288
  $xml .= $helper->tag($this->__('b_delivery'), $shipping, 1);
289
  $xml .= $helper->tag($this->__('b_shipping'), $helper->currency($beezup->getShippingAmount($p->getWeight(), $_tablerates)));
290
  $xml .= $helper->tag($this->__('b_weight'), $helper->currency($p->getWeight()));
291
+ $xml .= $helper->tag($this->__('b_price'), $helper->currency($final_price*$_vat));
292
+ if ($price != $final_price) $xml .= $helper->tag($this->__('b_regular_price'), $helper->currency($price*$_vat));
293
  $i = 1;
294
  foreach ($categories as $v) $xml .= $helper->tag($this->__('b_category_%s', $i++), $v, 1);
295
  foreach ($_attributes as $a) {
300
  $xml .= '</product>' . PHP_EOL;
301
  }
302
  }
303
+ }
304
 
305
  $product_simple = $beezup->getProductsSimple();
 
306
  $backendModelSimple = $product_simple->getResource()->getAttribute('media_gallery')->getBackend();
 
307
  foreach ($product_simple as $p) {
308
 
309
  $prodAttributeSet = Mage::getModel('eav/entity_attribute_set')->load($p->getAttributeSetId())->getAttributeSetName();
315
  $stock = $beezup->getIsInStock($qty);
316
  $shipping = $beezup->getDelivery($qty);
317
  $price = $p->getPrice();
318
+ $final_price = $p->getFinalPrice();
319
  if (($image = $p->getImage()) == "no_selection" || ($image = $p->getImage()) == "") // Si on ne trouve pas d'image avec getImage on r�cup�re la smallImage
320
  $image = $p->getSmallImage();
321
 
354
  $xml .= $helper->tag($this->__('b_delivery'), $shipping, 1);
355
  $xml .= $helper->tag($this->__('b_shipping'), $helper->currency($beezup->getShippingAmount($p->getWeight(), $_tablerates)));
356
  $xml .= $helper->tag($this->__('b_weight'), $helper->currency($p->getWeight()));
357
+ $xml .= $helper->tag($this->__('b_price'), $helper->currency($final_price*$_vat));
358
+ if ($price != $final_price) $xml .= $helper->tag($this->__('b_regular_price'), $helper->currency($price*$_vat));
359
  $i = 1;
360
  foreach ($categories as $v) $xml .= $helper->tag($this->__('b_category_%s', $i++), $v, 1);
361
  foreach ($_attributes as $a) {
388
  $_ht = $helper->getConfig('beezup/flux/ht');
389
  $_description = $helper->getConfig('beezup/flux/description');
390
  $_tablerates = $helper->getConfig('beezup/flux/tablerates_weight_destination') ? $beezup->getTablerates() : 0;
391
+ $_categories = $beezup->getCategoriesAsArray(Mage::helper('catalog/category')->getStoreCategories());
 
 
 
 
392
  $_attributes = $helper->getConfig('beezup/flux/attributes') ? explode(',', $helper->getConfig('beezup/flux/attributes')) : array();
393
  $_vat = ($_ht && is_numeric($helper->getConfig('beezup/flux/vat'))) ? (preg_replace('(\,+)', '.', $helper->getConfig('beezup/flux/vat')) / 100) + 1 : 1;
394
  $_catalog_rules = $helper->getConfig('beezup/flux/catalog_rules');
app/code/community/BeezUp/Model/Products.php CHANGED
@@ -11,7 +11,7 @@ class BeezUp_Model_Products extends Mage_Core_Model_Abstract
11
  */
12
  public function getProducts($configurable = false)
13
  {
14
- $products = Mage::getResourceModel('catalog/product_collection')
15
  ->addAttributeToFilter('status', 1)
16
  ->addAttributeToFilter('visibility', array('in' => array(Mage_Catalog_Model_Product_Visibility::VISIBILITY_IN_CATALOG, Mage_Catalog_Model_Product_Visibility::VISIBILITY_BOTH)))
17
  ->addAttributeToFilter('price', array('neq' => 0))
@@ -19,13 +19,16 @@ class BeezUp_Model_Products extends Mage_Core_Model_Abstract
19
  ->addAttributeToSelect('weight')
20
  ->addAttributeToSelect('sku')
21
  ->addAttributeToSelect('special_price')
22
- ->addAttributeToSelect('special_from_date')
23
  ->addAttributeToSelect('special_to_date')
24
  ->addAttributeToSelect('small_image')
25
  ->addAttributeToSelect('image')
26
  ->addAttributeToSelect(Mage::getStoreConfig('beezup/flux/description'))
27
  ->addStoreFilter();
28
-
 
 
 
29
  if($configurable) $products->addAttributeToFilter('type_id', Mage_Catalog_Model_Product_Type::TYPE_CONFIGURABLE);
30
 
31
  if(Mage::getStoreConfig('beezup/flux/stock')){
@@ -62,7 +65,7 @@ class BeezUp_Model_Products extends Mage_Core_Model_Abstract
62
  ->addAttributeToSelect('weight')
63
  ->addAttributeToSelect('sku')
64
  ->addAttributeToSelect('special_price')
65
- ->addAttributeToSelect('special_from_date')
66
  ->addAttributeToSelect('special_to_date')
67
  ->addAttributeToSelect('small_image')
68
  ->addAttributeToSelect('image')
@@ -233,45 +236,24 @@ class BeezUp_Model_Products extends Mage_Core_Model_Abstract
233
  * @param array $cats
234
  * @return string
235
  */
236
- public function getCategoriesAsArray($_categories, $tl_name = '')
237
  {
 
 
238
 
239
- $parent = 0;
240
- $i = 0;
241
- foreach($_categories as $_category){
242
-
243
- if($i==0 ) {
244
- $par_cat = Mage::getModel('catalog/category')->load($_category->getId())->getParentCategory();
245
- $cats[$par_cat->getId()] = array("name" => $tl_name.$par_cat->getName(), "id" => $par_cat->getId(), "parent" => $par_cat->getParentId());
246
- }
247
-
248
-
249
- //$_category = Mage::getModel('catalog/category')->load($_category->getId());
250
- $cats[$_category->getId()] = array("name" => $tl_name.$_category->getName(), "id" => $_category->getId(), "parent" => $_category->getParentId() ); //Toplevel auslesen
251
- $i++;
252
- $_category = Mage::getModel('catalog/category')->load($_category->getId());
253
- $subcats = $this->getChildCategories($_category);
254
-
255
- foreach($subcats as $c) {
256
-
257
- $cats[$c['id']] = array("name" => $tl_name.$c['name'], "id" => $c['id'] , "parent" => $c['parent']);
258
- }
259
- }
260
- return $cats;
261
- }
262
-
263
- public $_catIds = array();
264
- public function getChildCategories($categoryObject){
265
- $categories = $categoryObject->getChildrenCategories();
266
- foreach ($categories as $catgory){
267
- if($catgory->hasChildren()){
268
- $this->getChildCategories($catgory);
269
  }
270
- $this->_catIds[] = array("id" => $catgory->getId(), "name" => $catgory->getName(), "parent" => $catgory->getParentId());
271
  }
272
- return $this->_catIds;
273
- }
274
-
275
  /*
276
  * Retrieve product categories
277
  *
@@ -281,26 +263,15 @@ public function getChildCategories($categoryObject){
281
  */
282
  public function getProductsCategories($product,$categories)
283
  {
284
- $result = array();
285
  $_categories = $product->getCategoryIds();
286
- $parent_id = 0;
287
- $parent_id = 0;
288
- $i = 0;
289
  sort($_categories);
290
-
291
  if(count($_categories)) {
292
  $_count = 0;
293
  foreach($_categories as $c) {
294
  if(isset($categories[$c])) {
295
- if( $parent_id == $categories[$c]['parent'] || $i <= 1) {
296
- $result[] = $categories[$c]['name'];
297
-
298
-
299
- $parent_id = $categories[$c]['id'];
300
-
301
- }
302
- $i++;
303
- // if(count(explode('||',$categories[$c])) > $_count) $result = explode('||',$categories[$c]);
304
  $_count = count($result);
305
  }
306
  }
11
  */
12
  public function getProducts($configurable = false)
13
  {
14
+ $products = Mage::getResourceModel('catalog/product_collection')
15
  ->addAttributeToFilter('status', 1)
16
  ->addAttributeToFilter('visibility', array('in' => array(Mage_Catalog_Model_Product_Visibility::VISIBILITY_IN_CATALOG, Mage_Catalog_Model_Product_Visibility::VISIBILITY_BOTH)))
17
  ->addAttributeToFilter('price', array('neq' => 0))
19
  ->addAttributeToSelect('weight')
20
  ->addAttributeToSelect('sku')
21
  ->addAttributeToSelect('special_price')
22
+ ->addAttributeToSelect('special_from_date')
23
  ->addAttributeToSelect('special_to_date')
24
  ->addAttributeToSelect('small_image')
25
  ->addAttributeToSelect('image')
26
  ->addAttributeToSelect(Mage::getStoreConfig('beezup/flux/description'))
27
  ->addStoreFilter();
28
+ /* $products = Mage::getModel('catalog/product')
29
+ ->getCollection();
30
+
31
+ */
32
  if($configurable) $products->addAttributeToFilter('type_id', Mage_Catalog_Model_Product_Type::TYPE_CONFIGURABLE);
33
 
34
  if(Mage::getStoreConfig('beezup/flux/stock')){
65
  ->addAttributeToSelect('weight')
66
  ->addAttributeToSelect('sku')
67
  ->addAttributeToSelect('special_price')
68
+ ->addAttributeToSelect('special_from_date')
69
  ->addAttributeToSelect('special_to_date')
70
  ->addAttributeToSelect('small_image')
71
  ->addAttributeToSelect('image')
236
  * @param array $cats
237
  * @return string
238
  */
239
+ public function getCategoriesAsArray($categories, $parent = '', &$cats = array())
240
  {
241
+ foreach ($categories as $c) {
242
+ $cats[$c['entity_id']] = $parent . $c['name'];
243
 
244
+ if (!Mage::helper('catalog/category_flat')->isEnabled()) {
245
+ if ($childs = $c->getChildren()) {
246
+ $this->getCategoriesAsArray($childs, $parent . $c['name'] . '||', $cats);
247
+ }
248
+ } else {
249
+ if (isset($c['children_nodes'])) {
250
+ $this->getCategoriesAsArray($c['children_nodes'], $parent . $c['name'] . '||', $cats);
251
+ }
252
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
253
  }
254
+ return $cats;
255
  }
256
+
 
 
257
  /*
258
  * Retrieve product categories
259
  *
263
  */
264
  public function getProductsCategories($product,$categories)
265
  {
 
266
  $_categories = $product->getCategoryIds();
267
+
 
 
268
  sort($_categories);
269
+ $result = array();
270
  if(count($_categories)) {
271
  $_count = 0;
272
  foreach($_categories as $c) {
273
  if(isset($categories[$c])) {
274
+ if(count(explode('||',$categories[$c])) > $_count) $result = explode('||',$categories[$c]);
 
 
 
 
 
 
 
 
275
  $_count = count($result);
276
  }
277
  }
app/code/community/BeezUp/etc/config.xml CHANGED
@@ -2,7 +2,7 @@
2
  <config>
3
  <modules>
4
  <BeezUp>
5
- <version>4.0.0</version>
6
  </BeezUp>
7
  </modules>
8
  <global>
2
  <config>
3
  <modules>
4
  <BeezUp>
5
+ <version>4.1.0</version>
6
  </BeezUp>
7
  </modules>
8
  <global>
app/code/community/BeezUp/etc/system.xml CHANGED
@@ -13,7 +13,7 @@
13
  <tracking translate="label">
14
  <label>Tracking</label>
15
  <frontend_type>text</frontend_type>
16
- <comment><![CDATA[<div style="font-size:11px;padding:3px;margin-bottom:20px;background:#FFF9E9;border:1px solid #EEE2BE">Support BeezUP : <a href="mailto:help@beezup.com">help@beezup.com</a> (Magento BeezUP v4.0.0) - <a href="http://go.beezup.com" target="_blank">My BeezUP Account</a></div>]]></comment>
17
  <sort_order>1</sort_order>
18
  <show_in_default>1</show_in_default>
19
  <show_in_website>1</show_in_website>
@@ -77,7 +77,7 @@
77
  <marketplace tanslate="label">
78
  <label>Marketplace</label>
79
  <frontend_type>text</frontend_type>
80
- <comment><![CDATA[<div style="font-size:11px;padding:3px;margin-bottom:20px;background:#FFF9E9;border:1px solid #EEE2BE">Support BeezUP : <a href="mailto:help@beezup.com">help@beezup.com</a> (Magento BeezUP v4.0.0) - <a href="http://go.beezup.com" target="_blank">My BeezUP Account</a></div>]]></comment>
81
  <sort_order>2</sort_order>
82
  <show_in_default>1</show_in_default>
83
  <show_in_website>1</show_in_website>
@@ -400,7 +400,7 @@
400
  <flux translate="label">
401
  <label>Catalog Flow</label>
402
  <frontend_type>text</frontend_type>
403
- <comment><![CDATA[<div style="font-size:11px;padding:3px;margin-bottom:20px;background:#FFF9E9;border:1px solid #EEE2BE">Support BeezUP : <a href="mailto:help@beezup.com">help@beezup.com</a> (Magento BeezUP v4.0.0) - <a href="http://go.beezup.com" target="_blank">My BeezUP Account</a></div>]]></comment>
404
  <sort_order>2</sort_order>
405
  <show_in_default>1</show_in_default>
406
  <show_in_website>1</show_in_website>
13
  <tracking translate="label">
14
  <label>Tracking</label>
15
  <frontend_type>text</frontend_type>
16
+ <comment><![CDATA[<div style="font-size:11px;padding:3px;margin-bottom:20px;background:#FFF9E9;border:1px solid #EEE2BE">Support BeezUP : <a href="mailto:help@beezup.com">help@beezup.com</a> (Magento BeezUP v4.1.0) - <a href="http://go.beezup.com" target="_blank">My BeezUP Account</a></div>]]></comment>
17
  <sort_order>1</sort_order>
18
  <show_in_default>1</show_in_default>
19
  <show_in_website>1</show_in_website>
77
  <marketplace tanslate="label">
78
  <label>Marketplace</label>
79
  <frontend_type>text</frontend_type>
80
+ <comment><![CDATA[<div style="font-size:11px;padding:3px;margin-bottom:20px;background:#FFF9E9;border:1px solid #EEE2BE">Support BeezUP : <a href="mailto:help@beezup.com">help@beezup.com</a> (Magento BeezUP v4.1.0) - <a href="http://go.beezup.com" target="_blank">My BeezUP Account</a></div>]]></comment>
81
  <sort_order>2</sort_order>
82
  <show_in_default>1</show_in_default>
83
  <show_in_website>1</show_in_website>
400
  <flux translate="label">
401
  <label>Catalog Flow</label>
402
  <frontend_type>text</frontend_type>
403
+ <comment><![CDATA[<div style="font-size:11px;padding:3px;margin-bottom:20px;background:#FFF9E9;border:1px solid #EEE2BE">Support BeezUP : <a href="mailto:help@beezup.com">help@beezup.com</a> (Magento BeezUP v4.1.0) - <a href="http://go.beezup.com" target="_blank">My BeezUP Account</a></div>]]></comment>
404
  <sort_order>2</sort_order>
405
  <show_in_default>1</show_in_default>
406
  <show_in_website>1</show_in_website>
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>BeezUP_Module_feed_and_tracker</name>
4
- <version>4.0.0</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">Open Software License</license>
7
  <channel>community</channel>
@@ -42,12 +42,12 @@ After Set-up, the following files are added :&lt;/p&gt;&#xD;
42
  &#xD;
43
  &lt;p&gt;By BeezUP &amp; Magentix&lt;/p&gt;</description>
44
  <notes>New features :&#xD;
45
- &gt; Export Orders from Marketplaces&#xD;
46
- &gt; Fixed bug in category management</notes>
47
  <authors><author><name>BeezUP</name><user>BeezUP</user><email>charles@beezup.com</email></author></authors>
48
- <date>2015-06-10</date>
49
- <time>16:35:48</time>
50
- <contents><target name="magecommunity"><dir name="BeezUp"><dir name="Block"><dir name="Adminhtml"><dir name="Sales"><dir name="Order"><dir name="Creditmemo"><file name="Totals.php" hash="cf7754624d51f53fb024353b135e0fb3"/></dir><file name="Grid.php" hash="f3abc6748cec60dcce610b2cfe6af32c"/><dir name="Invoice"><file name="Totals.php" hash="ac065cd586fd2534de7e12762ab9b335"/></dir><file name="Totals.php" hash="5972281aa467d63da56a297a8df3da55"/><dir name="View"><dir name="Tab"><file name="Custom.php" hash="9c561365287993c70ba679afbfd4f7fb"/></dir></dir></dir></dir><dir name="System"><dir name="Config"><file name="Attributes.php" hash="a504265fe4dc2df69b311d8219c88fbf"/><file name="Button.php" hash="476b33034b0c7d36e1bbd85f38b841db"/><file name="Childgroup.php" hash="388d3dee8f9d66a56c43c2790a44b45a"/><file name="Credentials.php" hash="b86f361800bebfd6fcf3564d9fe87c95"/><file name="Cron.php" hash="e1d47b095623593beb7f166d2ad7fecc"/><file name="Filter.php" hash="ad7ba55e18c080e25a08309dc428402a"/><file name="Log.php" hash="56f4877f21e94d046f9d3eac3ae1b254"/><file name="Manualcron.php" hash="cbac01f15d256a43f0388f58449bffd0"/><file name="Stores.php" hash="4297f4c94f136bb9778c9ddcd0cb336c"/><file name="Syncstatus.php" hash="49164eb19331aadabc0581472cd3c567"/><file name="Time.php" hash="ac5c2e4a40e9c6ff68cea1097dfa1e7b"/></dir></dir></dir><file name="Order.php" hash="ba4a66b3b8d13713fa4235eb5aaefe9d"/><file name="Tracking.php" hash="e6dcd6b89e782b2eb6cb83abfb1b7f56"/><file name="Xml.php" hash="80663a2bdc71b24253504344c90d430a"/></dir><dir name="Helper"><file name="Data.php" hash="1cbbd163fea65ae82224a11c95d90e03"/></dir><dir name="Model"><file name="Flatrate.php" hash="27d078203781d9b923605f685bfe5c25"/><file name="Observer.php" hash="3bcb925df1965ef23ef1fb08ab64de08"/><file name="Products.php" hash="54df5fb3a6f15044ef4466085f820a30"/><dir name="Quote"><file name="Item.php" hash="13cef88e165932990fa032b57e8905a0"/></dir><dir name="Sales"><dir name="Order"><dir name="Pdf"><file name="Invoice.php" hash="9eaf28084db176b41c6007da3d529d18"/></dir></dir></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="Attributes.php" hash="174aee475c6a6a8b0b4f2e8e076c6a25"/><file name="Credentials.php" hash="5c5ca91b68bebe3a0354a9b22f5f44f3"/><file name="Time.php" hash="a70e4d748a9b300ec7b718168fa4d5f8"/><file name="Token.php" hash="60247c8b4d5889433ae1f92e998cc889"/></dir><dir name="Source"><file name="Attributes.php" hash="878b6ed9c50afee368f2688a1ff56f5e"/><file name="Availableproducts.php" hash="d9d4b3705f5fbd98efbae0289a1b6d6d"/><file name="Cache.php" hash="0ca6ccc2fed56e2c602d76880d062053"/><file name="Debug.php" hash="6538ebc0cd0d61c124e5adc806e71aff"/><file name="Description.php" hash="e4f80883f8a2deab48af9625582edfb6"/><file name="Images.php" hash="78fb5e2054bbfaa2e76263b1aa9197cc"/><file name="Montant.php" hash="3a46b8d564f1c2f0ed3b62354ac8964f"/><file name="Payment.php" hash="4bebe8e6ab0f980c1ada872b46e86503"/><file name="Position.php" hash="f1d6f89f5db5bfeedc506c539e76e3a8"/><file name="Price.php" hash="71707a69106cdd4990767351ab78fc04"/><file name="Shipping.php" hash="3b38e6a923d98f2739b70c9960958dd6"/><file name="Status.php" hash="d32004ad97adac6de361703a403a6a97"/><file name="Userid.php" hash="3d028bc3bfcaf7541b57676c014c94db"/></dir></dir></dir></dir><dir name="controllers"><file name="CacheController.php" hash="512cc26abd39d556104d5e69c0ac8a0d"/><file name="CatalogController.php" hash="b1b170b6dcb9dc3f95dc46dec24a37a7"/><file name="CronController.php" hash="5cc9e5e5eca471d644ef7dee991ce6b9"/><file name="LogController.php" hash="5eff0d0a2c5621456e580e214d05c745"/><dir name="Sales"><file name="OrderController.php" hash="6c8ef505a493d60ce10711a8ea68d8a6"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="d886bd576ed5349e2a27fcd2ec7dfd24"/><file name="config.xml" hash="1f9aef04a519b8297e746119169910c6"/><file name="system.xml" hash="1bdc7aa1db0c2db75a994b8f7a631e0f"/></dir><dir name="lib"><file name="BeezupMageOrders.php" hash="84701dee5023438a9c06b8abc5f6f2c1"/><file name="BeezupOMDataHandler.php" hash="cf738987179f3125fc0f4626fd70f1a0"/><file name="BeezupOMOrderService.php" hash="54c774ed85609226057ba2f0a859e474"/><file name="BeezupOMOrderServiceInterface.php" hash="9b18485ae224c32f46ae5a2ec5966e5b"/><file name="BeezupOMRepositoryInterface.php" hash="c2a8267c01c3e5def25ed41f715fa4b4"/><file name="BeezupOMRequestData.php" hash="162196502ecc6078ac6b7dec6f068c80"/><file name="BeezupOMResponseData.php" hash="955ce5316129e837190f2ccf9962d74f"/><file name="BeezupOMServiceClientProxy.php" hash="82821826016c467657d56b568a42bd35"/><file name="BeezupRepository.php" hash="b4ab353e99603e71faf37fc83d75dbe1"/><dir name="Common"><file name="BeezupOMCredential.php" hash="7f45272d16860058af07005dda39672e"/><file name="BeezupOMErrorSummary.php" hash="418db7b85beb030b2d28aee6c8b35bf1"/><file name="BeezupOMExpectedOrderChangeMetaInfo.php" hash="be802f69a3474d6cc6a5899711c7018c"/><file name="BeezupOMInfoSummaries.php" hash="cdece780cf38e3f09ce2d5550b93a567"/><file name="BeezupOMInfoSummary.php" hash="3b0d49f22882e239c87060aa58beb643"/><file name="BeezupOMLink.php" hash="9fa99dce0b51e235e101259b2f0304f8"/><file name="BeezupOMOrderIdentifier.php" hash="334f410bf0794cb2ce02b4b1e6d3e0f4"/><file name="BeezupOMProcessingStatus.php" hash="b70c4c23a75360b5bee4d9ddec9e7915"/><file name="BeezupOMRequest.php" hash="2497b1ed30c12d179a5629479aee418d"/><file name="BeezupOMResponse.php" hash="690688115873ac9a3172bf67a0d62b50"/><file name="BeezupOMResult.php" hash="5cb890ce4ad4205114dd94cd1f28222d"/><file name="BeezupOMSuccessSummary.php" hash="791c6c186ed15ec1b872905b820cd03c"/><file name="BeezupOMSummary.php" hash="6cc3712480eff9f19b80b0ab887155f0"/><file name="BeezupOMWarningSummary.php" hash="03cfd6a98901b6b460b974b8e938a659"/></dir><dir name="Harvest"><file name="BeezupOMHarvestAbstractReporting.php" hash="3d499a69ea7b646eaeef5b80f0a919f3"/><file name="BeezupOMHarvestClientReporting.php" hash="1e40eca349352912e408718f3b218777"/><file name="BeezupOMHarvestOrderReporting.php" hash="778ba93a7673f35b2072003e3510ba6b"/></dir><file name="KLogger.php" hash="fe1d31bbfdf4d59a858ffd43453536c2"/><dir name="LOV"><file name="BeezupOMLOVRequest.php" hash="165c873b3fea4201a3b35596d24ffe36"/><file name="BeezupOMLOVResponse.php" hash="586749fb17b16d5ff9f07909e516b3c7"/><file name="BeezupOMLOVResult.php" hash="c0e3cc917a1d625ac6094917481a7b52"/><file name="BeezupOMLOVValue.php" hash="0dd13ae88e99c2537df8804f3af248b9"/></dir><dir name="Order"><file name="BeezupOMOrderItem.php" hash="a770b90ae4fcb6535563be6ff59f7528"/><file name="BeezupOMOrderRequest.php" hash="9afa0f18fc0aef344c3f71d054db23a0"/><file name="BeezupOMOrderResponse.php" hash="e8793a8754ec75a92ca6266357462307"/><file name="BeezupOMOrderResult.php" hash="87ae70f6b82e49e45bc12a8155dec629"/></dir><dir name="OrderChange"><file name="BeezupOMOrderChangeMetaInfo.php" hash="abdbdfd6c3bf291fd38f9b3ddc419405"/><file name="BeezupOMOrderChangeRequest.php" hash="f43b9c0a052fe5346a1b309c6d96ae9c"/><file name="BeezupOMOrderChangeResponse.php" hash="bbb4e49e5ddb90991e763daa439a5642"/><file name="BeezupOMOrderChangeResult.php" hash="e7314addf6c2e51196577055d583f350"/></dir><dir name="OrderHistory"><file name="BeezupOMOrderChangeReporting.php" hash="fc7a7d7ee8bc53f8c5b7ed19793a911a"/><file name="BeezupOMOrderHarvestReporting.php" hash="e4cb500ef347d8e8543e0bf278d3d77c"/><file name="BeezupOMOrderHistoryRequest.php" hash="2e39c26d8d9dd4d5a92a2cde06c41353"/><file name="BeezupOMOrderHistoryResponse.php" hash="dc6a0c6dc89bf1f376d1ecfebd052a4b"/><file name="BeezupOMOrderHistoryResult.php" hash="d85d9b4ecf6c0456b5c8453cc3b9cfdd"/></dir><dir name="OrderList"><file name="BeezupOMOrderHeader.php" hash="af366bc39855f1315678f01b53859c1c"/><file name="BeezupOMOrderListRequest.php" hash="817c20c7c82fd5f05e0efb19ee19ec4b"/><file name="BeezupOMOrderListResponse.php" hash="b1b0ed33ba495f6e2c2f3a39ade2a5cd"/><file name="BeezupOMOrderListResult.php" hash="8befe82305a6c6fe3cacf113b3722585"/><file name="BeezupOMPaginationResult.php" hash="1e1ef534ddef8ac43d98839b4ed7f941"/></dir><dir name="SetOrderId"><file name="BeezupOMSetOrderIdRequest.php" hash="40b4a05023396115f582c2e907834e3b"/><file name="BeezupOMSetOrderIdResponse.php" hash="c4cb1f9013ae32dfdff8ca80e4725282"/><file name="BeezupOMSetOrderIdResult.php" hash="8b35abb55c52f6acdfd55bf20b370bf0"/><file name="BeezupOMSetOrderIdValues.php" hash="978b41465512c15bfe160463ca23d24f"/></dir><dir name="Stores"><file name="BeezupOMStore.php" hash="0882efcae2eff339d6cdcceee83135a7"/><file name="BeezupOMStoresRequest.php" hash="a6b1391e306f2ed21fd5e2fcdbcbbec5"/><file name="BeezupOMStoresResponse.php" hash="21535a8957506ef7da343a0526b57b02"/><file name="BeezupOMStoresResult.php" hash="d4ceed947e9e8086638497e75bbd20e8"/></dir><file name="bootstrap.php" hash="9e0e69bc9e9a932c7c80f8480c025bd2"/></dir><dir name="sql"><dir name="beezup_setup"><file name="mysql4-install-4.0.0.php" hash="e035e76fe92b063d6cecc9fa2872cfab"/></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="BeezUp.xml" hash="93df32f86c55b57363b9abc62cf68474"/></dir></target><target name="magelocale"><dir name="fr_FR"><file name="BeezUp.csv" hash="16016048b107a6bae72a96fb4adb4c0d"/></dir><dir name="en_US"><file name="BeezUp.csv" hash="27b63e33bbdf8b1edfd0ec63c55b18cb"/></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="beezup_salestab.xml" hash="784925d72538a1eeb0ca695417147a7a"/></dir><dir name="template"><dir name="beezup"><file name="custom.phtml" hash="d56dcd5673f81cb8e7e2ca90bb10d4ee"/></dir></dir></dir></dir></dir></target></contents>
51
  <compatible/>
52
  <dependencies><required><php><min>5.1.0</min><max>6.0.0</max></php></required></dependencies>
53
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>BeezUP_Module_feed_and_tracker</name>
4
+ <version>4.1.0</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">Open Software License</license>
7
  <channel>community</channel>
42
  &#xD;
43
  &lt;p&gt;By BeezUP &amp; Magentix&lt;/p&gt;</description>
44
  <notes>New features :&#xD;
45
+ &gt; Minor Orders retrieval bug&#xD;
46
+ &gt; Categories logic</notes>
47
  <authors><author><name>BeezUP</name><user>BeezUP</user><email>charles@beezup.com</email></author></authors>
48
+ <date>2015-06-12</date>
49
+ <time>09:08:13</time>
50
+ <contents><target name="magecommunity"><dir name="BeezUp"><dir name="Block"><dir name="Adminhtml"><dir name="Sales"><dir name="Order"><dir name="Creditmemo"><file name="Totals.php" hash="cf7754624d51f53fb024353b135e0fb3"/></dir><file name="Grid.php" hash="f3abc6748cec60dcce610b2cfe6af32c"/><dir name="Invoice"><file name="Totals.php" hash="ac065cd586fd2534de7e12762ab9b335"/></dir><file name="Totals.php" hash="5972281aa467d63da56a297a8df3da55"/><dir name="View"><dir name="Tab"><file name="Custom.php" hash="9c561365287993c70ba679afbfd4f7fb"/></dir></dir></dir></dir><dir name="System"><dir name="Config"><file name="Attributes.php" hash="a504265fe4dc2df69b311d8219c88fbf"/><file name="Button.php" hash="476b33034b0c7d36e1bbd85f38b841db"/><file name="Childgroup.php" hash="388d3dee8f9d66a56c43c2790a44b45a"/><file name="Credentials.php" hash="b86f361800bebfd6fcf3564d9fe87c95"/><file name="Cron.php" hash="e1d47b095623593beb7f166d2ad7fecc"/><file name="Filter.php" hash="ad7ba55e18c080e25a08309dc428402a"/><file name="Log.php" hash="56f4877f21e94d046f9d3eac3ae1b254"/><file name="Manualcron.php" hash="cbac01f15d256a43f0388f58449bffd0"/><file name="Stores.php" hash="4297f4c94f136bb9778c9ddcd0cb336c"/><file name="Syncstatus.php" hash="49164eb19331aadabc0581472cd3c567"/><file name="Time.php" hash="ac5c2e4a40e9c6ff68cea1097dfa1e7b"/></dir></dir></dir><file name="Order.php" hash="cf2b26596073c5e959939ce5a869e386"/><file name="Tracking.php" hash="e6dcd6b89e782b2eb6cb83abfb1b7f56"/><file name="Xml.php" hash="96dd9220fc56bcf56d9c9b4c158bc930"/></dir><dir name="Helper"><file name="Data.php" hash="1cbbd163fea65ae82224a11c95d90e03"/></dir><dir name="Model"><file name="Flatrate.php" hash="27d078203781d9b923605f685bfe5c25"/><file name="Observer.php" hash="3bcb925df1965ef23ef1fb08ab64de08"/><file name="Products.php" hash="5924850c628fe1e62bb656bd77e63ee7"/><dir name="Quote"><file name="Item.php" hash="13cef88e165932990fa032b57e8905a0"/></dir><dir name="Sales"><dir name="Order"><dir name="Pdf"><file name="Invoice.php" hash="9eaf28084db176b41c6007da3d529d18"/></dir></dir></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="Attributes.php" hash="174aee475c6a6a8b0b4f2e8e076c6a25"/><file name="Credentials.php" hash="5c5ca91b68bebe3a0354a9b22f5f44f3"/><file name="Time.php" hash="a70e4d748a9b300ec7b718168fa4d5f8"/><file name="Token.php" hash="60247c8b4d5889433ae1f92e998cc889"/></dir><dir name="Source"><file name="Attributes.php" hash="878b6ed9c50afee368f2688a1ff56f5e"/><file name="Availableproducts.php" hash="d9d4b3705f5fbd98efbae0289a1b6d6d"/><file name="Cache.php" hash="0ca6ccc2fed56e2c602d76880d062053"/><file name="Debug.php" hash="6538ebc0cd0d61c124e5adc806e71aff"/><file name="Description.php" hash="e4f80883f8a2deab48af9625582edfb6"/><file name="Images.php" hash="78fb5e2054bbfaa2e76263b1aa9197cc"/><file name="Montant.php" hash="3a46b8d564f1c2f0ed3b62354ac8964f"/><file name="Payment.php" hash="4bebe8e6ab0f980c1ada872b46e86503"/><file name="Position.php" hash="f1d6f89f5db5bfeedc506c539e76e3a8"/><file name="Price.php" hash="71707a69106cdd4990767351ab78fc04"/><file name="Shipping.php" hash="3b38e6a923d98f2739b70c9960958dd6"/><file name="Status.php" hash="d32004ad97adac6de361703a403a6a97"/><file name="Userid.php" hash="3d028bc3bfcaf7541b57676c014c94db"/></dir></dir></dir></dir><dir name="controllers"><file name="CacheController.php" hash="512cc26abd39d556104d5e69c0ac8a0d"/><file name="CatalogController.php" hash="b1b170b6dcb9dc3f95dc46dec24a37a7"/><file name="CronController.php" hash="5cc9e5e5eca471d644ef7dee991ce6b9"/><file name="LogController.php" hash="5eff0d0a2c5621456e580e214d05c745"/><dir name="Sales"><file name="OrderController.php" hash="6c8ef505a493d60ce10711a8ea68d8a6"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="d886bd576ed5349e2a27fcd2ec7dfd24"/><file name="config.xml" hash="85c93808f4e955b32a0a2cff3d33993a"/><file name="system.xml" hash="60f4ac3ebfa9b54b321cd55897aa64d4"/></dir><dir name="lib"><file name="BeezupMageOrders.php" hash="84701dee5023438a9c06b8abc5f6f2c1"/><file name="BeezupOMDataHandler.php" hash="cf738987179f3125fc0f4626fd70f1a0"/><file name="BeezupOMOrderService.php" hash="54c774ed85609226057ba2f0a859e474"/><file name="BeezupOMOrderServiceInterface.php" hash="9b18485ae224c32f46ae5a2ec5966e5b"/><file name="BeezupOMRepositoryInterface.php" hash="c2a8267c01c3e5def25ed41f715fa4b4"/><file name="BeezupOMRequestData.php" hash="162196502ecc6078ac6b7dec6f068c80"/><file name="BeezupOMResponseData.php" hash="955ce5316129e837190f2ccf9962d74f"/><file name="BeezupOMServiceClientProxy.php" hash="82821826016c467657d56b568a42bd35"/><file name="BeezupRepository.php" hash="b4ab353e99603e71faf37fc83d75dbe1"/><dir name="Common"><file name="BeezupOMCredential.php" hash="7f45272d16860058af07005dda39672e"/><file name="BeezupOMErrorSummary.php" hash="418db7b85beb030b2d28aee6c8b35bf1"/><file name="BeezupOMExpectedOrderChangeMetaInfo.php" hash="be802f69a3474d6cc6a5899711c7018c"/><file name="BeezupOMInfoSummaries.php" hash="cdece780cf38e3f09ce2d5550b93a567"/><file name="BeezupOMInfoSummary.php" hash="3b0d49f22882e239c87060aa58beb643"/><file name="BeezupOMLink.php" hash="9fa99dce0b51e235e101259b2f0304f8"/><file name="BeezupOMOrderIdentifier.php" hash="334f410bf0794cb2ce02b4b1e6d3e0f4"/><file name="BeezupOMProcessingStatus.php" hash="b70c4c23a75360b5bee4d9ddec9e7915"/><file name="BeezupOMRequest.php" hash="2497b1ed30c12d179a5629479aee418d"/><file name="BeezupOMResponse.php" hash="690688115873ac9a3172bf67a0d62b50"/><file name="BeezupOMResult.php" hash="5cb890ce4ad4205114dd94cd1f28222d"/><file name="BeezupOMSuccessSummary.php" hash="791c6c186ed15ec1b872905b820cd03c"/><file name="BeezupOMSummary.php" hash="6cc3712480eff9f19b80b0ab887155f0"/><file name="BeezupOMWarningSummary.php" hash="03cfd6a98901b6b460b974b8e938a659"/></dir><dir name="Harvest"><file name="BeezupOMHarvestAbstractReporting.php" hash="3d499a69ea7b646eaeef5b80f0a919f3"/><file name="BeezupOMHarvestClientReporting.php" hash="1e40eca349352912e408718f3b218777"/><file name="BeezupOMHarvestOrderReporting.php" hash="778ba93a7673f35b2072003e3510ba6b"/></dir><file name="KLogger.php" hash="fe1d31bbfdf4d59a858ffd43453536c2"/><dir name="LOV"><file name="BeezupOMLOVRequest.php" hash="165c873b3fea4201a3b35596d24ffe36"/><file name="BeezupOMLOVResponse.php" hash="586749fb17b16d5ff9f07909e516b3c7"/><file name="BeezupOMLOVResult.php" hash="c0e3cc917a1d625ac6094917481a7b52"/><file name="BeezupOMLOVValue.php" hash="0dd13ae88e99c2537df8804f3af248b9"/></dir><dir name="Order"><file name="BeezupOMOrderItem.php" hash="a770b90ae4fcb6535563be6ff59f7528"/><file name="BeezupOMOrderRequest.php" hash="9afa0f18fc0aef344c3f71d054db23a0"/><file name="BeezupOMOrderResponse.php" hash="e8793a8754ec75a92ca6266357462307"/><file name="BeezupOMOrderResult.php" hash="87ae70f6b82e49e45bc12a8155dec629"/></dir><dir name="OrderChange"><file name="BeezupOMOrderChangeMetaInfo.php" hash="abdbdfd6c3bf291fd38f9b3ddc419405"/><file name="BeezupOMOrderChangeRequest.php" hash="f43b9c0a052fe5346a1b309c6d96ae9c"/><file name="BeezupOMOrderChangeResponse.php" hash="bbb4e49e5ddb90991e763daa439a5642"/><file name="BeezupOMOrderChangeResult.php" hash="e7314addf6c2e51196577055d583f350"/></dir><dir name="OrderHistory"><file name="BeezupOMOrderChangeReporting.php" hash="fc7a7d7ee8bc53f8c5b7ed19793a911a"/><file name="BeezupOMOrderHarvestReporting.php" hash="e4cb500ef347d8e8543e0bf278d3d77c"/><file name="BeezupOMOrderHistoryRequest.php" hash="2e39c26d8d9dd4d5a92a2cde06c41353"/><file name="BeezupOMOrderHistoryResponse.php" hash="dc6a0c6dc89bf1f376d1ecfebd052a4b"/><file name="BeezupOMOrderHistoryResult.php" hash="d85d9b4ecf6c0456b5c8453cc3b9cfdd"/></dir><dir name="OrderList"><file name="BeezupOMOrderHeader.php" hash="af366bc39855f1315678f01b53859c1c"/><file name="BeezupOMOrderListRequest.php" hash="817c20c7c82fd5f05e0efb19ee19ec4b"/><file name="BeezupOMOrderListResponse.php" hash="b1b0ed33ba495f6e2c2f3a39ade2a5cd"/><file name="BeezupOMOrderListResult.php" hash="8befe82305a6c6fe3cacf113b3722585"/><file name="BeezupOMPaginationResult.php" hash="1e1ef534ddef8ac43d98839b4ed7f941"/></dir><dir name="SetOrderId"><file name="BeezupOMSetOrderIdRequest.php" hash="40b4a05023396115f582c2e907834e3b"/><file name="BeezupOMSetOrderIdResponse.php" hash="c4cb1f9013ae32dfdff8ca80e4725282"/><file name="BeezupOMSetOrderIdResult.php" hash="8b35abb55c52f6acdfd55bf20b370bf0"/><file name="BeezupOMSetOrderIdValues.php" hash="978b41465512c15bfe160463ca23d24f"/></dir><dir name="Stores"><file name="BeezupOMStore.php" hash="0882efcae2eff339d6cdcceee83135a7"/><file name="BeezupOMStoresRequest.php" hash="a6b1391e306f2ed21fd5e2fcdbcbbec5"/><file name="BeezupOMStoresResponse.php" hash="21535a8957506ef7da343a0526b57b02"/><file name="BeezupOMStoresResult.php" hash="d4ceed947e9e8086638497e75bbd20e8"/></dir><file name="bootstrap.php" hash="9e0e69bc9e9a932c7c80f8480c025bd2"/></dir><dir name="sql"><dir name="beezup_setup"><file name="mysql4-install-4.0.0.php" hash="e035e76fe92b063d6cecc9fa2872cfab"/></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="BeezUp.xml" hash="93df32f86c55b57363b9abc62cf68474"/></dir></target><target name="magelocale"><dir name="fr_FR"><file name="BeezUp.csv" hash="16016048b107a6bae72a96fb4adb4c0d"/></dir><dir name="en_US"><file name="BeezUp.csv" hash="27b63e33bbdf8b1edfd0ec63c55b18cb"/></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="beezup_salestab.xml" hash="784925d72538a1eeb0ca695417147a7a"/></dir><dir name="template"><dir name="beezup"><file name="custom.phtml" hash="d56dcd5673f81cb8e7e2ca90bb10d4ee"/></dir></dir></dir></dir></dir></target></contents>
51
  <compatible/>
52
  <dependencies><required><php><min>5.1.0</min><max>6.0.0</max></php></required></dependencies>
53
  </package>