Feed_Manager_Version_1_1_2 - Version 2.1.2

Version Notes

It is optimized to display more products and the last updated parameter added for faster product download. Displays dynamic product attributes

Download this release

Release Info

Developer Rinkart Osei Asibey
Extension Feed_Manager_Version_1_1_2
Version 2.1.2
Comparing to
See all releases


Code changes from version 2.1.1 to 2.1.2

Files changed (2) hide show
  1. package.xml +5 -5
  2. productapi.php +24 -7
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Feed_Manager_Version_1_1_2</name>
4
- <version>2.1.1</version>
5
  <stability>stable</stability>
6
  <license uri="http://www.opensource.org/licenses/academic.php">Academic Free License (AFL)</license>
7
  <channel>community</channel>
@@ -25,11 +25,11 @@
25
  &lt;p&gt;1. Feed Manager Version 1.1.2 works with magento 1.4x and above. &lt;/p&gt;&#xD;
26
  &lt;p&gt;2. Please back-up your store and database before installing this extension as we will not be responsible for any errors or problems that may occur with this open source extension.&lt;/p&gt;&#xD;
27
  &lt;p&gt;3. RetailTower does not provide extensive Magento support or other related Magento installation services for this open source extension. Please read our documentation and help file for assistance.&lt;/p&gt;</description>
28
- <notes>It is optimized to display more products and the last updated parameter added for faster product download.</notes>
29
  <authors><author><name>Rinkart Osei Asibey</name><user>rinkarto</user><email>rinkarto2000@gmail.com</email></author><author><name>Retailtower</name><user>RetailTower</user><email>support@retailtower.com</email></author></authors>
30
- <date>2014-12-22</date>
31
- <time>17:48:38</time>
32
- <contents><target name="mage"><dir name="."><file name="productapi.php" hash="c9e52eb956f04a3caa6f0cb79748f4f2"/></dir></target></contents>
33
  <compatible/>
34
  <dependencies><required><php><min>5.1.0</min><max>5.5.1</max></php></required></dependencies>
35
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Feed_Manager_Version_1_1_2</name>
4
+ <version>2.1.2</version>
5
  <stability>stable</stability>
6
  <license uri="http://www.opensource.org/licenses/academic.php">Academic Free License (AFL)</license>
7
  <channel>community</channel>
25
  &lt;p&gt;1. Feed Manager Version 1.1.2 works with magento 1.4x and above. &lt;/p&gt;&#xD;
26
  &lt;p&gt;2. Please back-up your store and database before installing this extension as we will not be responsible for any errors or problems that may occur with this open source extension.&lt;/p&gt;&#xD;
27
  &lt;p&gt;3. RetailTower does not provide extensive Magento support or other related Magento installation services for this open source extension. Please read our documentation and help file for assistance.&lt;/p&gt;</description>
28
+ <notes>It is optimized to display more products and the last updated parameter added for faster product download. Displays dynamic product attributes</notes>
29
  <authors><author><name>Rinkart Osei Asibey</name><user>rinkarto</user><email>rinkarto2000@gmail.com</email></author><author><name>Retailtower</name><user>RetailTower</user><email>support@retailtower.com</email></author></authors>
30
+ <date>2015-01-05</date>
31
+ <time>15:10:20</time>
32
+ <contents><target name="mage"><dir name="."><file name="productapi.php" hash="00244dd759c4f1d89850da1b2b635218"/></dir></target></contents>
33
  <compatible/>
34
  <dependencies><required><php><min>5.1.0</min><max>5.5.1</max></php></required></dependencies>
35
  </package>
productapi.php CHANGED
@@ -5,8 +5,8 @@
5
  umask(0);
6
  Mage::app();
7
 
8
-
9
- if(!empty($_GET['status'])){
10
 
11
  if($_GET['status'] == 'disabled'){
12
 
@@ -48,20 +48,34 @@
48
  }
49
 
50
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
51
  $products = Mage::getModel('catalog/product')->getCollection();
52
 
53
 
54
  $products->addAttributeToSelect('*');
55
 
56
- if(!empty($_GET['startDate'])){
57
 
58
  //Start Date filter
59
 
60
- $date = $_GET['startDate'];
61
  //Set start date
62
  $fromDate = $date;
63
  //Set end date
64
- $toDate = '2020-12-06 11:06:00';
65
 
66
  // Format our dates
67
  $fromDate = date('Y-m-d H:i:s', strtotime($fromDate));
@@ -146,7 +160,7 @@
146
  $categories = $product->getCategoryIds();
147
  $product = array();
148
 
149
- foreach($categories as $k => $_category_id):
150
 
151
  $_category = Mage::getModel('catalog/category')->load($_category_id);
152
  $cat_name = $_category->getName();
@@ -162,10 +176,13 @@
162
  array_push($output, $output["products"] = $product);
163
 
164
 
165
- endforeach;
166
 
167
 
168
  }//endforeach;
 
 
 
169
 
170
  }//endif;
171
 
5
  umask(0);
6
  Mage::app();
7
 
8
+ //get store disabled products
9
+ if(!empty($_GET['status'])){
10
 
11
  if($_GET['status'] == 'disabled'){
12
 
48
  }
49
 
50
 
51
+ //get store attributes
52
+ $attribute = Mage::getModel('catalog/product')->getAttributes();
53
+ $attributeArray = array();
54
+
55
+ foreach($attribute as $a){
56
+
57
+ foreach ($a->getEntityType()->getAttributeCodes() as $attributeName) {
58
+
59
+ $attributeArray[$attributeName] = $attributeName;
60
+ }
61
+ }
62
+
63
+
64
+ //get store products
65
  $products = Mage::getModel('catalog/product')->getCollection();
66
 
67
 
68
  $products->addAttributeToSelect('*');
69
 
70
+ if(!empty($_GET['lastupdated'])){
71
 
72
  //Start Date filter
73
 
74
+ $date = $_GET['lastupdated'];
75
  //Set start date
76
  $fromDate = $date;
77
  //Set end date
78
+ $toDate = '2040-12-06 11:06:00';
79
 
80
  // Format our dates
81
  $fromDate = date('Y-m-d H:i:s', strtotime($fromDate));
160
  $categories = $product->getCategoryIds();
161
  $product = array();
162
 
163
+ foreach($categories as $k => $_category_id){
164
 
165
  $_category = Mage::getModel('catalog/category')->load($_category_id);
166
  $cat_name = $_category->getName();
176
  array_push($output, $output["products"] = $product);
177
 
178
 
179
+ }
180
 
181
 
182
  }//endforeach;
183
+
184
+ //push product attributes into output
185
+ array_push($output, $output["attributes"] = $attributeArray);
186
 
187
  }//endif;
188