MocoInsight_Mocoauto - Version 1.5.2.8

Version Notes

1.5.2.8

Non critical update to product support.

1.5.2.7

Gift card info for EE customers.
Additional stock info for products.
Slight speed improvement for all customers.

1.5.2.4

Non critical update to anytables added created query option.

1.5.2.4

Non critical update to anytables support.

1.5.2.2

Update to ordersAction - don't return shipping_label info as very large and not needed.

Also new Actions to support custom tables

1.5.2.0

Fix warning notice of Undefined variable: TEMANDO_FLAG. No change to functionality

1.5.1.9

Removed shipping label (data) from test_orders shippments.

1.5.1.8

test_orders promoted to live.
shipment and temando support now available

1.5.1.7

uncoverted_carts upgrade
test_orders shipment and temando support

1.5.1.6

Testing direct SQL test_unconvertedcarts for BNKR

1.5.1.5

Skipping carts with customer_id = 0 for BNKR

1.5.1.4

Fixed problem with empty unconvertedcarts

1.5.1.3

test_unconvertedcartsAction.

1.5.1.2

Avoid exception if unconvertedcarts product type
fails.

1.5.1.1

Check if Mage::getEdition(); exists before calling.

1.5.1.0

Updates to visits API

1.5.0.6

Updates to visits API

1.5.0.5

New
creditsAction
credit_idsAction

1.5.0.4

Added item id to wishlist items

1.5.0.3

Diagnostic routine for unconverted carts

1.5.0.2

Maintenance release.

1.5.0.0

OrdersNoPaymentAction for sites with non standard payment methods.

1.4.9

Exception handle for payment method.
Updated wishlistsAction
New product_IdsAction
New customer_IdsAction
New order_IdsAction
unconvertedcarts fix for Magento < 1.7

1.4.7

Support for multiple web sites on single Magento instance.

1.4.6

Test actions for multi web site catalog.

1.4.5

Diagnostic: gte - ordered by entity_id

1.4.4

Faster unconvertedcarts.
CustomerTaxClass added to orders and customer Actions

1.4.3

New attrInfoAction and entityTypeInfoAction added to tracked changes in Magento data.

1.4.2

Disconnect API version from module version for sites that cache module XML file

1.4.1

Improved order processing speed.
Multi store URL info.
Shipping address tracked.
gte option for orders,customers, products, carts and subscribers.
Status option for subscribersAction
Update carts action skip non identifed carts.

1.4.0

Split stats action into
stats and logstats

Updated customersAction to return custom attributes.

1.3.9

Added eavinfo_catalogAction

Products action now retuns full url of product images.

testing new testcustomerAction

1.3.8

Changed table exists function
mocoauto_api_error - API errors prefix

1.3.7

Added non sensitive payment info to orderAction

1.3.5

Faster uncovertedcarts

1.3.4

log_all_joined

1.3.3

Added rulesAction - for details on coupon and shopping carts rule.

1.3.2

Exception handles for uncoverted carts.
Changed catalogue tax rate processing.

1.3.1

Added graceful exception handling for installations that have misconfigured product attributes

1.3.0

Check direct SQL methods defined
exproducts
exstats
report version of php

1.2.9

Default tax rate fro products returned with producAction

1.2.8

storesAction now returns store config data

1.2.7

log stats function calculates using direct SQL

1.2.6

StatsAction now returns size of log files

1.2.5

Speed up stocklevelAction, now only returns non zero inventory

WishlistAction now includes wishListItemId

1.2.4

Added wishlistsAction
Added unconvertedcartsAction

Fix - log actions now check if table exists

1.2.3

Fix to Observer.php

1.2.2

Added subscribersAction
Added storesAction

1.2.1

ordersAction - now uses billing address as some products (Virtual) won't have a delivery address and checks that object exists

1.2.0

ordersAction - added shpping address
productsAction - added end of record marker

stocklevelsAction - New

Added log_ actions

1.1.7

Added malformed error

Returns API version number with failed calls

1.1.6

Changed API header name to work with sites that use additional authorisation now:

mocoapi: apikey= THE API KEY

1.1.5
Updated stats API now includes:

Version of magento
System date/time
added success true for succesful requests
changed product category to moco_category

Download this release

Release Info

Developer Rob Davies
Extension MocoInsight_Mocoauto
Version 1.5.2.8
Comparing to
See all releases


Code changes from version 1.5.2.7 to 1.5.2.8

app/code/community/MocoInsight/Mocoauto/controllers/ApiController.php CHANGED
@@ -38,7 +38,7 @@
38
  // list_modulesAction
39
  // giftcardsAction
40
 
41
- define("apiversion","1.5.2.7");
42
 
43
  class MocoInsight_Mocoauto_ApiController extends Mage_Core_Controller_Front_Action
44
  {
@@ -463,96 +463,6 @@ class MocoInsight_Mocoauto_ApiController extends Mage_Core_Controller_Front_Acti
463
  $_orderCol = Mage::getModel('sales/order')->getCollection()->addAttributeToSelect('*');
464
 
465
 
466
- if($since != 'ALL'){
467
- $_orderCol->addAttributeToFilter('updated_at', array('gteq' =>$since));
468
- }
469
-
470
- if($gTE != 'ALL'){
471
- $_orderCol->addFieldToFilter('entity_id', array('gteq' =>$gTE));
472
- $_orderCol->getSelect()->limit($page_size, ($offset * $page_size))->order('entity_id');
473
- }
474
- else{
475
- $_orderCol->getSelect()->limit($page_size, ($offset * $page_size))->order('updated_at');
476
- }
477
-
478
- //Mage::log('SQL Query: '.$_orderCol->getSelect());
479
-
480
-
481
- $orders = array();
482
-
483
- foreach($_orderCol as $_order) {
484
-
485
- $order = array();
486
-
487
- try{
488
- $order['moco_start_of_order_record'] = 'True';
489
- $orderdetails = array();
490
- $orderdetails = $_order->toArray();
491
- foreach ($orderdetails as $key => $value) {
492
- $order[$key] = $value;
493
- }
494
- if(is_object($_order->getPayment()) && method_exists($_order->getPayment()->getMethodInstance(), 'getTitle')){
495
- $order['payment_method'] = $_order->getPayment()->getMethodInstance()->getTitle();
496
- }
497
- else{
498
- $order['payment_method'] = 'Unable to get payment_method';
499
- }
500
-
501
- if(is_object($_order->getBillingAddress())){
502
- $_billing_address = $_order->getBillingAddress();
503
- $billaddrdetails = array();
504
- $billaddrdetails[] = $_billing_address->toArray();
505
- $order['moco_address'] = $billaddrdetails;
506
- }
507
-
508
- if(is_object($_order->getShippingAddress())){
509
-
510
- $_shipping_address = $_order->getShippingAddress();
511
- $shipaddrdetails = array();
512
- $shipaddrdetails[] = $_shipping_address->toArray();
513
- $order['moco_ship_address'] = $shipaddrdetails;
514
- }
515
-
516
- $_orderItemsCol = $_order->getItemsCollection();
517
- $orderitems = array();
518
- foreach($_orderItemsCol as $_orderitem){
519
- $orderitems[] = $_orderitem->toArray();
520
- }
521
- $order['moco_tls'] = $orderitems;
522
-
523
-
524
- $order['moco_end_of_order_record'] = 'True';
525
- }
526
- catch (Exception $e) {
527
- $order['mocoauto_api_error'] = 'order record: ' . $e->getMessage();
528
- }
529
- $orders[] = $order;
530
-
531
- }
532
-
533
- $this->getResponse()
534
- ->setBody(json_encode($orders))
535
- ->setHttpResponseCode(200)
536
- ->setHeader('Content-type', 'application/json', true);
537
- return $this;
538
- }
539
-
540
- public function ordersAction()
541
- {
542
- if(!$this->_authorise()) {
543
- return $this;
544
- }
545
-
546
- $sections = explode('/', trim($this->getRequest()->getPathInfo(), '/'));
547
-
548
- $offset = $this->getRequest()->getParam('offset', 0);
549
- $page_size = $this->getRequest()->getParam('page_size', 20);
550
- $since = $this->getRequest()->getParam('since','ALL');
551
- $gTE = $this->getRequest()->getParam('gte', 'ALL');
552
-
553
- $_orderCol = Mage::getModel('sales/order')->getCollection()->addAttributeToSelect('*');
554
-
555
-
556
  if($since != 'ALL'){
557
  $_orderCol->addAttributeToFilter('updated_at', array('gteq' =>$since));
558
  }
@@ -659,9 +569,9 @@ class MocoInsight_Mocoauto_ApiController extends Mage_Core_Controller_Front_Acti
659
  // 1.5.1.9 - only request specified shippment attributes as shipping label can get very big and we don't need it or much else.
660
  // 1.5.2.0 - request all shipment info execpet label as there are many diffrent shipping plugins.
661
  //
662
- public function test_ordersAction()
663
  {
664
- $MocoApiEpVer = '1.0.0'; // First version with version returned.
665
  if(!$this->_authorise()) {
666
  return $this;
667
  }
@@ -1248,6 +1158,8 @@ class MocoInsight_Mocoauto_ApiController extends Mage_Core_Controller_Front_Acti
1248
 
1249
  $products[] = array('stock_managed' => $stock->getManageStock());
1250
  $products[] = array('stock_availability' => $stock->getIsInStock());
 
 
1251
  }
1252
  catch (Exception $e) {
1253
  $products[] = array('mocoauto_api_error' => 'moco_product_inventory: ' . $e->getMessage());
@@ -1291,6 +1203,9 @@ class MocoInsight_Mocoauto_ApiController extends Mage_Core_Controller_Front_Acti
1291
  public function test_productsAction()
1292
  {
1293
  $MocoApiEpVer = '1.0.0'; // First version with version returned.
 
 
 
1294
  if(!$this->_authorise()) {
1295
  return $this;
1296
  }
@@ -1319,12 +1234,16 @@ class MocoInsight_Mocoauto_ApiController extends Mage_Core_Controller_Front_Acti
1319
  $_productCol->getSelect()->limit($page_size, ($offset * $page_size))->order('updated_at');
1320
  }
1321
 
1322
- $products[] = array('mocoauto_api_end_point_version' => $MocoApiEpVer);
 
 
1323
 
1324
 
1325
  //Mage::log((string) $_productCol->getSelect());
1326
 
1327
  foreach($_productCol as $_product){
 
 
1328
 
1329
  // get all the custom attributes of the product
1330
  $attributes = $_product->getAttributes();
@@ -1345,50 +1264,58 @@ class MocoInsight_Mocoauto_ApiController extends Mage_Core_Controller_Front_Acti
1345
  break;
1346
  case 'image':
1347
  break;
 
 
1348
  default:
1349
  try {
1350
  $value = $attribute->getFrontend()->getValue($_product);
1351
- $products[] = array($attributeCode => $value);
 
1352
  }
1353
  catch (Exception $e) {
1354
- $products[] = array('mocoauto_api_error' => 'product attribute ' . $attributeCode . ' ' . $e->getMessage());
1355
  }
1356
  break;
1357
  }
1358
  }
1359
 
 
 
1360
  // Get full url to product image
1361
 
1362
  try{
1363
  $full_path_url = (string)Mage::helper('catalog/image')->init($_product, 'thumbnail');
1364
- $products[] = array('thumbnail' => $full_path_url);
1365
  $full_path_url = (string)Mage::helper('catalog/image')->init($_product, 'small_image');
1366
- $products[] = array('small_image' => $full_path_url);
1367
  $full_path_url = (string)Mage::helper('catalog/image')->init($_product, 'image');
1368
- $products[] = array('image' => $full_path_url);
1369
  }
1370
  catch (Exception $e) {
1371
- $products[] = array('mocoauto_api_error' => 'full path to image error:' . $e->getMessage());
1372
  }
1373
 
1374
  // get all the categories of the product
1375
 
1376
  $categories = $_product->getCategoryCollection()->addAttributeToSelect('name');
1377
 
 
 
1378
  foreach ($categories as $category) {
1379
- $products[] = array('moco_category' => $category->getID());
1380
  }
 
1381
 
1382
  // get inventory information
1383
  try{
1384
  $stock = Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product);
1385
 
1386
- $products[] = array('stock_managed' => $stock->getManageStock());
1387
- $products[] = array('stock_availability' => $stock->getIsInStock());
1388
- $products[] = array('backorders' => $stock->getBackorders());
1389
  }
1390
  catch (Exception $e) {
1391
- $products[] = array('mocoauto_api_error' => 'moco_product_inventory: ' . $e->getMessage());
1392
  }
1393
 
1394
  // if type is configurable get simple product children
@@ -1396,10 +1323,11 @@ class MocoInsight_Mocoauto_ApiController extends Mage_Core_Controller_Front_Acti
1396
  if($_product->getTypeID() == 'configurable'){
1397
  //$assocProducts = Mage::getModel('catalog/product_type_configurable')->getUsedProducts(null,$_product);
1398
  $assocProducts = $_product->getTypeInstance()->getUsedProducts();
1399
-
1400
  foreach($assocProducts as $assocProduct){
1401
- $products[] = array('childProductID' => $assocProduct->getID());
1402
  }
 
1403
  }
1404
 
1405
  // if type is grouped get associated product children
@@ -1407,20 +1335,22 @@ class MocoInsight_Mocoauto_ApiController extends Mage_Core_Controller_Front_Acti
1407
  if($_product->getTypeID() == 'grouped'){
1408
 
1409
  $groupedProducts = $_product->getTypeInstance(true)->getAssociatedProducts($_product);
1410
-
1411
  foreach($groupedProducts as $groupedProduct){
1412
- $products[] = array('childProductID' => $groupedProduct->getID());
1413
-
1414
  }
 
1415
  }
1416
 
1417
- // write end of record mark
1418
- $products[] = array('moco_end_of_record' => 'True');
1419
 
1420
  }
1421
 
 
 
1422
  $this->getResponse()
1423
- ->setBody(json_encode(array('products' => $products)))
1424
  ->setHttpResponseCode(200)
1425
  ->setHeader('Content-type', 'application/json', true);
1426
  return $this;
38
  // list_modulesAction
39
  // giftcardsAction
40
 
41
+ define("apiversion","1.5.2.8");
42
 
43
  class MocoInsight_Mocoauto_ApiController extends Mage_Core_Controller_Front_Action
44
  {
463
  $_orderCol = Mage::getModel('sales/order')->getCollection()->addAttributeToSelect('*');
464
 
465
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
466
  if($since != 'ALL'){
467
  $_orderCol->addAttributeToFilter('updated_at', array('gteq' =>$since));
468
  }
569
  // 1.5.1.9 - only request specified shippment attributes as shipping label can get very big and we don't need it or much else.
570
  // 1.5.2.0 - request all shipment info execpet label as there are many diffrent shipping plugins.
571
  //
572
+ public function ordersAction()
573
  {
574
+ $MocoApiEpVer = '1.0.0'; // First version with version returned. limit to 512 bytes
575
  if(!$this->_authorise()) {
576
  return $this;
577
  }
1158
 
1159
  $products[] = array('stock_managed' => $stock->getManageStock());
1160
  $products[] = array('stock_availability' => $stock->getIsInStock());
1161
+ $products[] = array('stock_backorders' => $stock->getBackorders());
1162
+
1163
  }
1164
  catch (Exception $e) {
1165
  $products[] = array('mocoauto_api_error' => 'moco_product_inventory: ' . $e->getMessage());
1203
  public function test_productsAction()
1204
  {
1205
  $MocoApiEpVer = '1.0.0'; // First version with version returned.
1206
+
1207
+ $time_start = microtime(true);
1208
+
1209
  if(!$this->_authorise()) {
1210
  return $this;
1211
  }
1234
  $_productCol->getSelect()->limit($page_size, ($offset * $page_size))->order('updated_at');
1235
  }
1236
 
1237
+ $products_output = array();
1238
+ $products = array();
1239
+ $products_output[] = array('mocoauto_api_end_point_version' => $MocoApiEpVer);
1240
 
1241
 
1242
  //Mage::log((string) $_productCol->getSelect());
1243
 
1244
  foreach($_productCol as $_product){
1245
+ $product = array();
1246
+ $product['moco_start_of_record'] = 'True';
1247
 
1248
  // get all the custom attributes of the product
1249
  $attributes = $_product->getAttributes();
1264
  break;
1265
  case 'image':
1266
  break;
1267
+ case 'category_ids':
1268
+ break;
1269
  default:
1270
  try {
1271
  $value = $attribute->getFrontend()->getValue($_product);
1272
+ $product[$attributeCode] = $value;
1273
+ //Mage::log((string) $attributeCode . ':' . $value);
1274
  }
1275
  catch (Exception $e) {
1276
+ $product['mocoauto_api_error_product_attribute'] = $attributeCode . ' ' . $e->getMessage();
1277
  }
1278
  break;
1279
  }
1280
  }
1281
 
1282
+
1283
+
1284
  // Get full url to product image
1285
 
1286
  try{
1287
  $full_path_url = (string)Mage::helper('catalog/image')->init($_product, 'thumbnail');
1288
+ $product['thumbnail'] = $full_path_url;
1289
  $full_path_url = (string)Mage::helper('catalog/image')->init($_product, 'small_image');
1290
+ $product['small_image'] = $full_path_url;
1291
  $full_path_url = (string)Mage::helper('catalog/image')->init($_product, 'image');
1292
+ $product['image'] = $full_path_url;
1293
  }
1294
  catch (Exception $e) {
1295
+ $product['mocoauto_api_error_full_path_to_image_ error:'] = $e->getMessage();
1296
  }
1297
 
1298
  // get all the categories of the product
1299
 
1300
  $categories = $_product->getCategoryCollection()->addAttributeToSelect('name');
1301
 
1302
+ $mocoCategories = array();
1303
+
1304
  foreach ($categories as $category) {
1305
+ $mocoCategories[] = $category->getID();
1306
  }
1307
+ $product['moco_categories'] = $mocoCategories;
1308
 
1309
  // get inventory information
1310
  try{
1311
  $stock = Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product);
1312
 
1313
+ $product['stock_managed'] = $stock->getManageStock();
1314
+ $product['stock_availability'] = $stock->getIsInStock();
1315
+ $product['stock_backorders'] = $stock->getBackorders();
1316
  }
1317
  catch (Exception $e) {
1318
+ $product['mocoauto_api_error_moco_product_inventory:'] = $e->getMessage();
1319
  }
1320
 
1321
  // if type is configurable get simple product children
1323
  if($_product->getTypeID() == 'configurable'){
1324
  //$assocProducts = Mage::getModel('catalog/product_type_configurable')->getUsedProducts(null,$_product);
1325
  $assocProducts = $_product->getTypeInstance()->getUsedProducts();
1326
+ $childProducts = array();
1327
  foreach($assocProducts as $assocProduct){
1328
+ $childProducts[] = $assocProduct->getID();
1329
  }
1330
+ $product['moco_childProductIDs'] = $childProducts;
1331
  }
1332
 
1333
  // if type is grouped get associated product children
1335
  if($_product->getTypeID() == 'grouped'){
1336
 
1337
  $groupedProducts = $_product->getTypeInstance(true)->getAssociatedProducts($_product);
1338
+ $childProducts = array();
1339
  foreach($groupedProducts as $groupedProduct){
1340
+ $childProducts[] = $groupedProduct->getID();
 
1341
  }
1342
+ $product['moco_childProductIDs'] = $childProducts;
1343
  }
1344
 
1345
+ $product['moco_end_of_record'] = 'True';
1346
+ $products[] = $product;
1347
 
1348
  }
1349
 
1350
+ $products_output[] = array('moco_API_processing_time' => (microtime(true) - $time_start));
1351
+ $products_output[] = $products;
1352
  $this->getResponse()
1353
+ ->setBody(json_encode($products_output))
1354
  ->setHttpResponseCode(200)
1355
  ->setHeader('Content-type', 'application/json', true);
1356
  return $this;
app/code/community/MocoInsight/Mocoauto/etc/config.xml CHANGED
@@ -4,7 +4,7 @@
4
  <config>
5
  <modules>
6
  <MocoInsight_Mocoauto>
7
- <version>1.5.2.7</version>
8
  </MocoInsight_Mocoauto>
9
  </modules>
10
  <global>
4
  <config>
5
  <modules>
6
  <MocoInsight_Mocoauto>
7
+ <version>1.5.2.8</version>
8
  </MocoInsight_Mocoauto>
9
  </modules>
10
  <global>
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>MocoInsight_Mocoauto</name>
4
- <version>1.5.2.7</version>
5
  <stability>stable</stability>
6
  <license>OSL v1.0.0</license>
7
  <channel>community</channel>
@@ -11,7 +11,11 @@
11
  &#xD;
12
  &#xD;
13
  </description>
14
- <notes>1.5.2.7&#xD;
 
 
 
 
15
  &#xD;
16
  Gift card info for EE customers.&#xD;
17
  Additional stock info for products.&#xD;
@@ -275,9 +279,9 @@ System date/time&#xD;
275
  added success true for succesful requests&#xD;
276
  changed product category to moco_category</notes>
277
  <authors><author><name>Rob Davies</name><user>mocoinsight</user><email>rob.davies@mocoinsight.com</email></author></authors>
278
- <date>2015-09-24</date>
279
- <time>07:07:09</time>
280
- <contents><target name="magecommunity"><dir name="MocoInsight"><dir name="Mocoauto"><dir name="Block"><dir name="Adminhtml"><dir name="Config"><dir name="Buttons"><file name="Generate.php" hash="7690d026d99e31732279e6aa5b6b1def"/></dir></dir><file name="Menu.php" hash="1017af5f89545915f3f28be637e07a0c"/></dir></dir><dir name="Helper"><file name="Data.php" hash="4b53061397fec9446830ef218aba4055"/><file name="JWT.php" hash="6610b92191eccedb8edcf993730c3dc0"/></dir><dir name="Model"><file name="Observer.php" hash="c2cc2f396fedd682268457d17dd045b1"/><dir name="Source"><file name="Views.php" hash="c1ddaf4c7bb51c3907dd72b4e21b1897"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="MocoautoController.php" hash="6665fb22806ef20ee59e88a638ca6359"/></dir><file name="Api2OrdersController.php" hash="b9fa4922f70212b8b0fbf5ccc12a3e5b"/><file name="ApiController.php" hash="6ae53751dbf518c52e5dcf7535fd83e8"/></dir><dir name="etc"><file name="config.xml" hash="4e62301045843da898e1e98d035a8a39"/><file name="orig.config.xml" hash="863bd2bdfefde5ef9f6c9b30691f4bb4"/><file name="system.xml" hash="5d86b7d939b85826c7ac4d4496f80900"/></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="mocoauto.xml" hash="7dd142354c78e773490c552bbcc3b408"/></dir><dir name="template"><dir name="mocoauto"><dir name="config"><file name="button-generate.phtml" hash="d2ff89c8f1f78e748ac998bd13e61750"/><file name="link.phtml" hash="75c61cac6bdd33ed914f8618b5698598"/></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="mocoauto.xml" hash="a12a0e1dc675b9ac675181373299e36a"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="MocoInsight_Mocoauto.xml" hash="1ec387f21726f6c7ea3ea216c47340d9"/></dir></target><target name="magelocale"><dir name="en_US"><file name="MocoInsight_Mocoauto.csv" hash="9b508561f871f93fa3158014baebf02b"/></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="mocoauto"><file name="button.png" hash="58e62edb7f4be46e3b29c0bb774c7ad7"/><file name="icon.png" hash="b5bfce535c987d1e9e604823ac4b3943"/><file name="mocoauto.css" hash="3cd28072e5c2f2b656dd04c06288165b"/></dir></dir></dir></dir></target></contents>
281
  <compatible/>
282
  <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
283
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>MocoInsight_Mocoauto</name>
4
+ <version>1.5.2.8</version>
5
  <stability>stable</stability>
6
  <license>OSL v1.0.0</license>
7
  <channel>community</channel>
11
  &#xD;
12
  &#xD;
13
  </description>
14
+ <notes>1.5.2.8&#xD;
15
+ &#xD;
16
+ Non critical update to product support.&#xD;
17
+ &#xD;
18
+ 1.5.2.7&#xD;
19
  &#xD;
20
  Gift card info for EE customers.&#xD;
21
  Additional stock info for products.&#xD;
279
  added success true for succesful requests&#xD;
280
  changed product category to moco_category</notes>
281
  <authors><author><name>Rob Davies</name><user>mocoinsight</user><email>rob.davies@mocoinsight.com</email></author></authors>
282
+ <date>2015-10-15</date>
283
+ <time>06:05:08</time>
284
+ <contents><target name="magecommunity"><dir name="MocoInsight"><dir name="Mocoauto"><dir name="Block"><dir name="Adminhtml"><dir name="Config"><dir name="Buttons"><file name="Generate.php" hash="7690d026d99e31732279e6aa5b6b1def"/></dir></dir><file name="Menu.php" hash="1017af5f89545915f3f28be637e07a0c"/></dir></dir><dir name="Helper"><file name="Data.php" hash="4b53061397fec9446830ef218aba4055"/><file name="JWT.php" hash="6610b92191eccedb8edcf993730c3dc0"/></dir><dir name="Model"><file name="Observer.php" hash="c2cc2f396fedd682268457d17dd045b1"/><dir name="Source"><file name="Views.php" hash="c1ddaf4c7bb51c3907dd72b4e21b1897"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="MocoautoController.php" hash="6665fb22806ef20ee59e88a638ca6359"/></dir><file name="Api2OrdersController.php" hash="b9fa4922f70212b8b0fbf5ccc12a3e5b"/><file name="ApiController.php" hash="7f0dfb5c171b696906880b8fc0ef4b8e"/></dir><dir name="etc"><file name="config.xml" hash="9ac2978d9c8f94f33df455b244bed162"/><file name="orig.config.xml" hash="863bd2bdfefde5ef9f6c9b30691f4bb4"/><file name="system.xml" hash="5d86b7d939b85826c7ac4d4496f80900"/></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="mocoauto.xml" hash="7dd142354c78e773490c552bbcc3b408"/></dir><dir name="template"><dir name="mocoauto"><dir name="config"><file name="button-generate.phtml" hash="d2ff89c8f1f78e748ac998bd13e61750"/><file name="link.phtml" hash="75c61cac6bdd33ed914f8618b5698598"/></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="mocoauto.xml" hash="a12a0e1dc675b9ac675181373299e36a"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="MocoInsight_Mocoauto.xml" hash="1ec387f21726f6c7ea3ea216c47340d9"/></dir></target><target name="magelocale"><dir name="en_US"><file name="MocoInsight_Mocoauto.csv" hash="9b508561f871f93fa3158014baebf02b"/></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="mocoauto"><file name="button.png" hash="58e62edb7f4be46e3b29c0bb774c7ad7"/><file name="icon.png" hash="b5bfce535c987d1e9e604823ac4b3943"/><file name="mocoauto.css" hash="3cd28072e5c2f2b656dd04c06288165b"/></dir></dir></dir></dir></target></contents>
285
  <compatible/>
286
  <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
287
  </package>