Version Notes
- Minor bugfixes & improvements
Download this release
Release Info
| Developer | ShoppingFlux |
| Extension | Profileolabs_Shoppingflux |
| Version | 1.0.0 |
| Comparing to | |
| See all releases | |
Code changes from version 0.9.9 to 1.0.0
- app/code/community/Profileolabs/Shoppingflux/.DS_Store +0 -0
- app/code/community/Profileolabs/Shoppingflux/Block/Export/.DS_Store +0 -0
- app/code/community/Profileolabs/Shoppingflux/Block/Export/Adminhtml/Catalog/Category/Tab/Default.php +1 -1
- app/code/community/Profileolabs/Shoppingflux/Model/.DS_Store +0 -0
- app/code/community/Profileolabs/Shoppingflux/Model/Export/Flux.php +4 -1
- app/code/community/Profileolabs/Shoppingflux/Model/Manageorders/Observer.php +1 -1
- app/code/community/Profileolabs/Shoppingflux/Model/Manageorders/OrderOLD.php +0 -683
- app/code/community/Profileolabs/Shoppingflux/controllers/{Export/Adminhtml → Adminhtml/Shoppingfeed/Export}/CategoryController.php +1 -1
- app/code/community/Profileolabs/Shoppingflux/controllers/{Export/Adminhtml → Adminhtml/Shoppingfeed}/ExportController.php +1 -1
- app/code/community/Profileolabs/Shoppingflux/controllers/Adminhtml/{GeneralController.php → Shoppingfeed/GeneralController.php} +1 -1
- app/code/community/Profileolabs/Shoppingflux/controllers/{Manageorders/Adminhtml → Adminhtml/Shoppingfeed/Order}/CronController.php +1 -1
- app/code/community/Profileolabs/Shoppingflux/controllers/{Manageorders/Adminhtml → Adminhtml/Shoppingfeed/Order}/ImportController.php +1 -1
- app/code/community/Profileolabs/Shoppingflux/controllers/{Manageorders/Adminhtml → Adminhtml/Shoppingfeed/Order}/LogController.php +1 -1
- app/code/community/Profileolabs/Shoppingflux/controllers/{Manageorders/Adminhtml → Adminhtml/Shoppingfeed}/OrderController.php +1 -1
- app/code/community/Profileolabs/Shoppingflux/etc/adminhtml.xml +7 -7
- app/code/community/Profileolabs/Shoppingflux/etc/config.xml +2 -2
- app/code/community/Profileolabs/Shoppingflux/sql/profileolabs_shoppingflux_setup/.DS_Store +0 -0
- app/design/adminhtml/default/default/layout/profileolabs_shoppingflux.xml +14 -14
- app/design/adminhtml/default/default/template/profileolabs/shoppingflux/export/edit.phtml +1 -1
- package.xml +4 -4
app/code/community/Profileolabs/Shoppingflux/.DS_Store
DELETED
|
Binary file
|
app/code/community/Profileolabs/Shoppingflux/Block/Export/.DS_Store
DELETED
|
Binary file
|
app/code/community/Profileolabs/Shoppingflux/Block/Export/Adminhtml/Catalog/Category/Tab/Default.php
CHANGED
|
@@ -182,7 +182,7 @@ class Profileolabs_Shoppingflux_Block_Export_Adminhtml_Catalog_Category_Tab_Defa
|
|
| 182 |
}
|
| 183 |
|
| 184 |
public function getGridUrl() {
|
| 185 |
-
return $this->getUrl('
|
| 186 |
}
|
| 187 |
|
| 188 |
public function getColumnRenderers() {
|
| 182 |
}
|
| 183 |
|
| 184 |
public function getGridUrl() {
|
| 185 |
+
return $this->getUrl('adminhtml/shoppingfeed_export_category/grid', array('_current' => true));
|
| 186 |
}
|
| 187 |
|
| 188 |
public function getColumnRenderers() {
|
app/code/community/Profileolabs/Shoppingflux/Model/.DS_Store
DELETED
|
Binary file
|
app/code/community/Profileolabs/Shoppingflux/Model/Export/Flux.php
CHANGED
|
@@ -286,8 +286,11 @@ class Profileolabs_Shoppingflux_Model_Export_Flux extends Mage_Core_Model_Abstra
|
|
| 286 |
}
|
| 287 |
|
| 288 |
|
| 289 |
-
if ($
|
| 290 |
$weeeAttributes = Mage::getSingleton('weee/tax')->getProductWeeeAttributes($product);
|
|
|
|
|
|
|
|
|
|
| 291 |
|
| 292 |
foreach ($weeeAttributes as $wa) {
|
| 293 |
if ($wa->getCode() == $attributeCode) {
|
| 286 |
}
|
| 287 |
|
| 288 |
|
| 289 |
+
if ($attribute->getFrontendInput() == 'weee') {
|
| 290 |
$weeeAttributes = Mage::getSingleton('weee/tax')->getProductWeeeAttributes($product);
|
| 291 |
+
if(isset($data[0]['value'])) {//in case weeeAttributes is empty
|
| 292 |
+
$data = $data[0]['value'];
|
| 293 |
+
}
|
| 294 |
|
| 295 |
foreach ($weeeAttributes as $wa) {
|
| 296 |
if ($wa->getCode() == $attributeCode) {
|
app/code/community/Profileolabs/Shoppingflux/Model/Manageorders/Observer.php
CHANGED
|
@@ -218,7 +218,7 @@ class Profileolabs_Shoppingflux_Model_Manageorders_Observer {
|
|
| 218 |
if (method_exists($block, 'addButton') && $block->getOrderId() && $block->getOrder() && $block->getOrder()->getShoppingfluxShipmentFlag() == 0 && $block->getOrder()->getFromShoppingflux() == 1 && $block->getOrder()->hasShipments()) {
|
| 219 |
$block->addButton('shoppingflux_shipment', array(
|
| 220 |
'label' => $this->getHelper()->__('Send notification to ShoppingFeed'),
|
| 221 |
-
'onclick' => "setLocation('" . Mage::helper('adminhtml')->getUrl('
|
| 222 |
'class' => 'shoppingflux-shipment-notification',
|
| 223 |
), 0);
|
| 224 |
}
|
| 218 |
if (method_exists($block, 'addButton') && $block->getOrderId() && $block->getOrder() && $block->getOrder()->getShoppingfluxShipmentFlag() == 0 && $block->getOrder()->getFromShoppingflux() == 1 && $block->getOrder()->hasShipments()) {
|
| 219 |
$block->addButton('shoppingflux_shipment', array(
|
| 220 |
'label' => $this->getHelper()->__('Send notification to ShoppingFeed'),
|
| 221 |
+
'onclick' => "setLocation('" . Mage::helper('adminhtml')->getUrl('adminhtml/shoppingfeed_order_import/sendShipment', array('order_id'=>$block->getOrder()->getId())) . "')",
|
| 222 |
'class' => 'shoppingflux-shipment-notification',
|
| 223 |
), 0);
|
| 224 |
}
|
app/code/community/Profileolabs/Shoppingflux/Model/Manageorders/OrderOLD.php
DELETED
|
@@ -1,683 +0,0 @@
|
|
| 1 |
-
<?php
|
| 2 |
-
|
| 3 |
-
/**
|
| 4 |
-
* Orders getted here
|
| 5 |
-
*
|
| 6 |
-
* @category ShoppingFlux
|
| 7 |
-
* @package Profileolabs_Shoppingflux
|
| 8 |
-
* @author kassim belghait, vincent enjalbert @ web-cooking
|
| 9 |
-
*
|
| 10 |
-
*/
|
| 11 |
-
class Profileolabs_Shoppingflux_Model_Manageorders_Order extends Varien_Object {
|
| 12 |
-
|
| 13 |
-
/**
|
| 14 |
-
* @var Mage_Sales_Model_Quote
|
| 15 |
-
*/
|
| 16 |
-
protected $_quote = null;
|
| 17 |
-
|
| 18 |
-
/**
|
| 19 |
-
* @var Mage_Customer_Model_Customer
|
| 20 |
-
*/
|
| 21 |
-
protected $_customer = null;
|
| 22 |
-
|
| 23 |
-
/**
|
| 24 |
-
* Config Data of Module Manageorders
|
| 25 |
-
* @var Profileolabs_Shoppingflux_Model_Manageorders_Config
|
| 26 |
-
*/
|
| 27 |
-
protected $_config = null;
|
| 28 |
-
protected $_paymentMethod = 'shoppingflux_purchaseorder';
|
| 29 |
-
protected $_shippingMethod = 'shoppingflux_shoppingflux';
|
| 30 |
-
protected $_nb_orders_imported = 0;
|
| 31 |
-
protected $_nb_orders_read = 0;
|
| 32 |
-
protected $_ordersIdsImported = array();
|
| 33 |
-
protected $_orderIdsAlreadyImported = null;
|
| 34 |
-
protected $_result;
|
| 35 |
-
protected $_resultSendOrder = "";
|
| 36 |
-
protected $_isUnderVersion14 = null;
|
| 37 |
-
|
| 38 |
-
/**
|
| 39 |
-
* Product model
|
| 40 |
-
*
|
| 41 |
-
* @var Mage_Catalog_Model_Product
|
| 42 |
-
*/
|
| 43 |
-
protected $_productModel;
|
| 44 |
-
|
| 45 |
-
public function getResultSendOrder() {
|
| 46 |
-
return $this->_resultSendOrder;
|
| 47 |
-
}
|
| 48 |
-
|
| 49 |
-
public function isUnderVersion14() {
|
| 50 |
-
if (is_null($this->_isUnderVersion14)) {
|
| 51 |
-
$this->_isUnderVersion14 = $this->getHelper()->isUnderVersion14();
|
| 52 |
-
}
|
| 53 |
-
return $this->_isUnderVersion14;
|
| 54 |
-
}
|
| 55 |
-
|
| 56 |
-
/**
|
| 57 |
-
* Retrieve product model cache
|
| 58 |
-
*
|
| 59 |
-
* @return Mage_Catalog_Model_Product
|
| 60 |
-
*/
|
| 61 |
-
public function getProductModel() {
|
| 62 |
-
if (is_null($this->_productModel)) {
|
| 63 |
-
$productModel = Mage::getModel('profileolabs_shoppingflux/manageorders_product');
|
| 64 |
-
$this->_productModel = Mage::objects()->save($productModel);
|
| 65 |
-
}
|
| 66 |
-
return Mage::objects()->load($this->_productModel);
|
| 67 |
-
}
|
| 68 |
-
|
| 69 |
-
public function getOrderIdsAlreadyImported() {
|
| 70 |
-
if (is_null($this->_orderIdsAlreadyImported)) {
|
| 71 |
-
$orders = Mage::getModel('sales/order')->getCollection()
|
| 72 |
-
->addAttributeToFilter('from_shoppingflux', 1)
|
| 73 |
-
->addAttributeToSelect('order_id_shoppingflux');
|
| 74 |
-
|
| 75 |
-
$this->_orderIdsAlreadyImported = array();
|
| 76 |
-
foreach ($orders as $order) {
|
| 77 |
-
$this->_orderIdsAlreadyImported[] = $order->getOrderIdShoppingflux();
|
| 78 |
-
}
|
| 79 |
-
}
|
| 80 |
-
|
| 81 |
-
return $this->_orderIdsAlreadyImported;
|
| 82 |
-
}
|
| 83 |
-
|
| 84 |
-
public function isAlreadyImported($idShoppingflux) {
|
| 85 |
-
$alreadyImported = $this->getOrderIdsAlreadyImported();
|
| 86 |
-
if (in_array($idShoppingflux, $alreadyImported))
|
| 87 |
-
return true;
|
| 88 |
-
|
| 89 |
-
return false;
|
| 90 |
-
}
|
| 91 |
-
|
| 92 |
-
public function getSession() {
|
| 93 |
-
return Mage::getSingleton('checkout/session');
|
| 94 |
-
}
|
| 95 |
-
|
| 96 |
-
protected function _getQuote($storeId=null) {
|
| 97 |
-
return $this->getSession()->getQuote();
|
| 98 |
-
}
|
| 99 |
-
|
| 100 |
-
/**
|
| 101 |
-
* Retrieve config
|
| 102 |
-
* @return Profileolabs_Shoppingflux_Model_Manageorders_Config
|
| 103 |
-
*/
|
| 104 |
-
public function getConfig() {
|
| 105 |
-
if (is_null($this->_config)) {
|
| 106 |
-
$this->_config = Mage::getSingleton('profileolabs_shoppingflux/config');
|
| 107 |
-
}
|
| 108 |
-
|
| 109 |
-
return $this->_config;
|
| 110 |
-
}
|
| 111 |
-
|
| 112 |
-
/**
|
| 113 |
-
* Get orders and create it
|
| 114 |
-
*/
|
| 115 |
-
public function manageOrders() {
|
| 116 |
-
$stores = Mage::app()->getStores();
|
| 117 |
-
|
| 118 |
-
if (Mage::app()->getStore()->getCode() != 'admin')
|
| 119 |
-
Mage::app()->setCurrentStore('admin');
|
| 120 |
-
|
| 121 |
-
$apiKeyManaged = array();
|
| 122 |
-
|
| 123 |
-
//old module version compliance. The goal is to use default store, as in previous versions, if api key is set in global scope.
|
| 124 |
-
$defaultStoreId = Mage::app()->getDefaultStoreView()->getId();
|
| 125 |
-
if(key($stores) != $defaultStoreId) {
|
| 126 |
-
$tmpStores = array($defaultStoreId=>$stores[$defaultStoreId]);
|
| 127 |
-
foreach($stores as $store) {
|
| 128 |
-
if($store->getId() != $defaultStoreId) {
|
| 129 |
-
$tmpStores[$store->getId()] = $store;
|
| 130 |
-
}
|
| 131 |
-
}
|
| 132 |
-
$stores = $tmpStores;
|
| 133 |
-
}
|
| 134 |
-
//old module version compliance end
|
| 135 |
-
|
| 136 |
-
|
| 137 |
-
foreach ($stores as $_store) {
|
| 138 |
-
$storeId = $_store->getId();
|
| 139 |
-
if ($this->getConfig()->isOrdersEnabled($storeId)) {
|
| 140 |
-
$apiKey = $this->getConfig()->getApiKey($storeId);
|
| 141 |
-
|
| 142 |
-
if(!$apiKey || in_array($apiKey, $apiKeyManaged))
|
| 143 |
-
continue;
|
| 144 |
-
$apiKeyManaged[] = $apiKey;
|
| 145 |
-
|
| 146 |
-
$wsUri = $this->getConfig()->getWsUri();
|
| 147 |
-
|
| 148 |
-
//$isUnderVersion14 = $this->getHelper()->isUnderVersion14();
|
| 149 |
-
|
| 150 |
-
/* @var $service Profileolabs_Shoppingflux_Model_Service */
|
| 151 |
-
$service = new Profileolabs_Shoppingflux_Model_Service($apiKey, $wsUri);
|
| 152 |
-
ini_set("memory_limit", "512M");
|
| 153 |
-
try {
|
| 154 |
-
|
| 155 |
-
/* @var $this->_result Varien_Simplexml_Element */
|
| 156 |
-
$this->_result = $service->getOrders();
|
| 157 |
-
|
| 158 |
-
$this->_nb_orders_imported = 0;
|
| 159 |
-
} catch (Exception $e) {
|
| 160 |
-
Mage::logException($e);
|
| 161 |
-
$message = Mage::helper('profileolabs_shoppingflux')->__('Orders can not getted.'); //." ".Mage::helper('profileolabs_shoppingflux')->__('Error').": ".$e->getMessage();
|
| 162 |
-
$this->getHelper()->log($message);
|
| 163 |
-
//Mage::throwException($message);
|
| 164 |
-
|
| 165 |
-
Mage::throwException($e);
|
| 166 |
-
}
|
| 167 |
-
|
| 168 |
-
//We parse result
|
| 169 |
-
//$nodes = current($this->_result->children());
|
| 170 |
-
$nodes = $this->_result->children();
|
| 171 |
-
foreach ($nodes as $childName => $child) {
|
| 172 |
-
|
| 173 |
-
$orderSf = $this->getHelper()->asArray($child);
|
| 174 |
-
|
| 175 |
-
|
| 176 |
-
if ($this->isAlreadyImported($orderSf['IdOrder']))
|
| 177 |
-
continue;
|
| 178 |
-
|
| 179 |
-
|
| 180 |
-
$this->_nb_orders_read++;
|
| 181 |
-
|
| 182 |
-
$this->createAllForOrder($orderSf, $storeId);
|
| 183 |
-
|
| 184 |
-
if ($this->_nb_orders_imported == $this->getConfig()->getLimitOrders($storeId))
|
| 185 |
-
break;
|
| 186 |
-
}
|
| 187 |
-
|
| 188 |
-
try {
|
| 189 |
-
if ($this->_nb_orders_imported > 0) {
|
| 190 |
-
|
| 191 |
-
$result = $service->sendValidOrders($this->_ordersIdsImported);
|
| 192 |
-
|
| 193 |
-
|
| 194 |
-
if ($result) {
|
| 195 |
-
if ($result->error) {
|
| 196 |
-
Mage::throwException($result->error);
|
| 197 |
-
}
|
| 198 |
-
|
| 199 |
-
$this->_resultSendOrder = $result->status;
|
| 200 |
-
} else {
|
| 201 |
-
$this->getHelper()->log("Error in order ids validated");
|
| 202 |
-
Mage::throwException("Error in order ids validated");
|
| 203 |
-
}
|
| 204 |
-
}
|
| 205 |
-
} catch (Exception $e) {
|
| 206 |
-
$this->getHelper()->log($e->getMessage());
|
| 207 |
-
Mage::throwException($e);
|
| 208 |
-
}
|
| 209 |
-
}
|
| 210 |
-
}
|
| 211 |
-
return $this;
|
| 212 |
-
}
|
| 213 |
-
|
| 214 |
-
/**
|
| 215 |
-
* Inititalize the quote with minimum requirement
|
| 216 |
-
* @param array $orderSf
|
| 217 |
-
*/
|
| 218 |
-
protected function _initQuote(array $orderSf, $storeId) {
|
| 219 |
-
|
| 220 |
-
if(is_null($storeId)) {//just in case..
|
| 221 |
-
$storeId = Mage::app()->getDefaultStoreView()->getId();
|
| 222 |
-
}
|
| 223 |
-
|
| 224 |
-
$this->_getQuote()->setStoreId($storeId);
|
| 225 |
-
|
| 226 |
-
//Super mode is setted to bypass check item qty ;)
|
| 227 |
-
$this->_getQuote()->setIsSuperMode(true);
|
| 228 |
-
|
| 229 |
-
//Set boolean shopping flux and shipping prices in session for shopping method
|
| 230 |
-
$this->getSession()->setIsShoppingFlux(true);
|
| 231 |
-
//$this->getSession()->setShippingPrice((float)$orderSf['TotalShipping']);
|
| 232 |
-
|
| 233 |
-
$this->_getQuote()->setCustomer($this->_customer);
|
| 234 |
-
}
|
| 235 |
-
|
| 236 |
-
/**
|
| 237 |
-
* Create or Update customer with converter
|
| 238 |
-
* @param array $data Data From ShoppingFlux
|
| 239 |
-
*/
|
| 240 |
-
protected function _createCustomer(array $data, $storeId) {
|
| 241 |
-
try {
|
| 242 |
-
|
| 243 |
-
/* @var $convert_customer Profileolabs_Shoppingflux_Model_Manageorders_Convert_Customer */
|
| 244 |
-
$convert_customer = Mage::getModel('profileolabs_shoppingflux/manageorders_convert_customer');
|
| 245 |
-
|
| 246 |
-
$this->_customer = $convert_customer->toCustomer(current($data['BillingAddress']), $storeId);
|
| 247 |
-
$billingAddress = $convert_customer->addresstoCustomer(current($data['BillingAddress']), $storeId, $this->_customer);
|
| 248 |
-
|
| 249 |
-
$this->_customer->addAddress($billingAddress);
|
| 250 |
-
|
| 251 |
-
$shippingAddress = $convert_customer->addresstoCustomer(current($data['ShippingAddress']), $storeId, $this->_customer, 'shipping');
|
| 252 |
-
$this->_customer->addAddress($shippingAddress);
|
| 253 |
-
$customerGroupId = $this->getConfig()->getCustomerGroupIdFor($data['Marketplace'], $storeId);
|
| 254 |
-
if ($customerGroupId) {
|
| 255 |
-
$this->_customer->setGroupId($customerGroupId);
|
| 256 |
-
}
|
| 257 |
-
$this->_customer->save();
|
| 258 |
-
} catch (Exception $e) {
|
| 259 |
-
Mage::throwException($e);
|
| 260 |
-
}
|
| 261 |
-
}
|
| 262 |
-
|
| 263 |
-
public function createAllForOrder($orderSf, $storeId) {
|
| 264 |
-
try {
|
| 265 |
-
|
| 266 |
-
//$this->_quote = null;
|
| 267 |
-
$this->_customer = null;
|
| 268 |
-
|
| 269 |
-
|
| 270 |
-
//Create or Update customer with addresses
|
| 271 |
-
$this->_createCustomer($orderSf, $storeId);
|
| 272 |
-
|
| 273 |
-
$this->_initQuote($orderSf, $storeId);
|
| 274 |
-
|
| 275 |
-
//Add products to quote with data from ShoppingFlux
|
| 276 |
-
$this->_addProductsToQuote($orderSf);
|
| 277 |
-
|
| 278 |
-
$order = null;
|
| 279 |
-
if (!$this->isUnderVersion14())
|
| 280 |
-
$order = $this->_saveOrder($orderSf);
|
| 281 |
-
else
|
| 282 |
-
$order = $this->_saveOrder13($orderSf);
|
| 283 |
-
|
| 284 |
-
|
| 285 |
-
$this->_nb_orders_imported++;
|
| 286 |
-
|
| 287 |
-
if (!is_null($order) && $order->getId())
|
| 288 |
-
$this->_changeDateCreatedAt($order, $orderSf['OrderDate']);
|
| 289 |
-
|
| 290 |
-
//Erase session for the next order
|
| 291 |
-
$this->getSession()->clear();
|
| 292 |
-
} catch (Exception $e) {
|
| 293 |
-
$this->getHelper()->log($e->getMessage(), $orderSf['IdOrder']);
|
| 294 |
-
//Erase session for the next order
|
| 295 |
-
$this->getSession()->clear();
|
| 296 |
-
}
|
| 297 |
-
}
|
| 298 |
-
|
| 299 |
-
protected function _changeDateCreatedAt($order, $date) {
|
| 300 |
-
try {
|
| 301 |
-
|
| 302 |
-
$order->setCreatedAt($date);
|
| 303 |
-
//$order->setUpdatedAt($date);
|
| 304 |
-
$order->save();
|
| 305 |
-
} catch (Exception $e) {
|
| 306 |
-
Mage::logException($e);
|
| 307 |
-
Mage::throwException($message);
|
| 308 |
-
}
|
| 309 |
-
}
|
| 310 |
-
|
| 311 |
-
/**
|
| 312 |
-
* Add products to quote with data from ShoppinfFlux
|
| 313 |
-
* @param array $orderSf
|
| 314 |
-
*/
|
| 315 |
-
protected function _addProductsToQuote(array $orderSf) {
|
| 316 |
-
$totalAmount = $orderSf['TotalAmount'];
|
| 317 |
-
$productsSf = current($orderSf['Products']);
|
| 318 |
-
$productsToIterate = current($productsSf);
|
| 319 |
-
|
| 320 |
-
|
| 321 |
-
|
| 322 |
-
|
| 323 |
-
if (!$this->_customer->getDefaultBilling() || !$this->_customer->getDefaultShipping())
|
| 324 |
-
$this->_customer->load($this->_customer->getId());
|
| 325 |
-
|
| 326 |
-
$customerAddressBillingId = $this->_customer->getDefaultBilling();
|
| 327 |
-
$customerAddressShippingId = $this->_customer->getDefaultShipping();
|
| 328 |
-
|
| 329 |
-
//Set billing Address
|
| 330 |
-
$addressBilling = $this->_getQuote()->getBillingAddress();
|
| 331 |
-
//Make sure addresses will be saved without validation errors
|
| 332 |
-
$addressBilling->setShouldIgnoreValidation(true);
|
| 333 |
-
$customerAddressBilling = Mage::getModel('customer/address')->load($customerAddressBillingId);
|
| 334 |
-
$addressBilling->importCustomerAddress($customerAddressBilling)->setSaveInAddressBook(0);
|
| 335 |
-
|
| 336 |
-
//Set shipping Address
|
| 337 |
-
$addressShipping = $this->_getQuote()->getShippingAddress();
|
| 338 |
-
//Make sure addresses will be saved without validation errors
|
| 339 |
-
$addressShipping->setShouldIgnoreValidation(true);
|
| 340 |
-
$customerAddressShipping = Mage::getModel('customer/address')->load($customerAddressShippingId);
|
| 341 |
-
$addressShipping->importCustomerAddress($customerAddressShipping)->setSaveInAddressBook(0);
|
| 342 |
-
$addressShipping->setSameAsBilling(0);
|
| 343 |
-
|
| 344 |
-
|
| 345 |
-
//Convert shipping price by tax rate
|
| 346 |
-
$shippingPrice = (float) $orderSf['TotalShipping'];
|
| 347 |
-
$this->getSession()->setShippingPrice($shippingPrice);
|
| 348 |
-
if (!Mage::helper('tax')->shippingPriceIncludesTax() && Mage::helper('tax')->getShippingTaxClass(null)) {
|
| 349 |
-
$percent = null;
|
| 350 |
-
$pseudoProduct = new Varien_Object();
|
| 351 |
-
$pseudoProduct->setTaxClassId(Mage::helper('tax')->getShippingTaxClass(null));
|
| 352 |
-
|
| 353 |
-
$taxClassId = $pseudoProduct->getTaxClassId();
|
| 354 |
-
if (is_null($percent)) {
|
| 355 |
-
if ($taxClassId) {
|
| 356 |
-
$request = Mage::getSingleton('tax/calculation')->getRateRequest($addressShipping, $addressBilling, null, null);
|
| 357 |
-
$request->setProductClassId($taxClassId);
|
| 358 |
-
$request->setCustomerClassId($this->_getQuote()->getCustomerTaxClassId());
|
| 359 |
-
$percent = Mage::getSingleton('tax/calculation')->getRate($request);
|
| 360 |
-
|
| 361 |
-
if ($percent !== false || !is_null($percent)) {
|
| 362 |
-
|
| 363 |
-
$shippingPrice = $shippingPrice - ($shippingPrice / (100 + $percent) * $percent);
|
| 364 |
-
$this->getSession()->setShippingPrice($shippingPrice);
|
| 365 |
-
}
|
| 366 |
-
}
|
| 367 |
-
}
|
| 368 |
-
|
| 369 |
-
//Mage::log("including tax = ".$includingTax." shipping price = ".$shippingPrice,null,'test_shipping_price.log');
|
| 370 |
-
}
|
| 371 |
-
|
| 372 |
-
//Set shipping Mehtod and collect shipping rates
|
| 373 |
-
$addressShipping->setShippingMethod($this->_shippingMethod)->setCollectShippingRates(true);
|
| 374 |
-
|
| 375 |
-
|
| 376 |
-
|
| 377 |
-
|
| 378 |
-
foreach ($productsToIterate as $key => $productSf) {
|
| 379 |
-
|
| 380 |
-
$sku = $productSf['SKU'];
|
| 381 |
-
|
| 382 |
-
if (($productId = $this->getProductModel()->getResource()->getIdBySku($sku)) != false) {
|
| 383 |
-
$product = Mage::getModel('profileolabs_shoppingflux/manageorders_product')->load($productId); // $this->getProductModel()->reset()->load($productId);
|
| 384 |
-
|
| 385 |
-
$request = new Varien_Object(array('qty' => $productSf['Quantity']));
|
| 386 |
-
if ($product->getTypeId() == 'simple' && $product->getVisibility() == Mage_Catalog_Model_Product_Visibility::VISIBILITY_NOT_VISIBLE) {
|
| 387 |
-
|
| 388 |
-
$parentIds = Mage::getResourceSingleton('catalog/product_type_configurable')
|
| 389 |
-
->getParentIdsByChild($product->getId());
|
| 390 |
-
|
| 391 |
-
if (count($parentIds)) {
|
| 392 |
-
$parentId = current($parentIds);
|
| 393 |
-
|
| 394 |
-
$attributesConf = $this->getHelper()->getAttributesConfigurable($parentId);
|
| 395 |
-
$superAttributes = array();
|
| 396 |
-
|
| 397 |
-
foreach ($attributesConf as $attribute) {
|
| 398 |
-
|
| 399 |
-
$attributeCode = $attribute['attribute_code'];
|
| 400 |
-
$attributeId = $attribute['attribute_id'];
|
| 401 |
-
|
| 402 |
-
$superAttributes[$attributeId] = $product->getData($attributeCode);
|
| 403 |
-
}
|
| 404 |
-
|
| 405 |
-
$product = Mage::getModel('profileolabs_shoppingflux/manageorders_product')->load($parentId);
|
| 406 |
-
|
| 407 |
-
$request->setData('super_attribute', $superAttributes);
|
| 408 |
-
}
|
| 409 |
-
}
|
| 410 |
-
|
| 411 |
-
|
| 412 |
-
$item = $this->_getQuote()->addProduct($product, $request);
|
| 413 |
-
|
| 414 |
-
if (!is_object($item)) {
|
| 415 |
-
$this->getSession()->clear();
|
| 416 |
-
Mage::throwException("le produit sku = " . $sku . " n'a pas pu être ajouté! Id = " . $product->getId() . " Item = " . (string) $item);
|
| 417 |
-
}
|
| 418 |
-
|
| 419 |
-
|
| 420 |
-
//Save the quote with the new product
|
| 421 |
-
$this->_getQuote()->save();
|
| 422 |
-
|
| 423 |
-
|
| 424 |
-
$unitPrice = $productSf['Price'];
|
| 425 |
-
if($this->getConfig()->applyTax() && !Mage::helper('tax')->priceIncludesTax()) {
|
| 426 |
-
$taxClassId = $product->getTaxClassId();
|
| 427 |
-
$request = Mage::getSingleton('tax/calculation')->getRateRequest($addressShipping, $addressBilling, null, null);
|
| 428 |
-
$request->setProductClassId($taxClassId);
|
| 429 |
-
$request->setCustomerClassId($this->_getQuote()->getCustomerTaxClassId());
|
| 430 |
-
$percent = Mage::getSingleton('tax/calculation')->getRate($request);
|
| 431 |
-
$unitPrice = $unitPrice / (1+$percent/100);
|
| 432 |
-
}
|
| 433 |
-
|
| 434 |
-
|
| 435 |
-
//Modify Item price
|
| 436 |
-
$item->setCustomPrice($unitPrice);
|
| 437 |
-
$item->setOriginalCustomPrice($unitPrice);
|
| 438 |
-
$item->save();
|
| 439 |
-
|
| 440 |
-
if (is_object($parentItem = $item->getParentItem())) {
|
| 441 |
-
$parentItem->setCustomPrice($unitPrice);
|
| 442 |
-
$parentItem->setOriginalCustomPrice($unitPrice);
|
| 443 |
-
$parentItem->save();
|
| 444 |
-
}
|
| 445 |
-
|
| 446 |
-
//Mage::log(print_r($item->debug(),true),null,'debug_items.log');
|
| 447 |
-
} else {
|
| 448 |
-
|
| 449 |
-
$this->getSession()->clear();
|
| 450 |
-
Mage::throwException("le produit sku = " . $sku . " n'existe plus en base!");
|
| 451 |
-
}
|
| 452 |
-
}
|
| 453 |
-
|
| 454 |
-
|
| 455 |
-
$this->_getQuote()->collectTotals();
|
| 456 |
-
$this->_getQuote()->save();
|
| 457 |
-
|
| 458 |
-
//Set payment method
|
| 459 |
-
/* @var $payment Mage_Sales_Quote_Payment */
|
| 460 |
-
$this->_getQuote()->getShippingAddress()->setPaymentMethod($this->_paymentMethod);
|
| 461 |
-
$payment = $this->_getQuote()->getPayment();
|
| 462 |
-
$dataPayment = array('method' => $this->_paymentMethod, 'marketplace' => $orderSf['Marketplace']);
|
| 463 |
-
$payment->importData($dataPayment);
|
| 464 |
-
//$addressShipping->setShippingMethod($this->_shippingMethod)->setCollectShippingRates(true);
|
| 465 |
-
|
| 466 |
-
$this->_getQuote()->collectTotals();
|
| 467 |
-
$this->_getQuote()->save();
|
| 468 |
-
}
|
| 469 |
-
|
| 470 |
-
/**
|
| 471 |
-
* Save the new order with the quote
|
| 472 |
-
* @param array $orderSf
|
| 473 |
-
*/
|
| 474 |
-
protected function _saveOrder(array $orderSf) {
|
| 475 |
-
$orderIdShoppingFlux = (string) $orderSf['IdOrder'];
|
| 476 |
-
$additionalData = array("from_shoppingflux" => 1,
|
| 477 |
-
"marketplace_shoppingflux" => $orderSf['Marketplace'],
|
| 478 |
-
"fees_shoppingflux" => (float) (isset($orderSf['Fees'])?$orderSf['Fees']:0),
|
| 479 |
-
"order_id_shoppingflux" => $orderIdShoppingFlux);
|
| 480 |
-
|
| 481 |
-
/* @var $service Mage_Sales_Model_Service_Quote */
|
| 482 |
-
$service = Mage::getModel('sales/service_quote', $this->_getQuote());
|
| 483 |
-
$service->setOrderData($additionalData);
|
| 484 |
-
$order = false;
|
| 485 |
-
if (method_exists($service, "submitAll")) {
|
| 486 |
-
|
| 487 |
-
$service->submitAll();
|
| 488 |
-
$order = $service->getOrder();
|
| 489 |
-
} else {
|
| 490 |
-
$order = $service->submit();
|
| 491 |
-
}
|
| 492 |
-
|
| 493 |
-
if ($order) {
|
| 494 |
-
$newStatus = $this->getConfig()->getConfigData('shoppingflux_mo/manageorders/new_order_status', $order->getStoreId());
|
| 495 |
-
if($newStatus) {
|
| 496 |
-
$order->setStatus($newStatus);
|
| 497 |
-
$order->save();
|
| 498 |
-
}
|
| 499 |
-
|
| 500 |
-
|
| 501 |
-
|
| 502 |
-
$this->_saveInvoice($order);
|
| 503 |
-
|
| 504 |
-
|
| 505 |
-
$processingStatus = $this->getConfig()->getConfigData('shoppingflux_mo/manageorders/processing_order_status', $order->getStoreId());
|
| 506 |
-
if($processingStatus) {
|
| 507 |
-
$order->setStatus($processingStatus);
|
| 508 |
-
$order->save();
|
| 509 |
-
}
|
| 510 |
-
|
| 511 |
-
//Set array with shopping flux ids
|
| 512 |
-
$this->_ordersIdsImported[$orderIdShoppingFlux] = $orderSf['Marketplace'];
|
| 513 |
-
|
| 514 |
-
return $order;
|
| 515 |
-
}
|
| 516 |
-
|
| 517 |
-
return null;
|
| 518 |
-
}
|
| 519 |
-
|
| 520 |
-
protected function _saveOrder13(array $orderSf) {
|
| 521 |
-
$orderIdShoppingFlux = (string) $orderSf['IdOrder'];
|
| 522 |
-
$additionalData = array("from_shoppingflux" => 1,
|
| 523 |
-
"marketplace_shoppingflux" => $orderSf['Marketplace'],
|
| 524 |
-
"fees_shoppingflux" => (float) (isset($orderSf['Fees'])?$orderSf['Fees']:0.0),
|
| 525 |
-
"order_id_shoppingflux" => $orderIdShoppingFlux);
|
| 526 |
-
|
| 527 |
-
|
| 528 |
-
$billing = $this->_getQuote()->getBillingAddress();
|
| 529 |
-
$shipping = $this->_getQuote()->getShippingAddress();
|
| 530 |
-
|
| 531 |
-
$this->_getQuote()->reserveOrderId();
|
| 532 |
-
$convertQuote = Mage::getModel('sales/convert_quote');
|
| 533 |
-
/* @var $convertQuote Mage_Sales_Model_Convert_Quote */
|
| 534 |
-
|
| 535 |
-
$order = $convertQuote->addressToOrder($shipping);
|
| 536 |
-
|
| 537 |
-
$order->addData($additionalData);
|
| 538 |
-
|
| 539 |
-
/* @var $order Mage_Sales_Model_Order */
|
| 540 |
-
$order->setBillingAddress($convertQuote->addressToOrderAddress($billing));
|
| 541 |
-
$order->setShippingAddress($convertQuote->addressToOrderAddress($shipping));
|
| 542 |
-
|
| 543 |
-
$order->setPayment($convertQuote->paymentToOrderPayment($this->_getQuote()->getPayment()));
|
| 544 |
-
|
| 545 |
-
foreach ($this->_getQuote()->getAllItems() as $item) {
|
| 546 |
-
$orderItem = $convertQuote->itemToOrderItem($item);
|
| 547 |
-
if ($item->getParentItem()) {
|
| 548 |
-
$orderItem->setParentItem($order->getItemByQuoteItemId($item->getParentItem()->getId()));
|
| 549 |
-
}
|
| 550 |
-
$order->addItem($orderItem);
|
| 551 |
-
}
|
| 552 |
-
|
| 553 |
-
/**
|
| 554 |
-
* We can use configuration data for declare new order status
|
| 555 |
-
*/
|
| 556 |
-
Mage::dispatchEvent('checkout_type_onepage_save_order', array('order' => $order, 'quote' => $this->getQuote()));
|
| 557 |
-
//Mage::throwException(print_r($order->getData(),true));
|
| 558 |
-
//die("<pre> DIE = ".print_r($order->getData()));
|
| 559 |
-
$order->place();
|
| 560 |
-
|
| 561 |
-
$order->setCustomerId($this->_getQuote()->getCustomer()->getId());
|
| 562 |
-
|
| 563 |
-
$order->setEmailSent(false);
|
| 564 |
-
$order->save();
|
| 565 |
-
|
| 566 |
-
Mage::dispatchEvent('checkout_type_onepage_save_order_after', array('order' => $order, 'quote' => $this->getQuote()));
|
| 567 |
-
|
| 568 |
-
$this->_getQuote()->setIsActive(false);
|
| 569 |
-
$this->_getQuote()->save();
|
| 570 |
-
|
| 571 |
-
///////////////////////////////////////////////////////////////////////////
|
| 572 |
-
|
| 573 |
-
if ($order) {
|
| 574 |
-
|
| 575 |
-
$this->_saveInvoice($order);
|
| 576 |
-
|
| 577 |
-
//Set array with shopping flux ids
|
| 578 |
-
$this->_ordersIdsImported[$orderIdShoppingFlux] = $orderSf['Marketplace'];
|
| 579 |
-
|
| 580 |
-
return $order;
|
| 581 |
-
}
|
| 582 |
-
|
| 583 |
-
return null;
|
| 584 |
-
}
|
| 585 |
-
|
| 586 |
-
/**
|
| 587 |
-
* Create and Save invoice for the new order
|
| 588 |
-
* @param Mage_Sales_Model_Order $order
|
| 589 |
-
*/
|
| 590 |
-
protected function _saveInvoice($order) {
|
| 591 |
-
Mage::dispatchEvent('checkout_type_onepage_save_order_after', array('order' => $order, 'quote' => $this->_getQuote()));
|
| 592 |
-
|
| 593 |
-
if (!$this->getConfig()->createInvoice()) {
|
| 594 |
-
return $this;
|
| 595 |
-
}
|
| 596 |
-
|
| 597 |
-
//Prepare invoice and save it
|
| 598 |
-
$path = Mage::getBaseDir() . "/app/code/core/Mage/Sales/Model/Service/Order.php";
|
| 599 |
-
$invoice = false;
|
| 600 |
-
if (file_exists($path))
|
| 601 |
-
$invoice = Mage::getModel('sales/service_order', $order)->prepareInvoice();
|
| 602 |
-
else
|
| 603 |
-
$invoice = $this->_initInvoice($order);
|
| 604 |
-
|
| 605 |
-
if ($invoice) {
|
| 606 |
-
$invoice->register();
|
| 607 |
-
$invoice->getOrder()->setCustomerNoteNotify(false);
|
| 608 |
-
$invoice->getOrder()->setIsInProcess(true);
|
| 609 |
-
|
| 610 |
-
|
| 611 |
-
|
| 612 |
-
$transactionSave = Mage::getModel('core/resource_transaction')
|
| 613 |
-
->addObject($invoice)
|
| 614 |
-
->addObject($invoice->getOrder());
|
| 615 |
-
$transactionSave->save();
|
| 616 |
-
}
|
| 617 |
-
}
|
| 618 |
-
|
| 619 |
-
/**
|
| 620 |
-
* Initialize invoice
|
| 621 |
-
* @param Mage_Sales_Model_Order $order
|
| 622 |
-
* @return Mage_Sales_Model_Order_Invoice $invoice
|
| 623 |
-
*/
|
| 624 |
-
protected function _initInvoice($order) {
|
| 625 |
-
|
| 626 |
-
$convertor = Mage::getModel('sales/convert_order');
|
| 627 |
-
$invoice = $convertor->toInvoice($order);
|
| 628 |
-
$update = false;
|
| 629 |
-
$savedQtys = array();
|
| 630 |
-
$itemsToInvoice = 0;
|
| 631 |
-
/* @var $orderItem Mage_Sales_Model_Order_Item */
|
| 632 |
-
foreach ($order->getAllItems() as $orderItem) {
|
| 633 |
-
|
| 634 |
-
if (!$orderItem->isDummy() && !$orderItem->getQtyToInvoice() && $orderItem->getLockedDoInvoice()) {
|
| 635 |
-
continue;
|
| 636 |
-
}
|
| 637 |
-
|
| 638 |
-
if ($order->getForcedDoShipmentWithInvoice() && $orderItem->getLockedDoShip()) {
|
| 639 |
-
continue;
|
| 640 |
-
}
|
| 641 |
-
|
| 642 |
-
if (!$update && $orderItem->isDummy() && !empty($savedQtys) && !$this->_needToAddDummy($orderItem, $savedQtys)) {
|
| 643 |
-
continue;
|
| 644 |
-
}
|
| 645 |
-
$item = $convertor->itemToInvoiceItem($orderItem);
|
| 646 |
-
|
| 647 |
-
if (isset($savedQtys[$orderItem->getId()])) {
|
| 648 |
-
$qty = $savedQtys[$orderItem->getId()];
|
| 649 |
-
} else {
|
| 650 |
-
if ($orderItem->isDummy()) {
|
| 651 |
-
$qty = 1;
|
| 652 |
-
} else {
|
| 653 |
-
$qty = $orderItem->getQtyToInvoice();
|
| 654 |
-
}
|
| 655 |
-
}
|
| 656 |
-
$itemsToInvoice += floatval($qty);
|
| 657 |
-
$item->setQty($qty);
|
| 658 |
-
$invoice->addItem($item);
|
| 659 |
-
|
| 660 |
-
if ($itemsToInvoice <= 0) {
|
| 661 |
-
Mage::throwException($this->__('Invoice without products could not be created.'));
|
| 662 |
-
}
|
| 663 |
-
}
|
| 664 |
-
|
| 665 |
-
|
| 666 |
-
$invoice->collectTotals();
|
| 667 |
-
|
| 668 |
-
return $invoice;
|
| 669 |
-
}
|
| 670 |
-
|
| 671 |
-
/**
|
| 672 |
-
* Get Helper
|
| 673 |
-
* @return Profileolabs_Shoppingflux_Model_Manageorders_Helper_Data
|
| 674 |
-
*/
|
| 675 |
-
public function getHelper() {
|
| 676 |
-
return Mage::helper('profileolabs_shoppingflux');
|
| 677 |
-
}
|
| 678 |
-
|
| 679 |
-
public function getNbOrdersImported() {
|
| 680 |
-
return $this->_nb_orders_imported;
|
| 681 |
-
}
|
| 682 |
-
|
| 683 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/code/community/Profileolabs/Shoppingflux/controllers/{Export/Adminhtml → Adminhtml/Shoppingfeed/Export}/CategoryController.php
RENAMED
|
@@ -8,7 +8,7 @@
|
|
| 8 |
*/
|
| 9 |
include_once "Mage/Adminhtml/controllers/Catalog/CategoryController.php";
|
| 10 |
|
| 11 |
-
class
|
| 12 |
|
| 13 |
/**
|
| 14 |
* Grid Action
|
| 8 |
*/
|
| 9 |
include_once "Mage/Adminhtml/controllers/Catalog/CategoryController.php";
|
| 10 |
|
| 11 |
+
class Profileolabs_Shoppingflux_Adminhtml_Shoppingfeed_Export_CategoryController extends Mage_Adminhtml_Catalog_CategoryController {
|
| 12 |
|
| 13 |
/**
|
| 14 |
* Grid Action
|
app/code/community/Profileolabs/Shoppingflux/controllers/{Export/Adminhtml → Adminhtml/Shoppingfeed}/ExportController.php
RENAMED
|
@@ -7,7 +7,7 @@
|
|
| 7 |
* @author kassim belghait
|
| 8 |
* @deprecated deprecated since 0.1.1
|
| 9 |
*/
|
| 10 |
-
class
|
| 11 |
|
| 12 |
protected $_flowModel = null;
|
| 13 |
|
| 7 |
* @author kassim belghait
|
| 8 |
* @deprecated deprecated since 0.1.1
|
| 9 |
*/
|
| 10 |
+
class Profileolabs_Shoppingflux_Adminhtml_Shoppingfeed_ExportController extends Mage_Adminhtml_Controller_Action {
|
| 11 |
|
| 12 |
protected $_flowModel = null;
|
| 13 |
|
app/code/community/Profileolabs/Shoppingflux/controllers/Adminhtml/{GeneralController.php → Shoppingfeed/GeneralController.php}
RENAMED
|
@@ -5,7 +5,7 @@
|
|
| 5 |
* @package Profileolabs_Shoppingflux
|
| 6 |
* @author vincent enjalbert - web cooking
|
| 7 |
*/
|
| 8 |
-
class
|
| 9 |
{
|
| 10 |
public function userdefinedAction() {
|
| 11 |
$installer = Mage::getResourceModel('catalog/setup','profileolabs_shoppingflux_setup');
|
| 5 |
* @package Profileolabs_Shoppingflux
|
| 6 |
* @author vincent enjalbert - web cooking
|
| 7 |
*/
|
| 8 |
+
class Profileolabs_Shoppingflux_Adminhtml_Shoppingfeed_GeneralController extends Mage_Adminhtml_Controller_Action
|
| 9 |
{
|
| 10 |
public function userdefinedAction() {
|
| 11 |
$installer = Mage::getResourceModel('catalog/setup','profileolabs_shoppingflux_setup');
|
app/code/community/Profileolabs/Shoppingflux/controllers/{Manageorders/Adminhtml → Adminhtml/Shoppingfeed/Order}/CronController.php
RENAMED
|
@@ -5,7 +5,7 @@
|
|
| 5 |
* @package Profileolabs_Shoppingflux_ManageOrders
|
| 6 |
* @author Vincent Enjalbert
|
| 7 |
*/
|
| 8 |
-
class
|
| 9 |
{
|
| 10 |
protected function _initAction() {
|
| 11 |
$this->loadLayout()
|
| 5 |
* @package Profileolabs_Shoppingflux_ManageOrders
|
| 6 |
* @author Vincent Enjalbert
|
| 7 |
*/
|
| 8 |
+
class Profileolabs_Shoppingflux_Adminhtml_Shoppingfeed_Order_CronController extends Mage_Adminhtml_Controller_Action
|
| 9 |
{
|
| 10 |
protected function _initAction() {
|
| 11 |
$this->loadLayout()
|
app/code/community/Profileolabs/Shoppingflux/controllers/{Manageorders/Adminhtml → Adminhtml/Shoppingfeed/Order}/ImportController.php
RENAMED
|
@@ -6,7 +6,7 @@
|
|
| 6 |
* @package Profileolabs_Shoppingflux_ManageOrders
|
| 7 |
* @author kassim belghait
|
| 8 |
*/
|
| 9 |
-
class
|
| 10 |
|
| 11 |
protected function _initAction() {
|
| 12 |
$this->loadLayout()
|
| 6 |
* @package Profileolabs_Shoppingflux_ManageOrders
|
| 7 |
* @author kassim belghait
|
| 8 |
*/
|
| 9 |
+
class Profileolabs_Shoppingflux_Adminhtml_Shoppingfeed_Order_ImportController extends Mage_Adminhtml_Controller_Action {
|
| 10 |
|
| 11 |
protected function _initAction() {
|
| 12 |
$this->loadLayout()
|
app/code/community/Profileolabs/Shoppingflux/controllers/{Manageorders/Adminhtml → Adminhtml/Shoppingfeed/Order}/LogController.php
RENAMED
|
@@ -5,7 +5,7 @@
|
|
| 5 |
* @package Profileolabs_Shoppingflux_ManageOrders
|
| 6 |
* @author kassim belghait
|
| 7 |
*/
|
| 8 |
-
class
|
| 9 |
{
|
| 10 |
protected function _initAction() {
|
| 11 |
$this->loadLayout()
|
| 5 |
* @package Profileolabs_Shoppingflux_ManageOrders
|
| 6 |
* @author kassim belghait
|
| 7 |
*/
|
| 8 |
+
class Profileolabs_Shoppingflux_Adminhtml_Shoppingfeed_Order_LogController extends Mage_Adminhtml_Controller_Action
|
| 9 |
{
|
| 10 |
protected function _initAction() {
|
| 11 |
$this->loadLayout()
|
app/code/community/Profileolabs/Shoppingflux/controllers/{Manageorders/Adminhtml → Adminhtml/Shoppingfeed}/OrderController.php
RENAMED
|
@@ -5,7 +5,7 @@
|
|
| 5 |
* @package Profileolabs_Shoppingflux_ManageOrders
|
| 6 |
* @author kassim belghait
|
| 7 |
*/
|
| 8 |
-
class
|
| 9 |
{
|
| 10 |
protected function _initAction() {
|
| 11 |
$this->loadLayout()
|
| 5 |
* @package Profileolabs_Shoppingflux_ManageOrders
|
| 6 |
* @author kassim belghait
|
| 7 |
*/
|
| 8 |
+
class Profileolabs_Shoppingflux_Adminhtml_Shoppingfeed_OrderController extends Mage_Adminhtml_Controller_Action
|
| 9 |
{
|
| 10 |
protected function _initAction() {
|
| 11 |
$this->loadLayout()
|
app/code/community/Profileolabs/Shoppingflux/etc/adminhtml.xml
CHANGED
|
@@ -11,17 +11,17 @@
|
|
| 11 |
<children>
|
| 12 |
<order translate="title" module="profileolabs_shoppingflux">
|
| 13 |
<title>ShoppingFlux orders</title>
|
| 14 |
-
<action>
|
| 15 |
<sort_order>10</sort_order>
|
| 16 |
</order>
|
| 17 |
<import translate="title" module="profileolabs_shoppingflux">
|
| 18 |
<title>ShoppingFlux order import</title>
|
| 19 |
-
<action>
|
| 20 |
<sort_order>20</sort_order>
|
| 21 |
</import>
|
| 22 |
<log translate="title" module="profileolabs_shoppingflux">
|
| 23 |
<title>ShoppingFlux order log</title>
|
| 24 |
-
<action>
|
| 25 |
<sort_order>30</sort_order>
|
| 26 |
</log>
|
| 27 |
</children>
|
|
@@ -32,12 +32,12 @@
|
|
| 32 |
<children>
|
| 33 |
<show_flux translate="title" module="profileolabs_shoppingflux">
|
| 34 |
<title>Feed List</title>
|
| 35 |
-
<action>
|
| 36 |
<sort_order>10</sort_order>
|
| 37 |
</show_flux>
|
| 38 |
<set_product translate="title" module="profileolabs_shoppingflux">
|
| 39 |
<title>Product Selection</title>
|
| 40 |
-
<action>
|
| 41 |
<sort_order>20</sort_order>
|
| 42 |
</set_product>
|
| 43 |
</children>
|
|
@@ -45,12 +45,12 @@
|
|
| 45 |
<crons translate="title" module="profileolabs_shoppingflux">
|
| 46 |
<title>Cron log</title>
|
| 47 |
<sort_order>900</sort_order>
|
| 48 |
-
<action>
|
| 49 |
</crons>
|
| 50 |
<!--<test translate="title" module="profileolabs_shoppingflux">
|
| 51 |
<title>test</title>
|
| 52 |
<sort_order>900</sort_order>
|
| 53 |
-
<action>
|
| 54 |
</test>-->
|
| 55 |
</children>
|
| 56 |
</shoppingflux>
|
| 11 |
<children>
|
| 12 |
<order translate="title" module="profileolabs_shoppingflux">
|
| 13 |
<title>ShoppingFlux orders</title>
|
| 14 |
+
<action>adminhtml/shoppingfeed_order</action>
|
| 15 |
<sort_order>10</sort_order>
|
| 16 |
</order>
|
| 17 |
<import translate="title" module="profileolabs_shoppingflux">
|
| 18 |
<title>ShoppingFlux order import</title>
|
| 19 |
+
<action>adminhtml/shoppingfeed_order_import</action>
|
| 20 |
<sort_order>20</sort_order>
|
| 21 |
</import>
|
| 22 |
<log translate="title" module="profileolabs_shoppingflux">
|
| 23 |
<title>ShoppingFlux order log</title>
|
| 24 |
+
<action>adminhtml/shoppingfeed_order_log</action>
|
| 25 |
<sort_order>30</sort_order>
|
| 26 |
</log>
|
| 27 |
</children>
|
| 32 |
<children>
|
| 33 |
<show_flux translate="title" module="profileolabs_shoppingflux">
|
| 34 |
<title>Feed List</title>
|
| 35 |
+
<action>adminhtml/shoppingfeed_export/show</action>
|
| 36 |
<sort_order>10</sort_order>
|
| 37 |
</show_flux>
|
| 38 |
<set_product translate="title" module="profileolabs_shoppingflux">
|
| 39 |
<title>Product Selection</title>
|
| 40 |
+
<action>adminhtml/shoppingfeed_export/update</action>
|
| 41 |
<sort_order>20</sort_order>
|
| 42 |
</set_product>
|
| 43 |
</children>
|
| 45 |
<crons translate="title" module="profileolabs_shoppingflux">
|
| 46 |
<title>Cron log</title>
|
| 47 |
<sort_order>900</sort_order>
|
| 48 |
+
<action>adminhtml/shoppingfeed_order_cron</action>
|
| 49 |
</crons>
|
| 50 |
<!--<test translate="title" module="profileolabs_shoppingflux">
|
| 51 |
<title>test</title>
|
| 52 |
<sort_order>900</sort_order>
|
| 53 |
+
<action>adminhtml_shoppingfeed_general/test</action>
|
| 54 |
</test>-->
|
| 55 |
</children>
|
| 56 |
</shoppingflux>
|
app/code/community/Profileolabs/Shoppingflux/etc/config.xml
CHANGED
|
@@ -2,7 +2,7 @@
|
|
| 2 |
<config>
|
| 3 |
<modules>
|
| 4 |
<Profileolabs_Shoppingflux>
|
| 5 |
-
<version>0.
|
| 6 |
</Profileolabs_Shoppingflux>
|
| 7 |
</modules>
|
| 8 |
<admin>
|
|
@@ -17,7 +17,7 @@
|
|
| 17 |
<adminhtml>
|
| 18 |
<args>
|
| 19 |
<modules>
|
| 20 |
-
<shoppingflux after="Mage_Adminhtml">
|
| 21 |
</modules>
|
| 22 |
</args>
|
| 23 |
</adminhtml>
|
| 2 |
<config>
|
| 3 |
<modules>
|
| 4 |
<Profileolabs_Shoppingflux>
|
| 5 |
+
<version>1.0.0</version>
|
| 6 |
</Profileolabs_Shoppingflux>
|
| 7 |
</modules>
|
| 8 |
<admin>
|
| 17 |
<adminhtml>
|
| 18 |
<args>
|
| 19 |
<modules>
|
| 20 |
+
<shoppingflux after="Mage_Adminhtml">Profileolabs_Shoppingflux_Adminhtml</shoppingflux>
|
| 21 |
</modules>
|
| 22 |
</args>
|
| 23 |
</adminhtml>
|
app/code/community/Profileolabs/Shoppingflux/sql/profileolabs_shoppingflux_setup/.DS_Store
DELETED
|
Binary file
|
app/design/adminhtml/default/default/layout/profileolabs_shoppingflux.xml
CHANGED
|
@@ -8,27 +8,27 @@
|
|
| 8 |
<block type="profileolabs_shoppingflux/adminhtml_register_notification" name="notification.shoppingfeed" template="profileolabs/shoppingflux/register/notification.phtml"></block>
|
| 9 |
</reference>
|
| 10 |
</default>
|
| 11 |
-
<
|
| 12 |
<reference name="content">
|
| 13 |
<block type="profileolabs_shoppingflux/manageorders_adminhtml_order" name="manageorders.order.grid.container"></block>
|
| 14 |
</reference>
|
| 15 |
-
</
|
| 16 |
-
<
|
| 17 |
<reference name="content">
|
| 18 |
<block type="profileolabs_shoppingflux/manageorders_adminhtml_log" name="manageorders.log.grid.container"></block>
|
| 19 |
</reference>
|
| 20 |
-
</
|
| 21 |
-
<
|
| 22 |
<reference name="content">
|
| 23 |
<block type="profileolabs_shoppingflux/manageorders_adminhtml_cron" name="manageorders.cron.grid.container"></block>
|
| 24 |
</reference>
|
| 25 |
-
</
|
| 26 |
-
<
|
| 27 |
<reference name="content">
|
| 28 |
<block type="profileolabs_shoppingflux/manageorders_adminhtml_import" name="manageorders.import" template="profileolabs/shoppingflux/manageorders/import.phtml"></block>
|
| 29 |
</reference>
|
| 30 |
-
</
|
| 31 |
-
<
|
| 32 |
<reference name="content">
|
| 33 |
<block type="adminhtml/template" name="export.edit" template="profileolabs/shoppingflux/export/edit.phtml">
|
| 34 |
<block type="adminhtml/store_switcher" name="store.switcher" >
|
|
@@ -36,8 +36,8 @@
|
|
| 36 |
</block>
|
| 37 |
</block>
|
| 38 |
</reference>
|
| 39 |
-
</
|
| 40 |
-
<
|
| 41 |
<reference name="content">
|
| 42 |
<block type="profileolabs_shoppingflux/export_adminhtml_product" name="products_list">
|
| 43 |
<block type="adminhtml/store_switcher" name="store_switcher" as="store_switcher">
|
|
@@ -45,12 +45,12 @@
|
|
| 45 |
</block>
|
| 46 |
</block>
|
| 47 |
</reference>
|
| 48 |
-
</
|
| 49 |
-
<
|
| 50 |
<reference name="content">
|
| 51 |
<block type="profileolabs_shoppingflux/export_adminhtml_feed" name="feed_list" />
|
| 52 |
</reference>
|
| 53 |
-
</
|
| 54 |
|
| 55 |
|
| 56 |
<adminhtml_sales_order_view>
|
| 8 |
<block type="profileolabs_shoppingflux/adminhtml_register_notification" name="notification.shoppingfeed" template="profileolabs/shoppingflux/register/notification.phtml"></block>
|
| 9 |
</reference>
|
| 10 |
</default>
|
| 11 |
+
<adminhtml_shoppingfeed_order_index>
|
| 12 |
<reference name="content">
|
| 13 |
<block type="profileolabs_shoppingflux/manageorders_adminhtml_order" name="manageorders.order.grid.container"></block>
|
| 14 |
</reference>
|
| 15 |
+
</adminhtml_shoppingfeed_order_index>
|
| 16 |
+
<adminhtml_shoppingfeed_order_log_index>
|
| 17 |
<reference name="content">
|
| 18 |
<block type="profileolabs_shoppingflux/manageorders_adminhtml_log" name="manageorders.log.grid.container"></block>
|
| 19 |
</reference>
|
| 20 |
+
</adminhtml_shoppingfeed_order_log_index>
|
| 21 |
+
<adminhtml_shoppingfeed_order_cron_index>
|
| 22 |
<reference name="content">
|
| 23 |
<block type="profileolabs_shoppingflux/manageorders_adminhtml_cron" name="manageorders.cron.grid.container"></block>
|
| 24 |
</reference>
|
| 25 |
+
</adminhtml_shoppingfeed_order_cron_index>
|
| 26 |
+
<adminhtml_shoppingfeed_order_import_index>
|
| 27 |
<reference name="content">
|
| 28 |
<block type="profileolabs_shoppingflux/manageorders_adminhtml_import" name="manageorders.import" template="profileolabs/shoppingflux/manageorders/import.phtml"></block>
|
| 29 |
</reference>
|
| 30 |
+
</adminhtml_shoppingfeed_order_import_index>
|
| 31 |
+
<adminhtml_shoppingfeed_export_edit>
|
| 32 |
<reference name="content">
|
| 33 |
<block type="adminhtml/template" name="export.edit" template="profileolabs/shoppingflux/export/edit.phtml">
|
| 34 |
<block type="adminhtml/store_switcher" name="store.switcher" >
|
| 36 |
</block>
|
| 37 |
</block>
|
| 38 |
</reference>
|
| 39 |
+
</adminhtml_shoppingfeed_export_edit>
|
| 40 |
+
<adminhtml_shoppingfeed_export_update>
|
| 41 |
<reference name="content">
|
| 42 |
<block type="profileolabs_shoppingflux/export_adminhtml_product" name="products_list">
|
| 43 |
<block type="adminhtml/store_switcher" name="store_switcher" as="store_switcher">
|
| 45 |
</block>
|
| 46 |
</block>
|
| 47 |
</reference>
|
| 48 |
+
</adminhtml_shoppingfeed_export_update>
|
| 49 |
+
<adminhtml_shoppingfeed_export_show>
|
| 50 |
<reference name="content">
|
| 51 |
<block type="profileolabs_shoppingflux/export_adminhtml_feed" name="feed_list" />
|
| 52 |
</reference>
|
| 53 |
+
</adminhtml_shoppingfeed_export_show>
|
| 54 |
|
| 55 |
|
| 56 |
<adminhtml_sales_order_view>
|
app/design/adminhtml/default/default/template/profileolabs/shoppingflux/export/edit.phtml
CHANGED
|
@@ -13,7 +13,7 @@
|
|
| 13 |
<table class="form-list">
|
| 14 |
<tr>
|
| 15 |
<td class="scope-label">
|
| 16 |
-
<button onclick="setLocation('<?php echo $this->getUrl('*/
|
| 17 |
</td>
|
| 18 |
<td class="scope-label">
|
| 19 |
<?php echo Mage::helper('profileolabs_shoppingflux')->__('ShoppingFlux Export')?>
|
| 13 |
<table class="form-list">
|
| 14 |
<tr>
|
| 15 |
<td class="scope-label">
|
| 16 |
+
<button onclick="setLocation('<?php echo $this->getUrl('*/shoppingfeed_export/run',array('store'=>$storeId))?>')" type="button" class="scalable"><span><?php echo Mage::helper('profileolabs_shoppingflux')->__('ShoppingFlux Export') ?></span></button>
|
| 17 |
</td>
|
| 18 |
<td class="scope-label">
|
| 19 |
<?php echo Mage::helper('profileolabs_shoppingflux')->__('ShoppingFlux Export')?>
|
package.xml
CHANGED
|
@@ -1,7 +1,7 @@
|
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
<package>
|
| 3 |
<name>Profileolabs_Shoppingflux</name>
|
| 4 |
-
<version>0.
|
| 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-10-
|
| 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="c6da5407ccd3df3c5cd34883f02b9490"/><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="3133c5e5e3f54a1605d8f59041fb5f1c"/></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="dbab029caf8bfd578042fef4c8b009b3"/></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 name="Resource"><dir name="Eav"><file name="Attribute.php" hash="e0a9b926e138b9043f05d2da3e973883"/></dir></dir></dir><file name="Config.php" hash="74d82e33dabb7a09d0ba1c1d52e8e3f3"/><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="2438ff0b0b9858760a2a4c35fc0f030d"/><file name="Observer.php" hash="1c110fc1e4f81e26661f4ef42e431731"/><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><dir name="Tracking"><file name="Delay.php" hash="9f375db7fac8d245dd72dc416d20ae28"/></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="ad8f3406a1d5e9b7c093eaed069b39c6"/></dir><dir name="Export"><file name="Shipments.php" hash="20e617e183366ef5447ea653aa989065"/></dir><file name="Log.php" hash="a6c88fc107c3fa207265c97b8568c757"/><file name="Observer.php" hash="9dd7452c9fb70dc70e9c5343d8b1504b"/><file name="Order.php" hash="f12b03d0ba256c004ba6164b1b009600"/><file name="OrderOLD.php" hash="f25b3ce2d3610eecf201e2d2421aa460"/><dir name="Payment"><dir name="Method"><file name="Purchaseorder.php" hash="5f04df4c6792a54ba1358f1020f4415f"/></dir></dir><file name="Product.php" hash="0041c5ebcd0aa8ca17f5c1a4f07ec03d"/><dir name="Shipping"><dir name="Carrier"><file name="Shoppingflux.php" hash="7a94de78175c833705386ae1c5ddbe3d"/></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="Sales"><dir name="Service"><file name="Quote.php" hash="ebd9c8bd918e12d0c77c26a3ce42ccb5"/></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="3e1b05fa9e9a4ad27605bbc7586d2653"/><dir name="System"><dir name="Config"><dir name="Backend"><file name="Apikey.php" hash="90036cf58c627fcc68920af912171a0c"/><file name="Category.php" hash="7d25e1953c33d3176b2b510f5d0be381"/><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="1e1b17ab3fef4eace620c7ea5d61c4ef"/></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="38c4741a204c55c1b2225a2279f578bc"/></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="7325da9bd74235c5a28c8e121ba9b49d"/><file name="system.xml" hash="93744c59f8947c27144595088ff9f259"/></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-install-0.9.9.php" hash="c0f1233e4196ca2012c8c4f3838fd883"/><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="e380f0fa763f112ff153976b97dc3704"/><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="7fd081f5a153c3912b924fe5258cc468"/></dir></dir></dir><dir name="default"><dir name="default"><dir name="layout"><file name="profileolabs_shoppingflux.xml" hash="7fd081f5a153c3912b924fe5258cc468"/></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="ad.png.txt" hash="4b54b44ffcb31c68e84f9a553e7fac28"/><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="304b59d32ecdd9205af1716e528ae4bd"/></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>1.0.0</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-10-23</date>
|
| 15 |
+
<time>15:54:40</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="da1c24f56e463d6e93488633fc41539d"/></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="c6da5407ccd3df3c5cd34883f02b9490"/><file name="Tracking.php" hash="a01f384121dda81f8ee3faa80ee3a32a"/></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="3133c5e5e3f54a1605d8f59041fb5f1c"/></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="dbab029caf8bfd578042fef4c8b009b3"/></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 name="Resource"><dir name="Eav"><file name="Attribute.php" hash="e0a9b926e138b9043f05d2da3e973883"/></dir></dir></dir><file name="Config.php" hash="74d82e33dabb7a09d0ba1c1d52e8e3f3"/><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="8d2d66053332bc3072826351d933fdc0"/><file name="Observer.php" hash="1c110fc1e4f81e26661f4ef42e431731"/><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><dir name="Tracking"><file name="Delay.php" hash="9f375db7fac8d245dd72dc416d20ae28"/></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="ad8f3406a1d5e9b7c093eaed069b39c6"/></dir><dir name="Export"><file name="Shipments.php" hash="20e617e183366ef5447ea653aa989065"/></dir><file name="Log.php" hash="a6c88fc107c3fa207265c97b8568c757"/><file name="Observer.php" hash="ee39cd0d9acbff0ddfbe3017e3b70144"/><file name="Order.php" hash="f12b03d0ba256c004ba6164b1b009600"/><dir name="Payment"><dir name="Method"><file name="Purchaseorder.php" hash="5f04df4c6792a54ba1358f1020f4415f"/></dir></dir><file name="Product.php" hash="0041c5ebcd0aa8ca17f5c1a4f07ec03d"/><dir name="Shipping"><dir name="Carrier"><file name="Shoppingflux.php" hash="7a94de78175c833705386ae1c5ddbe3d"/></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="Sales"><dir name="Service"><file name="Quote.php" hash="ebd9c8bd918e12d0c77c26a3ce42ccb5"/></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="3e1b05fa9e9a4ad27605bbc7586d2653"/><dir name="System"><dir name="Config"><dir name="Backend"><file name="Apikey.php" hash="90036cf58c627fcc68920af912171a0c"/><file name="Category.php" hash="7d25e1953c33d3176b2b510f5d0be381"/><file name="Refresh.php" hash="d53cbdc6ae73c146af67ef5f20d9e4e8"/></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><dir name="Shoppingfeed"><dir name="Export"><file name="CategoryController.php" hash="7aa5537d9aedd58aa6fdbcac31f8e10d"/></dir><file name="ExportController.php" hash="de6c4a519b3076946134858d6ddb8df2"/><file name="GeneralController.php" hash="9ac32875ecb62f0befad7993456d46d7"/><dir name="Order"><file name="CronController.php" hash="abb88558c15f2446ba09ca8a1cb48111"/><file name="ImportController.php" hash="2e2822fb67e89465eaae85bf254849b6"/><file name="LogController.php" hash="8905b421f3f12f4d1fd41a7e124826be"/></dir><file name="OrderController.php" hash="78b60bb37f0e43f23ee77d463458d5ae"/></dir></dir><dir name="Export"><file name="FluxController.php" hash="1e1b17ab3fef4eace620c7ea5d61c4ef"/></dir><dir name="Manageorders"><file name="LaunchController.php" hash="38c4741a204c55c1b2225a2279f578bc"/></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="385b2a7b1f745e8958c0e160a9df3514"/><file name="config.xml" hash="8320569528c118b5ef39e0cdcd9fe727"/><file name="system.xml" hash="93744c59f8947c27144595088ff9f259"/></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-install-0.9.9.php" hash="c0f1233e4196ca2012c8c4f3838fd883"/><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"/></dir></dir></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="d2ffb38fd9146dd1af653b8a3f45738b"/></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="49c3739d62374c64cd9002d74c890a22"/><file name="feed.phtml" hash="e380f0fa763f112ff153976b97dc3704"/><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="7fd081f5a153c3912b924fe5258cc468"/></dir></dir></dir><dir name="default"><dir name="default"><dir name="layout"><file name="profileolabs_shoppingflux.xml" hash="7fd081f5a153c3912b924fe5258cc468"/></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="ad.png.txt" hash="4b54b44ffcb31c68e84f9a553e7fac28"/><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="304b59d32ecdd9205af1716e528ae4bd"/></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>
|
