Profileolabs_Shoppingflux - Version 0.9.3

Version Notes

- Minor bugfixes & improvements

Download this release

Release Info

Developer ShoppingFlux
Extension Profileolabs_Shoppingflux
Version 0.9.3
Comparing to
See all releases


Code changes from version 0.9.2 to 0.9.3

app/code/community/Profileolabs/Shoppingflux/Block/Export/Flux.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
 
3
- class Profileolabs_Shoppingflux_Block_Export_Flux extends Mage_Core_Block_Template {
4
 
5
  protected function _loadCache() {
6
  return false;
@@ -11,8 +11,13 @@ class Profileolabs_Shoppingflux_Block_Export_Flux extends Mage_Core_Block_Templa
11
  return;
12
  }
13
 
14
-
15
  protected function _toHtml() {
 
 
 
 
 
 
16
  Profileolabs_Shoppingflux_Model_Export_Observer::checkStock();
17
 
18
  $useAllStores = $this->getForceMultiStores() || $this->getConfig()->getUseAllStoreProducts();
1
  <?php
2
 
3
+ class Profileolabs_Shoppingflux_Block_Export_Flux extends Mage_Core_Block_Abstract {
4
 
5
  protected function _loadCache() {
6
  return false;
11
  return;
12
  }
13
 
 
14
  protected function _toHtml() {
15
+ $this->displayOutput();
16
+ return '';
17
+ }
18
+
19
+
20
+ public function displayOutput() {
21
  Profileolabs_Shoppingflux_Model_Export_Observer::checkStock();
22
 
23
  $useAllStores = $this->getForceMultiStores() || $this->getConfig()->getUseAllStoreProducts();
app/code/community/Profileolabs/Shoppingflux/Helper/Data.php CHANGED
@@ -279,10 +279,12 @@ class Profileolabs_Shoppingflux_Helper_Data extends Mage_Core_Helper_Abstract {
279
  ->addAttributeToSelect('meta_title')
280
  ->addAttributeToSelect('meta_description')
281
  ->addAttributeToSelect('meta_keywords')
 
282
  ->addAttributeToFilter('entity_id', array('neq' => 1))
283
  ->addAttributeToSort('path', 'ASC')
284
  ->addAttributeToSort('name', 'ASC');
285
 
 
286
  if(!$withInactive) {
287
  $categories->addFieldToFilter('is_active', array('eq'=>'1'));
288
  }
@@ -304,15 +306,17 @@ class Profileolabs_Shoppingflux_Helper_Data extends Mage_Core_Helper_Abstract {
304
  $parent = $category->getParentId();
305
  while ($parent > 1) {
306
  $parentCategory = Mage::getModel('catalog/category')->load($parent);
307
- $category->setName($parentCategory->getName() . " > " . $category->getName());
308
- $category->setMetaTitle($parentCategory->getMetaTitle() . " > " . $category->getMetaTitle());
309
- $category->setMetaDescription($parentCategory->getMetaDescription() . " > " . $category->getMetaDescription());
310
- $category->setMetaKeywords($parentCategory->getMetaKeywords() . " > " . $category->getMetaKeywords());
311
- if (!Mage::app()->getStore()->isAdmin()) {
312
- //To avoid exception launched by third part module : ManaPro_FilterSeoLinks
313
- $category->setUrl($parentCategory->getUrl() . " > " . $category->getUrl());
 
 
 
314
  }
315
- $category->setIds($parentCategory->getId() . " > " . $category->getIds() ? $category->getIds() : $category->getId());
316
  $parent = $parentCategory->getParentId();
317
  }
318
  }
279
  ->addAttributeToSelect('meta_title')
280
  ->addAttributeToSelect('meta_description')
281
  ->addAttributeToSelect('meta_keywords')
282
+ ->addAttributeToFilter('sf_exclude', array(array('is'=>new Zend_Db_Expr('NULL')),array('eq' => 0)), 'left')
283
  ->addAttributeToFilter('entity_id', array('neq' => 1))
284
  ->addAttributeToSort('path', 'ASC')
285
  ->addAttributeToSort('name', 'ASC');
286
 
287
+ //echo $categories->getSelect().'';
288
  if(!$withInactive) {
289
  $categories->addFieldToFilter('is_active', array('eq'=>'1'));
290
  }
306
  $parent = $category->getParentId();
307
  while ($parent > 1) {
308
  $parentCategory = Mage::getModel('catalog/category')->load($parent);
309
+ if(!$parentCategory->getSfExclude()) {
310
+ $category->setName($parentCategory->getName() . " > " . $category->getName());
311
+ $category->setMetaTitle($parentCategory->getMetaTitle() . " > " . $category->getMetaTitle());
312
+ $category->setMetaDescription($parentCategory->getMetaDescription() . " > " . $category->getMetaDescription());
313
+ $category->setMetaKeywords($parentCategory->getMetaKeywords() . " > " . $category->getMetaKeywords());
314
+ if (!Mage::app()->getStore()->isAdmin()) {
315
+ //To avoid exception launched by third part module : ManaPro_FilterSeoLinks
316
+ $category->setUrl($parentCategory->getUrl() . " > " . $category->getUrl());
317
+ }
318
+ $category->setIds($parentCategory->getId() . " > " . $category->getIds() ? $category->getIds() : $category->getId());
319
  }
 
320
  $parent = $parentCategory->getParentId();
321
  }
322
  }
app/code/community/Profileolabs/Shoppingflux/Model/Config.php CHANGED
@@ -212,11 +212,16 @@ class Profileolabs_Shoppingflux_Model_Config extends Varien_Object {
212
  if($memoryLimit>10) {
213
  return $memoryLimit;
214
  }
215
- return 512;
216
  }
217
 
218
- public function isSyncEnabled($storeId = null) {
219
- return $this->getConfigFlag('shoppingflux_export/general/enable_sync', $storeId);
 
 
 
 
 
220
  }
221
 
222
  public function useManageStock($storeId = null) {
212
  if($memoryLimit>10) {
213
  return $memoryLimit;
214
  }
215
+ return 1024;
216
  }
217
 
218
+ public function isSyncEnabled() {
219
+ foreach(Mage::app()->getStores() as $store) {
220
+ if($this->getConfigFlag('shoppingflux_export/general/enable_sync', $store->getId())) {
221
+ return true;
222
+ }
223
+ }
224
+ return false;
225
  }
226
 
227
  public function useManageStock($storeId = null) {
app/code/community/Profileolabs/Shoppingflux/Model/Export/Flux.php CHANGED
@@ -144,6 +144,7 @@ class Profileolabs_Shoppingflux_Model_Export_Flux extends Mage_Core_Model_Abstra
144
  $collection = Mage::getModel('profileolabs_shoppingflux/export_flux')->getCollection();
145
  $collection->addFieldToFilter('update_needed', 1);
146
  $collection->addFieldToFilter('store_id', $storeId);
 
147
  if ($shouldExportOnly) {
148
  $collection->addFieldToFilter('should_export', 1);
149
  }
@@ -602,7 +603,10 @@ class Profileolabs_Shoppingflux_Model_Export_Flux extends Mage_Core_Model_Abstra
602
  //Varien_Profiler::start("SF::Flux::getCategoriesViaShoppingfluxCategory-1");
603
  $categoryId = $product->getData('shoppingflux_default_category');
604
  if (!$categoryId) {
605
- return $this->getCategoriesViaProductCategories($data, $product);
 
 
 
606
  }
607
  $category = Mage::helper('profileolabs_shoppingflux')->getCategoriesWithParents(false, $product->getStoreId());
608
  //Varien_Profiler::stop("SF::Flux::getCategoriesViaShoppingfluxCategory-1");
144
  $collection = Mage::getModel('profileolabs_shoppingflux/export_flux')->getCollection();
145
  $collection->addFieldToFilter('update_needed', 1);
146
  $collection->addFieldToFilter('store_id', $storeId);
147
+ $collection->getSelect()->order('rand()');//if concurrent calls, this will avoid updating the same products..
148
  if ($shouldExportOnly) {
149
  $collection->addFieldToFilter('should_export', 1);
150
  }
603
  //Varien_Profiler::start("SF::Flux::getCategoriesViaShoppingfluxCategory-1");
604
  $categoryId = $product->getData('shoppingflux_default_category');
605
  if (!$categoryId) {
606
+ $categoryId = $product->getData('main_category');//Compatibility with Webcooking_MainCategory
607
+ if (!$categoryId) {
608
+ return $this->getCategoriesViaProductCategories($data, $product);
609
+ }
610
  }
611
  $category = Mage::helper('profileolabs_shoppingflux')->getCategoriesWithParents(false, $product->getStoreId());
612
  //Varien_Profiler::stop("SF::Flux::getCategoriesViaShoppingfluxCategory-1");
app/code/community/Profileolabs/Shoppingflux/Model/Export/Observer.php CHANGED
@@ -46,6 +46,7 @@ class Profileolabs_Shoppingflux_Model_Export_Observer {
46
  } else {
47
  $productCollection->getSelect()->where('(sf_stock.use_config_manage_stock = 0 and sf_stock.manage_stock = 1)');
48
  }
 
49
  $productCollection->getSelect()->group('e.entity_id');
50
  foreach($productCollection as $product) {
51
  Mage::getModel('profileolabs_shoppingflux/export_flux')->productNeedUpdate($product);
46
  } else {
47
  $productCollection->getSelect()->where('(sf_stock.use_config_manage_stock = 0 and sf_stock.manage_stock = 1)');
48
  }
49
+ $productCollection->getSelect()->where('flux.update_needed = 0');
50
  $productCollection->getSelect()->group('e.entity_id');
51
  foreach($productCollection as $product) {
52
  Mage::getModel('profileolabs_shoppingflux/export_flux')->productNeedUpdate($product);
app/code/community/Profileolabs/Shoppingflux/Model/Manageorders/Convert/Customer.php CHANGED
@@ -75,7 +75,7 @@ class Profileolabs_Shoppingflux_Model_Manageorders_Convert_Customer extends Vari
75
  $address->setTelephone($data['PhoneMobile']);
76
 
77
 
78
- if($data['PhoneMobile']) {
79
  if(Mage::getSingleton('profileolabs_shoppingflux/config')->getMobilePhoneAttribute()) {
80
  $customer->setData(Mage::getSingleton('profileolabs_shoppingflux/config')->getMobilePhoneAttribute(), $data['PhoneMobile']);
81
  } else if(Mage::getSingleton('profileolabs_shoppingflux/config')->preferMobilePhone()) {
75
  $address->setTelephone($data['PhoneMobile']);
76
 
77
 
78
+ if($data['PhoneMobile'] && strlen(trim($data['PhoneMobile'])) >= 10) {
79
  if(Mage::getSingleton('profileolabs_shoppingflux/config')->getMobilePhoneAttribute()) {
80
  $customer->setData(Mage::getSingleton('profileolabs_shoppingflux/config')->getMobilePhoneAttribute(), $data['PhoneMobile']);
81
  } else if(Mage::getSingleton('profileolabs_shoppingflux/config')->preferMobilePhone()) {
app/code/community/Profileolabs/Shoppingflux/controllers/Export/FluxController.php CHANGED
@@ -121,7 +121,7 @@ class Profileolabs_Shoppingflux_Export_FluxController extends Mage_Core_Controll
121
  if(!headers_sent()) {
122
  header('Content-type: text/xml; charset=UTF-8');
123
  }
124
- echo '<status version="'.Mage::getConfig()->getModuleConfig("Profileolabs_Shoppingflux")->version.'">';
125
  echo "<feed_generation>";
126
  echo "<product_count>{$productCount}</product_count>";
127
  echo "<feed_count>{$feedCount}</feed_count>";
@@ -146,6 +146,14 @@ class Profileolabs_Shoppingflux_Export_FluxController extends Mage_Core_Controll
146
  $limit = $this->getRequest()->getParam('limit');
147
  $productSku = $this->getRequest()->getParam('product_sku');
148
  $forceMultiStores = $this->getRequest()->getParam('force_multi_stores', false);
 
 
 
 
 
 
 
 
149
 
150
  if(!headers_sent()) {
151
  header('Content-type: text/xml; charset=UTF-8');
@@ -162,60 +170,11 @@ class Profileolabs_Shoppingflux_Export_FluxController extends Mage_Core_Controll
162
  $block->setForceMultiStores(true);
163
  }
164
 
165
- $block->toHtml();
166
 
167
  exit();
168
  }
169
 
170
- // V1 DEPRECATED
171
- public function v1Action() {
172
- $limit = $this->getRequest()->getParam('limit');
173
- $productSku = $this->getRequest()->getParam('product_sku');
174
-
175
- /**
176
- * Error reporting
177
- */
178
- error_reporting(E_ALL | E_STRICT);
179
- ini_set('display_errors', 1);
180
- set_time_limit(0);
181
- /* $this->getResponse()
182
- ->setHttpResponseCode(200)
183
- ->setHeader('Pragma', 'public', true)
184
- ->setHeader('Cache-Control', 'must-revalidate, post-check=0, pre-check=0', true)
185
- ->setHeader('Content-type', 'text/xml; charset=UTF-8'); */
186
- header('Content-type: text/xml; charset=UTF-8');
187
-
188
-
189
- try {
190
- $block = $this->getLayout()->createBlock('profileolabs_shoppingflux/export_flow', 'sf.export.flow');
191
- if ($limit) {
192
- $block->setLimit($limit);
193
- }
194
- if ($productSku) {
195
- $block->setProductSku($productSku);
196
- }
197
- $block->toHtml();
198
-
199
- /* $this->loadLayout(false);
200
- if($limit) {
201
- $block = $this->getLayout()->getBlock('sf.export.flow');
202
- $block->setLimit($limit);
203
- }
204
- $this->renderLayout(); */
205
-
206
- //$block = $this->getLayout()->createBlock('profileolabs_shoppingflux/export_flow','sf.export.flow');
207
- //$output = $block->toHtml();
208
- //$this->getResponse()->setBody($output);
209
- } catch (Exception $e) {
210
-
211
- Mage::throwException($e);
212
- }
213
-
214
-
215
-
216
- return $this;
217
- }
218
-
219
  public function profileAction() {
220
  error_reporting(E_ALL | E_STRICT);
221
  ini_set('display_errors', 1);
121
  if(!headers_sent()) {
122
  header('Content-type: text/xml; charset=UTF-8');
123
  }
124
+ echo '<status version="'.Mage::getConfig()->getModuleConfig("Profileolabs_Shoppingflux")->version.'" m="'.ini_get('memory_limit').'">';
125
  echo "<feed_generation>";
126
  echo "<product_count>{$productCount}</product_count>";
127
  echo "<feed_count>{$feedCount}</feed_count>";
146
  $limit = $this->getRequest()->getParam('limit');
147
  $productSku = $this->getRequest()->getParam('product_sku');
148
  $forceMultiStores = $this->getRequest()->getParam('force_multi_stores', false);
149
+ $forceStore = $this->getRequest()->getParam('force_store', false);
150
+
151
+ if($forceStore) {
152
+ $appEmulation = Mage::getSingleton('core/app_emulation');
153
+ if ($appEmulation) { // not available in 1.4
154
+ $appEmulation->startEnvironmentEmulation($forceStore);
155
+ }
156
+ }
157
 
158
  if(!headers_sent()) {
159
  header('Content-type: text/xml; charset=UTF-8');
170
  $block->setForceMultiStores(true);
171
  }
172
 
173
+ $block->displayOutput();
174
 
175
  exit();
176
  }
177
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
178
  public function profileAction() {
179
  error_reporting(E_ALL | E_STRICT);
180
  ini_set('display_errors', 1);
app/code/community/Profileolabs/Shoppingflux/etc/config.xml CHANGED
@@ -2,7 +2,7 @@
2
  <config>
3
  <modules>
4
  <Profileolabs_Shoppingflux>
5
- <version>0.9.2</version>
6
  </Profileolabs_Shoppingflux>
7
  </modules>
8
  <admin>
@@ -426,8 +426,11 @@
426
  <use_marketplace_date>1</use_marketplace_date>
427
  </manageorders>
428
  <shipment_update>
429
- <limit_hours>10</limit_hours>
430
  </shipment_update>
 
 
 
431
  </shoppingflux_mo>
432
  <payment>
433
  <shoppingflux_purchaseorder>
@@ -459,7 +462,7 @@
459
  <export_soldout>1</export_soldout>
460
  <export_not_salable>1</export_not_salable>
461
  <export_visibility>2,3,4</export_visibility>
462
- <enable_cron>0</enable_cron>
463
  <memory_limit>512</memory_limit>
464
  <use_manage_stock>1</use_manage_stock>
465
  <all_store_categories>0</all_store_categories>
2
  <config>
3
  <modules>
4
  <Profileolabs_Shoppingflux>
5
+ <version>0.9.3</version>
6
  </Profileolabs_Shoppingflux>
7
  </modules>
8
  <admin>
426
  <use_marketplace_date>1</use_marketplace_date>
427
  </manageorders>
428
  <shipment_update>
429
+ <limit_hours>2</limit_hours>
430
  </shipment_update>
431
+ <import_customer>
432
+ <prefer_mobile_phone>1</prefer_mobile_phone>
433
+ </import_customer>
434
  </shoppingflux_mo>
435
  <payment>
436
  <shoppingflux_purchaseorder>
462
  <export_soldout>1</export_soldout>
463
  <export_not_salable>1</export_not_salable>
464
  <export_visibility>2,3,4</export_visibility>
465
+ <enable_cron>1</enable_cron>
466
  <memory_limit>512</memory_limit>
467
  <use_manage_stock>1</use_manage_stock>
468
  <all_store_categories>0</all_store_categories>
app/code/community/Profileolabs/Shoppingflux/etc/system.xml CHANGED
@@ -24,15 +24,15 @@
24
  <show_in_store>1</show_in_store>
25
  <sort_order>1</sort_order>
26
  <fields>
27
- <!--deprecated<login>
28
- <label>ShoppingFlux identifier</label>
29
  <comment>Your ShoppingFlux's interface login</comment>
30
  <frontend_type>text</frontend_type>
31
  <sort_order>10</sort_order>
32
  <show_in_default>1</show_in_default>
33
- <show_in_website>1</show_in_website>
34
- <show_in_store>1</show_in_store>
35
- </login>-->
36
  <api_key>
37
  <label>API key</label>
38
  <frontend_type>text</frontend_type>
@@ -824,6 +824,7 @@
824
  <fields>
825
  <limit_hours>
826
  <label>Max time before sending shipment update to marketplace</label>
 
827
  <comment>In hours. If the shipment has still not any tracking number filled after X hours, the shipment is sent to the marketplace without tracking number.</comment>
828
  <frontend_type>text</frontend_type>
829
  <sort_order>10</sort_order>
24
  <show_in_store>1</show_in_store>
25
  <sort_order>1</sort_order>
26
  <fields>
27
+ <none>
28
+ <label>--</label>
29
  <comment>Your ShoppingFlux's interface login</comment>
30
  <frontend_type>text</frontend_type>
31
  <sort_order>10</sort_order>
32
  <show_in_default>1</show_in_default>
33
+ <show_in_website>0</show_in_website>
34
+ <show_in_store>0</show_in_store>
35
+ </none>
36
  <api_key>
37
  <label>API key</label>
38
  <frontend_type>text</frontend_type>
824
  <fields>
825
  <limit_hours>
826
  <label>Max time before sending shipment update to marketplace</label>
827
+ <!-- Menu déroulant Immédiat et de 1 à 10 -->
828
  <comment>In hours. If the shipment has still not any tracking number filled after X hours, the shipment is sent to the marketplace without tracking number.</comment>
829
  <frontend_type>text</frontend_type>
830
  <sort_order>10</sort_order>
app/code/community/Profileolabs/Shoppingflux/sql/profileolabs_shoppingflux_setup/.DS_Store ADDED
Binary file
app/code/community/Profileolabs/Shoppingflux/sql/profileolabs_shoppingflux_setup/mysql4-install-0.9.3.php ADDED
@@ -0,0 +1,362 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * @category ShoppingFlux
5
+ * @author vincent enjalbert
6
+ */
7
+
8
+
9
+ /* CUSTOMER */
10
+
11
+ $installerCustomer = new Mage_Customer_Model_Entity_Setup('profileolabs_shoppingflux_setup');
12
+ /* @var $installerCustomer Mage_Customer_Model_Entity_Setup */
13
+
14
+ $installerCustomer->startSetup();
15
+
16
+ //$attribute = Mage::getModel('eav/config')->getAttribute('customer', 'from_shoppingflux');
17
+ $entityId = $installerCustomer->getEntityTypeId('customer');
18
+ $attribute = $installerCustomer->getAttribute($entityId, 'from_shoppingflux');
19
+ if (!$attribute) {
20
+
21
+ $installerCustomer->addAttribute('customer', 'from_shoppingflux', array(
22
+ 'type' => 'int',
23
+ 'label' => 'From ShoppingFlux',
24
+ 'visible' => true,
25
+ 'required' => false,
26
+ 'unique' => false,
27
+ 'sort_order' => 700,
28
+ 'default' => 0,
29
+ 'input' => 'select',
30
+ 'source' => 'eav/entity_attribute_source_boolean',
31
+ ));
32
+
33
+ $usedInForms = array(
34
+ 'adminhtml_customer',
35
+ );
36
+
37
+ $attribute = Mage::getSingleton('eav/config')->getAttribute('customer', 'from_shoppingflux');
38
+ $attribute->setData('used_in_forms', $usedInForms);
39
+ $attribute->setData('sort_order', 700);
40
+
41
+ $attribute->save();
42
+ }
43
+
44
+ $installerCustomer->endSetup();
45
+
46
+
47
+ /* SALES */
48
+
49
+ $installerSales = new Mage_Sales_Model_Mysql4_Setup('profileolabs_shoppingflux_setup');
50
+ /* @var $installerSales Mage_Sales_Model_Mysql4_Setup */
51
+
52
+ $installerSales->startSetup();
53
+
54
+ $entityId = $installerSales->getEntityTypeId('order');
55
+ $attribute = $installerSales->getAttribute($entityId, 'from_shoppingflux');
56
+ if (!$attribute)
57
+ $installerSales->addAttribute('order', 'from_shoppingflux', array(
58
+ 'type' => 'int',
59
+ 'label' => 'From ShoppingFlux',
60
+ 'visible' => true,
61
+ 'required' => false,
62
+ 'unique' => false,
63
+ 'sort_order' => 700,
64
+ 'default' => 0,
65
+ 'input' => 'select',
66
+ 'source' => 'eav/entity_attribute_source_boolean',
67
+ 'grid' => true,
68
+ ));
69
+
70
+ $attribute = $installerSales->getAttribute($entityId, 'order_id_shoppingflux');
71
+ if (!$attribute)
72
+ $installerSales->addAttribute('order', 'order_id_shoppingflux', array(
73
+ 'type' => 'varchar',
74
+ 'label' => 'ID Order ShoppingFlux',
75
+ 'visible' => true,
76
+ 'required' => false,
77
+ 'unique' => false,
78
+ 'sort_order' => 705,
79
+ 'input' => 'text',
80
+ 'grid' => true,
81
+ ));
82
+
83
+ $attribute = $installerSales->getAttribute($entityId, 'marketplace_shoppingflux');
84
+ if (!$attribute)
85
+ $installerSales->addAttribute('order', 'marketplace_shoppingflux', array(
86
+ 'type' => 'varchar',
87
+ 'label' => 'Marketplace ShoppingFlux',
88
+ 'visible' => true,
89
+ 'required' => false,
90
+ 'unique' => false,
91
+ 'sort_order' => 710,
92
+ 'input' => 'text',
93
+ 'grid' => true,
94
+ ));
95
+
96
+ $attribute = $installerSales->getAttribute($entityId, 'fees_shoppingflux');
97
+ if (!$attribute)
98
+ $installerSales->addAttribute('order', 'fees_shoppingflux', array(
99
+ 'type' => 'decimal',
100
+ 'label' => 'Fees ShoppingFlux',
101
+ 'visible' => true,
102
+ 'required' => false,
103
+ 'unique' => false,
104
+ 'sort_order' => 720,
105
+ 'input' => 'text',
106
+ 'grid' => true,
107
+ ));
108
+
109
+ $attribute = $installerSales->getAttribute($entityId, 'other_shoppingflux');
110
+ if (!$attribute)
111
+ $installerSales->addAttribute('order', 'other_shoppingflux', array(
112
+ 'type' => 'varchar',
113
+ 'label' => 'ShoppingFlux Note',
114
+ 'visible' => true,
115
+ 'required' => false,
116
+ 'unique' => false,
117
+ 'sort_order' => 710,
118
+ 'input' => 'text',
119
+ 'grid' => true,
120
+ ));
121
+
122
+
123
+ $attribute = $installerSales->getAttribute($entityId, 'shoppingflux_shipment_flag');
124
+ if (!$attribute) {
125
+ $installerSales->addAttribute('order', 'shoppingflux_shipment_flag', array(
126
+ 'type' => 'int',
127
+ 'label' => 'Is shipped in ShoppingFlux',
128
+ 'visible' => true,
129
+ 'required' => false,
130
+ 'unique' => false,
131
+ 'sort_order' => 705,
132
+ 'default' => 0,
133
+ 'input' => 'select',
134
+ 'source' => 'eav/entity_attribute_source_boolean',
135
+ 'grid' => true,
136
+ ));
137
+ }
138
+
139
+
140
+ $entityId = $installerSales->getEntityTypeId('invoice');
141
+ $attribute = $installerSales->getAttribute($entityId, 'fees_shoppingflux');
142
+ if (!$attribute) {
143
+ $installerSales->addAttribute('invoice', 'fees_shoppingflux', array(
144
+ 'type' => 'decimal',
145
+ 'label' => 'Fees ShoppingFlux',
146
+ 'visible' => true,
147
+ 'required' => false,
148
+ 'unique' => false,
149
+ 'sort_order' => 720,
150
+ 'input' => 'text',
151
+ 'grid' => true,
152
+ ));
153
+ }
154
+
155
+
156
+ $entityId = $installerSales->getEntityTypeId('creditmemo');
157
+ $attribute = $installerSales->getAttribute($entityId, 'fees_shoppingflux');
158
+ if (!$attribute) {
159
+ $installerSales->addAttribute('creditmemo', 'fees_shoppingflux', array(
160
+ 'type' => 'decimal',
161
+ 'label' => 'Fees ShoppingFlux',
162
+ 'visible' => true,
163
+ 'required' => false,
164
+ 'unique' => false,
165
+ 'sort_order' => 720,
166
+ 'input' => 'text',
167
+ 'grid' => true,
168
+ ));
169
+ }
170
+
171
+
172
+ $installerSales->endSetup();
173
+
174
+
175
+ //CATALOG
176
+ $installer = Mage::getResourceModel('catalog/setup','profileolabs_shoppingflux_setup');
177
+
178
+ $installer->startSetup();
179
+
180
+
181
+ $entityId = $installer->getEntityTypeId('catalog_category');
182
+
183
+ $attribute = $installer->getAttribute($entityId,'sf_exclude');
184
+ if(!$attribute)
185
+ $installer->addAttribute('catalog_category', 'sf_exclude', array(
186
+ 'type' => 'int',
187
+ 'group' => 'General Information',
188
+ 'backend' => '',
189
+ 'frontend' => '',
190
+ 'label' => 'Do not export this category in ShoppingFlux',
191
+ 'input' => 'select',
192
+ 'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_STORE,
193
+ 'visible' => 1,
194
+ 'required' => 0,
195
+ 'user_defined' => 0,
196
+ 'default' => 0,
197
+ 'source' => 'eav/entity_attribute_source_boolean',
198
+ 'unique' => 0,
199
+ ));
200
+
201
+
202
+
203
+
204
+
205
+ $entityId = $installer->getEntityTypeId('catalog_product');
206
+
207
+ $attribute = $installer->getAttribute($entityId,'shoppingflux_product');
208
+ if(!$attribute)
209
+ $installer->addAttribute('catalog_product', 'shoppingflux_product', array(
210
+ 'type' => 'int',
211
+ 'backend' => '',
212
+ 'frontend' => '',
213
+ 'label' => 'Filtrer la présence dans le flux',
214
+ 'input' => 'boolean',
215
+ 'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_STORE,
216
+ 'visible' => 1,
217
+ 'required' => 0,
218
+ 'user_defined' => 1,
219
+ 'default' => 1,
220
+ 'searchable' => 0,
221
+ 'filterable' => 0,
222
+ 'comparable' => 0,
223
+ 'visible_on_front' => 0,
224
+ 'unique' => 0,
225
+ 'used_in_product_listing' => 1
226
+ ));
227
+
228
+ $attribute = $installer->getAttribute($entityId, 'shoppingflux_default_category');
229
+
230
+ if (!$attribute) {
231
+
232
+ $installer->addAttribute('catalog_product', 'shoppingflux_default_category', array(
233
+ 'group' => 'General',
234
+ 'type' => 'int',
235
+ 'backend' => '',
236
+ 'frontend_input' => '',
237
+ 'frontend' => '',
238
+ 'label' => 'Default Shoppingflux Category',
239
+ 'input' => 'select',
240
+ 'class' => '',
241
+ 'source' => 'profileolabs_shoppingflux/attribute_source_category',
242
+ 'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_STORE,
243
+ 'visible' => true,
244
+ 'used_in_product_listing' => true,
245
+ 'frontend_class' => '',
246
+ 'required' => false,
247
+ 'user_defined' => true,
248
+ 'default' => '',
249
+ 'searchable' => false,
250
+ 'filterable' => false,
251
+ 'comparable' => false,
252
+ 'visible_on_front' => false,
253
+ 'unique' => false,
254
+ 'position' => 60,
255
+ ));
256
+ }
257
+
258
+ $entityTypeId = $installer->getEntityTypeId(Mage_Catalog_Model_Product::ENTITY);
259
+ $attrSetIds = $installer->getAllAttributeSetIds($entityTypeId);
260
+ foreach ($attrSetIds as $attrSetId) {
261
+ $group = $installer->getAttributeGroup($entityTypeId, $attrSetId, 'Shopping Flux');
262
+ if (!$group) {
263
+ $installer->addAttributeGroup(Mage_Catalog_Model_Product::ENTITY, $attrSetId, 'Shopping Flux');
264
+ }
265
+ $groupId = $installer->getAttributeGroupId(Mage_Catalog_Model_Product::ENTITY, $attrSetId, 'Shopping Flux');
266
+
267
+
268
+ $attributeId = $installer->getAttributeId($entityTypeId, 'shoppingflux_product');
269
+ $installer->addAttributeToGroup($entityTypeId, $attrSetId, $groupId, $attributeId);
270
+ $attributeId = $installer->getAttributeId($entityTypeId, 'shoppingflux_default_category');
271
+ $installer->addAttributeToGroup($entityTypeId, $attrSetId, $groupId, $attributeId);
272
+ }
273
+
274
+ $installer->endSetup();
275
+
276
+
277
+
278
+
279
+
280
+
281
+
282
+ // DEFAULT
283
+
284
+ $installer = $this;
285
+
286
+ $installer->startSetup();
287
+
288
+ $installer->run(
289
+ "CREATE TABLE IF NOT EXISTS `{$this->getTable('shoppingflux_log')}` (
290
+ `id` int(11) NOT NULL auto_increment,
291
+ `date` timestamp NOT NULL default CURRENT_TIMESTAMP,
292
+ `message` text NOT NULL,
293
+ PRIMARY KEY (`id`)
294
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8;");
295
+ $installer->run(
296
+ "CREATE TABLE IF NOT EXISTS `{$this->getTable('shoppingflux_export_updates')}` (
297
+ `update_id` int(11) NOT NULL auto_increment,
298
+ `store_id` int(11) NOT NULL,
299
+ `product_sku` varchar(255) NOT NULL,
300
+ `stock_value` int(11) NOT NULL,
301
+ `price_value` decimal(12,4) NOT NULL,
302
+ `old_price_value` decimal(12,4) NOT NULL,
303
+ `updated_at` timestamp NOT NULL default CURRENT_TIMESTAMP,
304
+ PRIMARY KEY (`update_id`)
305
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8;");
306
+
307
+
308
+ $installer->run(
309
+ "CREATE TABLE IF NOT EXISTS `{$this->getTable('shoppingflux_export_flux')}` (
310
+ `id` int(11) NOT NULL auto_increment,
311
+ `product_id` int(11) NOT NULL default 0,
312
+ `sku` varchar(255) NOT NULL default '',
313
+ `store_id` smallint(5) NOT NULL default 1,
314
+ `xml` MEDIUMTEXT NOT NULL,
315
+ `stock_value` INT( 11 ) NOT NULL,
316
+ `price_value` DECIMAL( 12,4 ) NOT NULL,
317
+ `is_in_stock` tinyint(1) NOT NULL,
318
+ `salable` tinyint(1) NOT NULL,
319
+ `is_in_flux` tinyint(1) NOT NULL,
320
+ `type` varchar(50) NOT NULL,
321
+ `visibility` varchar(50) NOT NULL,
322
+ `update_needed` tinyint(1) NOT NULL,
323
+ `should_export` tinyint(1) NOT NULL,
324
+ `updated_at` datetime NOT NULL,
325
+ PRIMARY KEY (`id`),
326
+ CONSTRAINT SF_E_F_UNIQUE UNIQUE (`sku`, `store_id`),
327
+ INDEX (`update_needed`),
328
+ INDEX (`product_id`),
329
+ INDEX (`is_in_stock`),
330
+ INDEX (`is_in_flux`),
331
+ INDEX (`type`),
332
+ INDEX (`visibility`),
333
+ INDEX (`should_export`),
334
+ INDEX (`type`, `is_in_stock`, `is_in_flux`, `visibility`, `store_id`, `should_export`),
335
+ INDEX (`type`, `is_in_flux`, `visibility`, `store_id`,`should_export`),
336
+ INDEX (`type`, `is_in_stock`, `visibility`, `store_id`, `should_export`),
337
+ INDEX (`type`, `visibility`, `store_id`, `should_export`),
338
+ INDEX (`sku`),
339
+ INDEX (`store_id`)
340
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8;");
341
+
342
+ $installer->run(
343
+ "CREATE TABLE IF NOT EXISTS `{$this->getTable('shoppingflux_shipping_methods')}` (
344
+ `id` int(11) NOT NULL auto_increment,
345
+ `shipping_method` varchar(255) NOT NULL default '',
346
+ `marketplace` varchar(127) NOT NULL default '',
347
+ `last_seen_at` datetime NOT NULL,
348
+ PRIMARY KEY (`id`),
349
+ CONSTRAINT SF_S_M_UNIQUE UNIQUE (`shipping_method`, `marketplace`)
350
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8;");
351
+
352
+ $installer->run(
353
+ "CREATE TABLE IF NOT EXISTS `{$this->getTable('shoppingflux_manageorders_export_shipments')}` (
354
+ `update_id` int(11) NOT NULL auto_increment,
355
+ `shipment_id` int(11) NOT NULL,
356
+ `updated_at` timestamp NOT NULL default CURRENT_TIMESTAMP,
357
+ PRIMARY KEY (`update_id`)
358
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8;");
359
+ $installer->endSetup();
360
+
361
+ Mage::helper('profileolabs_shoppingflux')->generateTokens();
362
+ Mage::helper('profileolabs_shoppingflux')->newInstallation();
app/code/community/Profileolabs/Shoppingflux/sql/profileolabs_shoppingflux_setup/mysql4-upgrade-0.9.2-0.9.3.php ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Shoppinflux
5
+ *
6
+ * @category Profileolabs
7
+ * @package Profileolabs_Shoppingflux
8
+ * @author Vincent Enjalbert - web-cooking.net
9
+ */
10
+ /* @var $installer Mage_Catalog_Model_Resource_Eav_Mysql4_Setup */
11
+
12
+
13
+ //$installer = $this;
14
+
15
+ $installer = Mage::getResourceModel('catalog/setup','profileolabs_shoppingflux_setup');
16
+
17
+ $installer->startSetup();
18
+
19
+ $entityId = $installer->getEntityTypeId('catalog_category');
20
+
21
+ $attribute = $installer->getAttribute($entityId,'sf_exclude');
22
+ if(!$attribute)
23
+ $installer->addAttribute('catalog_category', 'sf_exclude', array(
24
+ 'type' => 'int',
25
+ 'group' => 'General Information',
26
+ 'backend' => '',
27
+ 'frontend' => '',
28
+ 'label' => 'Do not export this category in ShoppingFlux',
29
+ 'input' => 'select',
30
+ 'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_STORE,
31
+ 'visible' => 1,
32
+ 'required' => 0,
33
+ 'user_defined' => 0,
34
+ 'default' => 0,
35
+ 'source' => 'eav/entity_attribute_source_boolean',
36
+ 'unique' => 0,
37
+ ));
38
+
39
+ $installer->endSetup();
40
+
app/locale/en_US/Profileolabs_Shoppingflux.csv CHANGED
@@ -213,4 +213,5 @@
213
  "Customer Mobile Attribute","Customer Mobile Attribute"
214
  "By default, you need to keep the 'sku' attribute. This value will be used as unique identifier for your products on ShoppingFeed and Marketplaces. Do not change unless shopping feed told you to.","By default, you need to keep the 'sku' attribute. This value will be used as unique identifier for your products on ShoppingFeed and Marketplaces. Do not change unless shopping feed told you to."
215
  "Send notification to ShoppingFeed","Send notification to ShoppingFeed"
216
- "<strong>Shopping Feed is installed!</strong> <b>Attention : </b><a href=""%s"">Click here to finish account setup.</a>","<strong>Shopping Feed is installed!</strong> <b>Attention : </b><a href=""%s"">Click here to finish account setup.</a>"
 
213
  "Customer Mobile Attribute","Customer Mobile Attribute"
214
  "By default, you need to keep the 'sku' attribute. This value will be used as unique identifier for your products on ShoppingFeed and Marketplaces. Do not change unless shopping feed told you to.","By default, you need to keep the 'sku' attribute. This value will be used as unique identifier for your products on ShoppingFeed and Marketplaces. Do not change unless shopping feed told you to."
215
  "Send notification to ShoppingFeed","Send notification to ShoppingFeed"
216
+ "<strong>Shopping Feed is installed!</strong> <b>Attention : </b><a href=""%s"">Click here to finish account setup.</a>","<strong>Shopping Feed is installed!</strong> <b>Attention : </b><a href=""%s"">Click here to finish account setup.</a>"
217
+ "Do not export this category in ShoppingFlux","Do not export this category in ShoppingFeed"
app/locale/fr_FR/Profileolabs_Shoppingflux.csv CHANGED
@@ -213,4 +213,5 @@
213
  "Customer Mobile Attribute","Attribut téléphone portable"
214
  "By default, you need to keep the 'sku' attribute. This value will be used as unique identifier for your products on ShoppingFeed and Marketplaces. Do not change unless shopping feed told you to.","Par défaut, il faut renseigner votre champ SKU. C'est la valeur qui servira d'id produit sur SF et sur les places de marché. A ne modifier que sur demande de Shopping Flux."
215
  "Send notification to ShoppingFeed","Envoyer à ShoppingFlux"
216
- "<strong>Shopping Feed is installed!</strong> <b>Attention : </b><a href=""%s"">Click here to finish account setup.</a>","<strong>Shopping Flux est installé!</strong> <b>Attention : </b><a href=""%s"">Cliquez ici pour finaliser la configuration du compte.</a>"
 
213
  "Customer Mobile Attribute","Attribut téléphone portable"
214
  "By default, you need to keep the 'sku' attribute. This value will be used as unique identifier for your products on ShoppingFeed and Marketplaces. Do not change unless shopping feed told you to.","Par défaut, il faut renseigner votre champ SKU. C'est la valeur qui servira d'id produit sur SF et sur les places de marché. A ne modifier que sur demande de Shopping Flux."
215
  "Send notification to ShoppingFeed","Envoyer à ShoppingFlux"
216
+ "<strong>Shopping Feed is installed!</strong> <b>Attention : </b><a href=""%s"">Click here to finish account setup.</a>","<strong>Shopping Flux est installé!</strong> <b>Attention : </b><a href=""%s"">Cliquez ici pour finaliser la configuration du compte.</a>"
217
+ "Do not export this category in ShoppingFlux","Ne pas exporter cette categorie dans ShoppingFlux"
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Profileolabs_Shoppingflux</name>
4
- <version>0.9.2</version>
5
  <stability>stable</stability>
6
  <license uri="http://www.opensource.org/licenses/gpl-license.php">GNU General Public License (GPL)</license>
7
  <channel>community</channel>
@@ -11,9 +11,9 @@
11
  <notes>- Minor bugfixes &amp; improvements&#xD;
12
  </notes>
13
  <authors><author><name>ShoppingFlux</name><user>ShoppingFlux</user><email>olivier.levy@gmail.com</email></author></authors>
14
- <date>2015-04-14</date>
15
- <time>12:33:01</time>
16
- <contents><target name="magecommunity"><dir name="Profileolabs"><dir name="Shoppingflux"><dir name="Block"><dir name="Adminhtml"><dir name="Register"><file name="Notification.php" hash="13c5b3fccfd09dca376d4bc03f883384"/></dir><dir name="System"><dir name="Config"><dir name="Form"><dir name="Fieldset"><file name="Abstract.php" hash="9046ac88c58d7768d28047c5102789ae"/></dir></dir></dir></dir></dir><dir name="Export"><dir name="Adminhtml"><dir name="Catalog"><dir name="Category"><dir name="Edit"><file name="Form.php" hash="da466a657f2b80567ef576711a190805"/></dir><dir name="Tab"><file name="Default.php" hash="b66202a43cdb1e3b178287aa1d7c1d2a"/></dir></dir></dir><file name="Feed.php" hash="a6bfac2be7c99ba5631626404e231ab0"/><file name="Process.php" hash="d5cd1471abfc8ea7f364dfb4610e4fd4"/><dir name="Product"><file name="Grid.php" hash="03b7aa3a458a0405d5d22ce7c0566033"/></dir><file name="Product.php" hash="f71a0d0f25e2484f74f1ceaeee514d3f"/><dir name="Widget"><dir name="Grid"><dir name="Column"><dir name="Renderer"><file name="Bool.php" hash="2717fd3964299bb372c355427c8136d7"/></dir></dir></dir></dir></dir><file name="Flow.php" hash="51cfa87ab0417ff26669a33bd22b50fa"/><file name="Flux.php" hash="5dd8a61bd3261f0ed763ce7da97ac365"/><file name="Tracking.php" hash="a01f384121dda81f8ee3faa80ee3a32a"/><file name=".DS_Store" hash="194577a7e20bdcc7afbb718f502c134c"/></dir><dir name="Manageorders"><dir name="Adminhtml"><dir name="Cron"><file name="Grid.php" hash="ddfd5d9374446afafef1f545839e869e"/></dir><file name="Cron.php" hash="1a6a4042d3270b56e2dadc80f5c12cfa"/><file name="Import.php" hash="0d675a1731ca646ba57989b8545f4682"/><dir name="Log"><file name="Grid.php" hash="9170b01b3a6d3d558801faeba745390f"/></dir><file name="Log.php" hash="3336bc53002b82b4ab16d18a4e68e0cb"/><dir name="Order"><file name="Grid.php" hash="00cc7d1bb20437d8f7a547e0acfd7f9c"/><dir name="View"><dir name="Tab"><file name="Shoppingflux.php" hash="c0039acf525620c14cc8a1945d44150e"/></dir></dir></dir><file name="Order.php" hash="a6d45eb0146fb448f72348724c3151df"/><dir name="System"><dir name="Config"><dir name="Form"><dir name="Fieldset"><dir name="Shipping"><file name="Method.php" hash="93276aad3f0ce41f8bd5d8664e2554ce"/></dir></dir></dir></dir></dir></dir><dir name="Payment"><dir name="Info"><file name="Purchaseorder.php" hash="df942f5c9a19506ef2bf70ca1d4da809"/></dir></dir></dir><dir name="Tracking"><file name="Buyline.php" hash="a60b19ed533b265a7a2aafe75c03c0fa"/><file name="Roi.php" hash="e34e26dffead694a35798d0397782d55"/></dir></dir><dir name="Helper"><file name="Data.php" hash="52b824d5d446ebfdb98d18f07a8fac15"/></dir><dir name="Model"><dir name="Attribute"><dir name="Source"><file name="Category.php" hash="49f1f7959c4741c22bbf79b7e0bd24e7"/></dir></dir><dir name="Catalog"><dir name="Product"><file name="Collection.php" hash="8c3a5fe7c329059b6b85a1e0e5ee48fd"/></dir></dir><file name="Config.php" hash="da5de2e75f27c64d01aef782d00b4a95"/><dir name="Export"><dir name="Convert"><dir name="Parser"><file name="Product.php" hash="4e50613b82ba84c35eb87f991645c118"/></dir></dir><file name="Flow.php" hash="842fa4b4a49ea86bdeb1cb0441433ccd"/><file name="Flux.php" hash="46bb0d0deddd5cc03d794d1f0f2b82a1"/><file name="Observer.php" hash="0f8247edcf3af734e6d7ab8c0e2cff8c"/><dir name="Rewrite"><dir name="Catalog"><file name="Config.php" hash="c87b13b0141123b80cb1ac33eaf75715"/></dir><dir name="CatalogInventory"><dir name="Stock"><file name="Item.php" hash="5249964f31fda6d5b7ff9587e713ca81"/></dir></dir></dir><dir name="Source"><file name="Attributes.php" hash="7c86df4782b77b69c59204a39766a787"/><file name="Attributesprice.php" hash="6cddf3b9562c8dbc56e670b377e341c1"/><dir name="Category"><file name="Level.php" hash="477d3dccefe5720eedc6b5d7a7110c9a"/></dir><file name="Visibility.php" hash="c2a1494bc2e554074d19c58523c450b2"/></dir><file name="Updates.php" hash="6a12528f1ba69f0e0240ba471b471578"/><file name="Xml.php" hash="d6574955d2a108a91c1ebf84feb1b02b"/><file name="Xmlflow.deprecated.php" hash="960d81e05b332cdb16449029b07f0eca"/><file name="Xmlflow.php" hash="82815362cf6b2127ef961be79e48c127"/></dir><dir name="Manageorders"><dir name="Convert"><file name="Customer.php" hash="3ef9c9aba499a9dcaa9d56a820fa3736"/></dir><dir name="Export"><file name="Shipments.php" hash="20e617e183366ef5447ea653aa989065"/></dir><file name="Log.php" hash="392d1811b56df12bccb2e7986e588f3d"/><file name="Observer.php" hash="282270f19c23575adb95a1fe026db6a3"/><file name="Order.php" hash="baa8025cf065022ff168e565a6a900b2"/><file name="OrderOLD.php" hash="f25b3ce2d3610eecf201e2d2421aa460"/><dir name="Payment"><dir name="Method"><file name="Purchaseorder.php" hash="4ed46b995590d286b3154e0bbf7ebc63"/></dir></dir><file name="Product.php" hash="0041c5ebcd0aa8ca17f5c1a4f07ec03d"/><dir name="Shipping"><dir name="Carrier"><file name="Shoppingflux.php" hash="1d56b8eac4d74d6f9cce1e8c5a6613bb"/></dir><file name="Method.php" hash="a71d621b210ecdb1e69290f3e0c6f6d2"/></dir><dir name="Source"><file name="Attributes.php" hash="c9207872ddd962d6b0166d35cfe98626"/></dir></dir><dir name="Mysql4"><dir name="Export"><dir name="Flux"><file name="Collection.php" hash="25a6420bb66aeefb6a8ac0a9e6fc538f"/></dir><file name="Flux.php" hash="6140eeee9d40615eaaba736377aba17e"/><dir name="Updates"><file name="Collection.php" hash="21b355b1db82e4b8a5d1950ac2ffbd18"/></dir><file name="Updates.php" hash="02ef11d051020470231e470f3232f862"/></dir><dir name="Manageorders"><dir name="Export"><dir name="Shipments"><file name="Collection.php" hash="fcdf3c607a8d479beb10a53a618aa225"/></dir><file name="Shipments.php" hash="e06dfaf254a5fd3d8649685b56874258"/></dir><dir name="Log"><file name="Collection.php" hash="0efd8c68937edf98cc9f9bb35bd76f79"/></dir><file name="Log.php" hash="b30bbf3ead209d69993546b29f72ecd7"/><dir name="Shipping"><dir name="Method"><file name="Collection.php" hash="7b2c8fb56625953ea8cd79cc7ddcc9df"/></dir><file name="Method.php" hash="a919a6c61ad6ddefd19ffc287eaa7325"/></dir></dir></dir><dir name="Service"><dir name="Http"><dir name="Client"><dir name="Adapter"><file name="Curl.php" hash="659ab165cdd8492fdc7ee08b515732ac"/><file name="Stream.php" hash="c3a61972f5ffb625dba59ba53365965d"/></dir></dir></dir></dir><file name="Service.php" hash="c4afb7007b6931ce457015d344af47d6"/><dir name="System"><dir name="Config"><dir name="Backend"><file name="Apikey.php" hash="90036cf58c627fcc68920af912171a0c"/><file name="Refresh.php" hash="d53cbdc6ae73c146af67ef5f20d9e4e8"/></dir></dir></dir><file name=".DS_Store" hash="e7218be203fbe7f5c2243a9dea3bf55e"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="GeneralController.php" hash="ca99113377d353dbc4eecfdaea767fa2"/></dir><dir name="Export"><dir name="Adminhtml"><file name="CategoryController.php" hash="d882797e1e0fbff25b312768c6569f04"/><file name="ExportController.php" hash="15e395246d428bc7e390e1078a54a390"/></dir><file name="FluxController.php" hash="41916def2355d2097ee4f6f5f0fa6a9e"/></dir><dir name="Manageorders"><dir name="Adminhtml"><file name="CronController.php" hash="9c43b1b18fb883b4140aaa1d3f82cb1c"/><file name="ImportController.php" hash="31203b56860d102c1565fb7653b1a770"/><file name="LogController.php" hash="f744619a2283468d03e8a3f7f8f0c080"/><file name="OrderController.php" hash="acec967d5c7fa44fd3f716fc48f500a6"/></dir><file name="LaunchController.php" hash="104e0020258b47abeacceed7b6b3669b"/></dir></dir><dir name="doc"><file name="ShoppingFeed_US.pdf" hash="0cd685730056d5f2f9c9f8292dead3ae"/><file name="ShoppingFlux_FR.pdf" hash="5590a49838bd67f70f0cacf9605cea2b"/></dir><dir name="etc"><file name="adminhtml.xml" hash="fa2e007d1511d96ca9b37fe92eab2604"/><file name="config.xml" hash="eb032b997d23924b762102f15ad35f7c"/><file name="system.xml" hash="fe07d66423dffbf19190d9798eebf9f6"/></dir><dir name="sql"><dir name="profileolabs_shoppingflux_setup"><file name="mysql4-install-0.1.0.php" hash="87c47ba97a55bd71dada152b52736be2"/><file name="mysql4-install-0.8.0.php" hash="48e14fe6bea37e0813d4e8011d97f9a9"/><file name="mysql4-install-0.8.5.php" hash="1aae90e495b0a281bb6916d425561620"/><file name="mysql4-install-0.8.6.php" hash="ae6e23c12465b3b091c3235598c20b0e"/><file name="mysql4-install-0.8.7.php" hash="7672f1e89056b6bd476bf7443937dd73"/><file name="mysql4-upgrade-0.1.0-0.1.1.php" hash="0f95646d855413c52928ed4c258aacb1"/><file name="mysql4-upgrade-0.3.13-0.3.14.php" hash="4f6a5399ad06457f0ebf57b33353ebe2"/><file name="mysql4-upgrade-0.3.14-0.3.15.php" hash="6215917eef61544fc6f4193d31956df4"/><file name="mysql4-upgrade-0.3.17-0.3.18.php" hash="112b34baecd80300682bda9ba69c8970"/><file name="mysql4-upgrade-0.4.2-0.4.3.php" hash="2322a9d2b5130bc78699c1953df87a04"/><file name="mysql4-upgrade-0.4.6-0.5.0.php" hash="02be6c02a8c77e642ef3e40ded1ba8be"/><file name="mysql4-upgrade-0.5.1-0.5.2.php" hash="0e5414628efee519deff6aff301651c7"/><file name="mysql4-upgrade-0.5.3-0.5.4.php" hash="9dfb5e5895a9a2973dba57a049d9d379"/><file name="mysql4-upgrade-0.5.5-0.5.6.php" hash="e0ebe03688b7eac8252efa0d5b9b4258"/><file name="mysql4-upgrade-0.6.5-0.6.6.php" hash="c58a1219b2858d50a3d72e77ac6ee43c"/><file name="mysql4-upgrade-0.7.7-0.7.8.php" hash="0804f52786bdd97024dee79eb4b68695"/><file name="mysql4-upgrade-0.7.9-0.8.0.php" hash="7fdd68eda7f3162e979995ed2d7f847d"/><file name="mysql4-upgrade-0.8.4-0.8.5.php" hash="edb5ea0572bdc0e75fd402aeaefc4858"/><file name="mysql4-upgrade-0.8.5-0.8.6.php" hash="a80ecd198b298fecbf6807eba980361e"/><file name="mysql4-upgrade-0.8.6-0.8.7.php" hash="b2f8a980fbace011ff9632198ae6c0a5"/><file name="mysql4-upgrade-0.9.0-0.9.1.php" hash="d8c3ba1dd0bbd12c20fc221e03ff2391"/></dir></dir><file name=".DS_Store" hash="70d8319e6c95b1083e4aa566a1e7f8f7"/></dir><file name=".DS_Store" hash="d3146c6d782e4b3220b6aaa51d65eccc"/></dir></target><target name="mageetc"><dir name="modules"><file name="Profileolabs_Shoppingflux.xml" hash="73ec83cf32c72884815a3cac9f754a54"/></dir></target><target name="magelocale"><dir><dir name="en_US"><file name="Profileolabs_Shoppingflux.csv" hash="75c4156ac98208b10760fb42441d75ab"/></dir><dir name="fr_FR"><file name="Profileolabs_Shoppingflux.csv" hash="5751e3f025bc0418601fe237936b3b23"/></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="profileolabs_shoppingflux.xml" hash="d4de97001b4d68d165ea6b008541701a"/></dir><dir name="template"><dir name="profileolabs"><dir name="shoppingflux"><dir name="export"><dir name="category"><file name="edit.phtml" hash="8af812638245a0aa59a1c90aa6c20a4f"/></dir><file name="edit.phtml" hash="af3d64c7cb4b179cbf75b2def62d31f1"/><file name="feed.phtml" hash="1cb4146ef5910af093fe928f48332652"/><file name="process.phtml" hash="1dee42b2f14c0862446e5b475aaccad3"/><file name="product.phtml" hash="3d93144b8eb1e16672d610d9c0c35092"/></dir><dir name="manageorders"><file name="import.phtml" hash="6fd3bca397be66fc17d340cfae558fe9"/><dir name="payment"><dir name="info"><file name="purchaseorder.phtml" hash="782768b0e4836b25f46443dda098db29"/></dir></dir><dir name="sales"><dir name="order"><dir name="invoice"><file name="total.phtml" hash="0d8d4aec814c41f80b9d9c475b5da3ae"/></dir><file name="total.phtml" hash="ad58dad0fd4007764f03c74cc5a6ca57"/><dir name="view"><dir name="tab"><file name="shoppingflux.phtml" hash="7492846bef04ca1f0419cd804e7c4599"/></dir></dir></dir></dir></dir><dir name="register"><file name="notification.phtml" hash="80e22e32016bbbfea1c4b8e66ba18579"/></dir><file name="register.phtml" hash="614dfd40a4e74c0db2667ba30aeb71e3"/></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="profileolabs_shoppingflux.xml" hash="ce50864c0302926a6402f4921519ec58"/></dir></dir></dir><dir name="default"><dir name="default"><dir name="layout"><file name="profileolabs_shoppingflux.xml" hash="ce50864c0302926a6402f4921519ec58"/></dir></dir></dir></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="images"><dir name="shoppingflux"><file name="ad.png" hash="b76c0f3e4a7084a88ba0527be9fdcc25"/><file name="logo_us.jpg" hash="cae9e6bcba9814193a59bb07d541edb6"/><file name="s_shoppingfeed.png" hash="8782818108e316533ad090c5b078866f"/><file name="s_shoppingfeed_1.jpg" hash="50b18c2dcbe3bbfa6d0bdb55787da06b"/></dir></dir><dir name="css"><file name="shoppingflux.css" hash="b607a6c8ed09795fdf9fe4876c6ca2d6"/></dir></dir></dir></dir></target><target name="magelocal"><dir name="Varien"><dir name="Data"><dir name="Form"><dir name="Element"><file name="Wcmultiselect.php" hash="0b976892dab42c440b15706eec966efb"/></dir></dir></dir></dir></target></contents>
17
  <compatible/>
18
  <dependencies><required><php><min>5.1.0</min><max>6.0.0</max></php></required></dependencies>
19
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Profileolabs_Shoppingflux</name>
4
+ <version>0.9.3</version>
5
  <stability>stable</stability>
6
  <license uri="http://www.opensource.org/licenses/gpl-license.php">GNU General Public License (GPL)</license>
7
  <channel>community</channel>
11
  <notes>- Minor bugfixes &amp; improvements&#xD;
12
  </notes>
13
  <authors><author><name>ShoppingFlux</name><user>ShoppingFlux</user><email>olivier.levy@gmail.com</email></author></authors>
14
+ <date>2015-05-27</date>
15
+ <time>15:33:22</time>
16
+ <contents><target name="magecommunity"><dir name="Profileolabs"><dir name="Shoppingflux"><dir name="Block"><dir name="Adminhtml"><dir name="Register"><file name="Notification.php" hash="13c5b3fccfd09dca376d4bc03f883384"/></dir><dir name="System"><dir name="Config"><dir name="Form"><dir name="Fieldset"><file name="Abstract.php" hash="9046ac88c58d7768d28047c5102789ae"/></dir></dir></dir></dir></dir><dir name="Export"><dir name="Adminhtml"><dir name="Catalog"><dir name="Category"><dir name="Edit"><file name="Form.php" hash="da466a657f2b80567ef576711a190805"/></dir><dir name="Tab"><file name="Default.php" hash="b66202a43cdb1e3b178287aa1d7c1d2a"/></dir></dir></dir><file name="Feed.php" hash="a6bfac2be7c99ba5631626404e231ab0"/><file name="Process.php" hash="d5cd1471abfc8ea7f364dfb4610e4fd4"/><dir name="Product"><file name="Grid.php" hash="03b7aa3a458a0405d5d22ce7c0566033"/></dir><file name="Product.php" hash="f71a0d0f25e2484f74f1ceaeee514d3f"/><dir name="Widget"><dir name="Grid"><dir name="Column"><dir name="Renderer"><file name="Bool.php" hash="2717fd3964299bb372c355427c8136d7"/></dir></dir></dir></dir></dir><file name="Flow.php" hash="51cfa87ab0417ff26669a33bd22b50fa"/><file name="Flux.php" hash="404aaa763cb7fbbc893b1731f222bb8f"/><file name="Tracking.php" hash="a01f384121dda81f8ee3faa80ee3a32a"/><file name=".DS_Store" hash="194577a7e20bdcc7afbb718f502c134c"/></dir><dir name="Manageorders"><dir name="Adminhtml"><dir name="Cron"><file name="Grid.php" hash="ddfd5d9374446afafef1f545839e869e"/></dir><file name="Cron.php" hash="1a6a4042d3270b56e2dadc80f5c12cfa"/><file name="Import.php" hash="0d675a1731ca646ba57989b8545f4682"/><dir name="Log"><file name="Grid.php" hash="9170b01b3a6d3d558801faeba745390f"/></dir><file name="Log.php" hash="3336bc53002b82b4ab16d18a4e68e0cb"/><dir name="Order"><file name="Grid.php" hash="00cc7d1bb20437d8f7a547e0acfd7f9c"/><dir name="View"><dir name="Tab"><file name="Shoppingflux.php" hash="c0039acf525620c14cc8a1945d44150e"/></dir></dir></dir><file name="Order.php" hash="a6d45eb0146fb448f72348724c3151df"/><dir name="System"><dir name="Config"><dir name="Form"><dir name="Fieldset"><dir name="Shipping"><file name="Method.php" hash="93276aad3f0ce41f8bd5d8664e2554ce"/></dir></dir></dir></dir></dir></dir><dir name="Payment"><dir name="Info"><file name="Purchaseorder.php" hash="df942f5c9a19506ef2bf70ca1d4da809"/></dir></dir></dir><dir name="Tracking"><file name="Buyline.php" hash="a60b19ed533b265a7a2aafe75c03c0fa"/><file name="Roi.php" hash="e34e26dffead694a35798d0397782d55"/></dir></dir><dir name="Helper"><file name="Data.php" hash="06ad46618440008d670b5f5c108796e7"/></dir><dir name="Model"><dir name="Attribute"><dir name="Source"><file name="Category.php" hash="49f1f7959c4741c22bbf79b7e0bd24e7"/></dir></dir><dir name="Catalog"><dir name="Product"><file name="Collection.php" hash="8c3a5fe7c329059b6b85a1e0e5ee48fd"/></dir></dir><file name="Config.php" hash="a11c0b368b576fa3b2fa3520957a479f"/><dir name="Export"><dir name="Convert"><dir name="Parser"><file name="Product.php" hash="4e50613b82ba84c35eb87f991645c118"/></dir></dir><file name="Flow.php" hash="842fa4b4a49ea86bdeb1cb0441433ccd"/><file name="Flux.php" hash="e1bc2620ba8c46bdeff63aca100ca41f"/><file name="Observer.php" hash="8484e71652a5318ae7d0e3cc0fa849ba"/><dir name="Rewrite"><dir name="Catalog"><file name="Config.php" hash="c87b13b0141123b80cb1ac33eaf75715"/></dir><dir name="CatalogInventory"><dir name="Stock"><file name="Item.php" hash="5249964f31fda6d5b7ff9587e713ca81"/></dir></dir></dir><dir name="Source"><file name="Attributes.php" hash="7c86df4782b77b69c59204a39766a787"/><file name="Attributesprice.php" hash="6cddf3b9562c8dbc56e670b377e341c1"/><dir name="Category"><file name="Level.php" hash="477d3dccefe5720eedc6b5d7a7110c9a"/></dir><file name="Visibility.php" hash="c2a1494bc2e554074d19c58523c450b2"/></dir><file name="Updates.php" hash="6a12528f1ba69f0e0240ba471b471578"/><file name="Xml.php" hash="d6574955d2a108a91c1ebf84feb1b02b"/><file name="Xmlflow.deprecated.php" hash="960d81e05b332cdb16449029b07f0eca"/><file name="Xmlflow.php" hash="82815362cf6b2127ef961be79e48c127"/></dir><dir name="Manageorders"><dir name="Convert"><file name="Customer.php" hash="9fa96ef49eb52d1d942f5cdea68d160c"/></dir><dir name="Export"><file name="Shipments.php" hash="20e617e183366ef5447ea653aa989065"/></dir><file name="Log.php" hash="392d1811b56df12bccb2e7986e588f3d"/><file name="Observer.php" hash="282270f19c23575adb95a1fe026db6a3"/><file name="Order.php" hash="baa8025cf065022ff168e565a6a900b2"/><file name="OrderOLD.php" hash="f25b3ce2d3610eecf201e2d2421aa460"/><dir name="Payment"><dir name="Method"><file name="Purchaseorder.php" hash="4ed46b995590d286b3154e0bbf7ebc63"/></dir></dir><file name="Product.php" hash="0041c5ebcd0aa8ca17f5c1a4f07ec03d"/><dir name="Shipping"><dir name="Carrier"><file name="Shoppingflux.php" hash="1d56b8eac4d74d6f9cce1e8c5a6613bb"/></dir><file name="Method.php" hash="a71d621b210ecdb1e69290f3e0c6f6d2"/></dir><dir name="Source"><file name="Attributes.php" hash="c9207872ddd962d6b0166d35cfe98626"/></dir></dir><dir name="Mysql4"><dir name="Export"><dir name="Flux"><file name="Collection.php" hash="25a6420bb66aeefb6a8ac0a9e6fc538f"/></dir><file name="Flux.php" hash="6140eeee9d40615eaaba736377aba17e"/><dir name="Updates"><file name="Collection.php" hash="21b355b1db82e4b8a5d1950ac2ffbd18"/></dir><file name="Updates.php" hash="02ef11d051020470231e470f3232f862"/></dir><dir name="Manageorders"><dir name="Export"><dir name="Shipments"><file name="Collection.php" hash="fcdf3c607a8d479beb10a53a618aa225"/></dir><file name="Shipments.php" hash="e06dfaf254a5fd3d8649685b56874258"/></dir><dir name="Log"><file name="Collection.php" hash="0efd8c68937edf98cc9f9bb35bd76f79"/></dir><file name="Log.php" hash="b30bbf3ead209d69993546b29f72ecd7"/><dir name="Shipping"><dir name="Method"><file name="Collection.php" hash="7b2c8fb56625953ea8cd79cc7ddcc9df"/></dir><file name="Method.php" hash="a919a6c61ad6ddefd19ffc287eaa7325"/></dir></dir></dir><dir name="Service"><dir name="Http"><dir name="Client"><dir name="Adapter"><file name="Curl.php" hash="659ab165cdd8492fdc7ee08b515732ac"/><file name="Stream.php" hash="c3a61972f5ffb625dba59ba53365965d"/></dir></dir></dir></dir><file name="Service.php" hash="c4afb7007b6931ce457015d344af47d6"/><dir name="System"><dir name="Config"><dir name="Backend"><file name="Apikey.php" hash="90036cf58c627fcc68920af912171a0c"/><file name="Refresh.php" hash="d53cbdc6ae73c146af67ef5f20d9e4e8"/></dir></dir></dir><file name=".DS_Store" hash="e7218be203fbe7f5c2243a9dea3bf55e"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="GeneralController.php" hash="ca99113377d353dbc4eecfdaea767fa2"/></dir><dir name="Export"><dir name="Adminhtml"><file name="CategoryController.php" hash="d882797e1e0fbff25b312768c6569f04"/><file name="ExportController.php" hash="15e395246d428bc7e390e1078a54a390"/></dir><file name="FluxController.php" hash="9b7f2106750594697a0af76bd6ff67b6"/></dir><dir name="Manageorders"><dir name="Adminhtml"><file name="CronController.php" hash="9c43b1b18fb883b4140aaa1d3f82cb1c"/><file name="ImportController.php" hash="31203b56860d102c1565fb7653b1a770"/><file name="LogController.php" hash="f744619a2283468d03e8a3f7f8f0c080"/><file name="OrderController.php" hash="acec967d5c7fa44fd3f716fc48f500a6"/></dir><file name="LaunchController.php" hash="104e0020258b47abeacceed7b6b3669b"/></dir></dir><dir name="doc"><file name="ShoppingFeed_US.pdf" hash="0cd685730056d5f2f9c9f8292dead3ae"/><file name="ShoppingFlux_FR.pdf" hash="5590a49838bd67f70f0cacf9605cea2b"/></dir><dir name="etc"><file name="adminhtml.xml" hash="fa2e007d1511d96ca9b37fe92eab2604"/><file name="config.xml" hash="2d9aef823716d989c9255aed450b0539"/><file name="system.xml" hash="3563768323495ba5600df5cbcc1db4d7"/></dir><dir name="sql"><dir name="profileolabs_shoppingflux_setup"><file name="mysql4-install-0.1.0.php" hash="87c47ba97a55bd71dada152b52736be2"/><file name="mysql4-install-0.8.0.php" hash="48e14fe6bea37e0813d4e8011d97f9a9"/><file name="mysql4-install-0.8.5.php" hash="1aae90e495b0a281bb6916d425561620"/><file name="mysql4-install-0.8.6.php" hash="ae6e23c12465b3b091c3235598c20b0e"/><file name="mysql4-install-0.8.7.php" hash="7672f1e89056b6bd476bf7443937dd73"/><file name="mysql4-install-0.9.3.php" hash="33a66ff8e8d4505e0c68f2f027a00750"/><file name="mysql4-upgrade-0.1.0-0.1.1.php" hash="0f95646d855413c52928ed4c258aacb1"/><file name="mysql4-upgrade-0.3.13-0.3.14.php" hash="4f6a5399ad06457f0ebf57b33353ebe2"/><file name="mysql4-upgrade-0.3.14-0.3.15.php" hash="6215917eef61544fc6f4193d31956df4"/><file name="mysql4-upgrade-0.3.17-0.3.18.php" hash="112b34baecd80300682bda9ba69c8970"/><file name="mysql4-upgrade-0.4.2-0.4.3.php" hash="2322a9d2b5130bc78699c1953df87a04"/><file name="mysql4-upgrade-0.4.6-0.5.0.php" hash="02be6c02a8c77e642ef3e40ded1ba8be"/><file name="mysql4-upgrade-0.5.1-0.5.2.php" hash="0e5414628efee519deff6aff301651c7"/><file name="mysql4-upgrade-0.5.3-0.5.4.php" hash="9dfb5e5895a9a2973dba57a049d9d379"/><file name="mysql4-upgrade-0.5.5-0.5.6.php" hash="e0ebe03688b7eac8252efa0d5b9b4258"/><file name="mysql4-upgrade-0.6.5-0.6.6.php" hash="c58a1219b2858d50a3d72e77ac6ee43c"/><file name="mysql4-upgrade-0.7.7-0.7.8.php" hash="0804f52786bdd97024dee79eb4b68695"/><file name="mysql4-upgrade-0.7.9-0.8.0.php" hash="7fdd68eda7f3162e979995ed2d7f847d"/><file name="mysql4-upgrade-0.8.4-0.8.5.php" hash="edb5ea0572bdc0e75fd402aeaefc4858"/><file name="mysql4-upgrade-0.8.5-0.8.6.php" hash="a80ecd198b298fecbf6807eba980361e"/><file name="mysql4-upgrade-0.8.6-0.8.7.php" hash="b2f8a980fbace011ff9632198ae6c0a5"/><file name="mysql4-upgrade-0.9.0-0.9.1.php" hash="d8c3ba1dd0bbd12c20fc221e03ff2391"/><file name="mysql4-upgrade-0.9.2-0.9.3.php" hash="5e611f9c8f337cbee764e692721520e4"/><file name=".DS_Store" hash="05157f0d6ed36203dee120b9772e6b15"/></dir></dir><file name=".DS_Store" hash="70d8319e6c95b1083e4aa566a1e7f8f7"/></dir><file name=".DS_Store" hash="d3146c6d782e4b3220b6aaa51d65eccc"/></dir></target><target name="mageetc"><dir name="modules"><file name="Profileolabs_Shoppingflux.xml" hash="73ec83cf32c72884815a3cac9f754a54"/></dir></target><target name="magelocale"><dir><dir name="en_US"><file name="Profileolabs_Shoppingflux.csv" hash="bb846cd4e91b8d5b49c66c29afda5c52"/></dir><dir name="fr_FR"><file name="Profileolabs_Shoppingflux.csv" hash="e7b3eb4b163a56bfe6194264c308e8d9"/></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="profileolabs_shoppingflux.xml" hash="d4de97001b4d68d165ea6b008541701a"/></dir><dir name="template"><dir name="profileolabs"><dir name="shoppingflux"><dir name="export"><dir name="category"><file name="edit.phtml" hash="8af812638245a0aa59a1c90aa6c20a4f"/></dir><file name="edit.phtml" hash="af3d64c7cb4b179cbf75b2def62d31f1"/><file name="feed.phtml" hash="1cb4146ef5910af093fe928f48332652"/><file name="process.phtml" hash="1dee42b2f14c0862446e5b475aaccad3"/><file name="product.phtml" hash="3d93144b8eb1e16672d610d9c0c35092"/></dir><dir name="manageorders"><file name="import.phtml" hash="6fd3bca397be66fc17d340cfae558fe9"/><dir name="payment"><dir name="info"><file name="purchaseorder.phtml" hash="782768b0e4836b25f46443dda098db29"/></dir></dir><dir name="sales"><dir name="order"><dir name="invoice"><file name="total.phtml" hash="0d8d4aec814c41f80b9d9c475b5da3ae"/></dir><file name="total.phtml" hash="ad58dad0fd4007764f03c74cc5a6ca57"/><dir name="view"><dir name="tab"><file name="shoppingflux.phtml" hash="7492846bef04ca1f0419cd804e7c4599"/></dir></dir></dir></dir></dir><dir name="register"><file name="notification.phtml" hash="80e22e32016bbbfea1c4b8e66ba18579"/></dir><file name="register.phtml" hash="614dfd40a4e74c0db2667ba30aeb71e3"/></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="profileolabs_shoppingflux.xml" hash="ce50864c0302926a6402f4921519ec58"/></dir></dir></dir><dir name="default"><dir name="default"><dir name="layout"><file name="profileolabs_shoppingflux.xml" hash="ce50864c0302926a6402f4921519ec58"/></dir></dir></dir></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="images"><dir name="shoppingflux"><file name="ad.png" hash="b76c0f3e4a7084a88ba0527be9fdcc25"/><file name="logo_us.jpg" hash="cae9e6bcba9814193a59bb07d541edb6"/><file name="s_shoppingfeed.png" hash="8782818108e316533ad090c5b078866f"/><file name="s_shoppingfeed_1.jpg" hash="50b18c2dcbe3bbfa6d0bdb55787da06b"/></dir></dir><dir name="css"><file name="shoppingflux.css" hash="b607a6c8ed09795fdf9fe4876c6ca2d6"/></dir></dir></dir></dir></target><target name="magelocal"><dir name="Varien"><dir name="Data"><dir name="Form"><dir name="Element"><file name="Wcmultiselect.php" hash="0b976892dab42c440b15706eec966efb"/></dir></dir></dir></dir></target></contents>
17
  <compatible/>
18
  <dependencies><required><php><min>5.1.0</min><max>6.0.0</max></php></required></dependencies>
19
  </package>