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 +7 -2
- app/code/community/Profileolabs/Shoppingflux/Helper/Data.php +12 -8
- app/code/community/Profileolabs/Shoppingflux/Model/Config.php +8 -3
- app/code/community/Profileolabs/Shoppingflux/Model/Export/Flux.php +5 -1
- app/code/community/Profileolabs/Shoppingflux/Model/Export/Observer.php +1 -0
- app/code/community/Profileolabs/Shoppingflux/Model/Manageorders/Convert/Customer.php +1 -1
- app/code/community/Profileolabs/Shoppingflux/controllers/Export/FluxController.php +10 -51
- app/code/community/Profileolabs/Shoppingflux/etc/config.xml +6 -3
- app/code/community/Profileolabs/Shoppingflux/etc/system.xml +6 -5
- app/code/community/Profileolabs/Shoppingflux/sql/profileolabs_shoppingflux_setup/.DS_Store +0 -0
- app/code/community/Profileolabs/Shoppingflux/sql/profileolabs_shoppingflux_setup/mysql4-install-0.9.3.php +362 -0
- app/code/community/Profileolabs/Shoppingflux/sql/profileolabs_shoppingflux_setup/mysql4-upgrade-0.9.2-0.9.3.php +40 -0
- app/locale/en_US/Profileolabs_Shoppingflux.csv +2 -1
- app/locale/fr_FR/Profileolabs_Shoppingflux.csv +2 -1
- package.xml +4 -4
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
|
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 |
-
|
308 |
-
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
|
|
|
|
|
|
|
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
|
216 |
}
|
217 |
|
218 |
-
public function isSyncEnabled(
|
219 |
-
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
|
|
|
|
|
|
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->
|
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.
|
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>
|
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>
|
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 |
-
|
28 |
-
<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>
|
34 |
-
<show_in_store>
|
35 |
-
</
|
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.
|
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 & improvements
|
12 |
</notes>
|
13 |
<authors><author><name>ShoppingFlux</name><user>ShoppingFlux</user><email>olivier.levy@gmail.com</email></author></authors>
|
14 |
-
<date>2015-
|
15 |
-
<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 & improvements
|
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>
|