Version Notes
Fixed issue with getAttributeText where not supported.
Download this release
Release Info
| Developer | Glew |
| Extension | Glew |
| Version | 1.0.15 |
| Comparing to | |
| See all releases | |
Code changes from version 1.0.14 to 1.0.15
app/code/community/Glew/Service/Model/Types/Product.php
CHANGED
|
@@ -11,37 +11,42 @@ class Glew_Service_Model_Types_Product
|
|
| 11 |
$this->attribute_set_id = $product->getData('attribute_set_id');
|
| 12 |
$this->type_id = $product->getData('type_id');
|
| 13 |
|
| 14 |
-
foreach ( $productAttributes as $field => $usesSource){
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
|
| 18 |
-
|
| 19 |
-
|
| 20 |
-
if($field == 'image' && $value) {
|
| 21 |
-
$imageUrl = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA) . 'catalog/product' . $value;
|
| 22 |
-
$this->$field = $imageUrl;
|
| 23 |
-
continue;
|
| 24 |
-
}
|
| 25 |
|
| 26 |
-
|
| 27 |
-
|
| 28 |
-
|
| 29 |
continue;
|
| 30 |
}
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
|
| 34 |
-
$value
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 35 |
}
|
| 36 |
-
}
|
| 37 |
-
if($field == 'category_ids'){
|
| 38 |
-
$value = $product->getCategoryIds();
|
| 39 |
-
}
|
| 40 |
|
| 41 |
-
|
| 42 |
-
|
|
|
|
|
|
|
|
|
|
| 43 |
|
| 44 |
return $this;
|
| 45 |
}
|
| 46 |
|
| 47 |
}
|
|
|
| 11 |
$this->attribute_set_id = $product->getData('attribute_set_id');
|
| 12 |
$this->type_id = $product->getData('type_id');
|
| 13 |
|
| 14 |
+
foreach ( $productAttributes as $field => $usesSource) {
|
| 15 |
+
try {
|
| 16 |
+
$value = $product->getData($field);
|
| 17 |
+
if(is_array($value) || is_object($value)){
|
| 18 |
+
continue;
|
| 19 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 20 |
|
| 21 |
+
if($field == 'image' && $value) {
|
| 22 |
+
$imageUrl = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA) . 'catalog/product' . $value;
|
| 23 |
+
$this->$field = $imageUrl;
|
| 24 |
continue;
|
| 25 |
}
|
| 26 |
+
|
| 27 |
+
if ($usesSource) {
|
| 28 |
+
$option = $product->getAttributeText($field);
|
| 29 |
+
if ($value && empty($option) && $option != '0') {
|
| 30 |
+
continue;
|
| 31 |
+
}
|
| 32 |
+
if (is_array($option)) {
|
| 33 |
+
$value = implode(',', $option);
|
| 34 |
+
} else {
|
| 35 |
+
$value = $option;
|
| 36 |
+
}
|
| 37 |
+
}
|
| 38 |
+
if($field == 'category_ids'){
|
| 39 |
+
$value = $product->getCategoryIds();
|
| 40 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
| 41 |
|
| 42 |
+
$this->$field = $value;
|
| 43 |
+
} catch(Exception $e) {
|
| 44 |
+
continue;
|
| 45 |
+
}
|
| 46 |
+
}
|
| 47 |
|
| 48 |
return $this;
|
| 49 |
}
|
| 50 |
|
| 51 |
}
|
| 52 |
+
|
app/code/community/Glew/Service/etc/config.xml
CHANGED
|
@@ -2,7 +2,7 @@
|
|
| 2 |
<config>
|
| 3 |
<modules>
|
| 4 |
<Glew_Service>
|
| 5 |
-
<version>1.0.
|
| 6 |
<depends>
|
| 7 |
<Mage_Shipping />
|
| 8 |
</depends>
|
| 2 |
<config>
|
| 3 |
<modules>
|
| 4 |
<Glew_Service>
|
| 5 |
+
<version>1.0.15</version>
|
| 6 |
<depends>
|
| 7 |
<Mage_Shipping />
|
| 8 |
</depends>
|
package.xml
CHANGED
|
@@ -1,7 +1,7 @@
|
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
<package>
|
| 3 |
<name>Glew</name>
|
| 4 |
-
<version>1.0.
|
| 5 |
<stability>stable</stability>
|
| 6 |
<license>OSL</license>
|
| 7 |
<channel>community</channel>
|
|
@@ -20,11 +20,11 @@ Value of your At Risk and Lost customers
|
|
| 20 |
Trending, real-time store performance on a daily, weekly, and yearly, basis.
|
| 21 |
Supports multi-store configurations
|
| 22 |
And more!</description>
|
| 23 |
-
<notes>
|
| 24 |
<authors><author><name>Glew</name><user>glewio</user><email>integrations@glew.io</email></author></authors>
|
| 25 |
-
<date>2015-
|
| 26 |
-
<time>14:
|
| 27 |
-
<contents><target name="magecommunity"><dir name="Glew"><dir name="Service"><dir name="Block"><dir name="Adminhtml"><dir name="Widget"><dir name="Info"><file name="Info.php" hash="cb7f32c9a9d9032d9af801834e4ed5af"/></dir></dir></dir><file name="SecretKey.php" hash="244e68e058d731d96f284a9e9a0bf13a"/></dir><dir name="Helper"><file name="Data.php" hash="e1bcfc59c84b1647949465613a0dd4b4"/></dir><dir name="Model"><file name="Glew.php" hash="e665b255ac5983b937eb60febd4a94bf"/><dir name="Resource"><file name="Setup.php" hash="1608ab53c5846ff80b1413693ad2657e"/></dir><dir name="Types"><file name="AbandonedCart.php" hash="ca99b85c3b2b93795013e1929a0d3613"/><file name="AbandonedCarts.php" hash="05ab68ee8093f149c1ebe7268e0eaf1f"/><file name="Address.php" hash="dac4e96501d687ce8c84ddfcc18a8327"/><file name="Categories.php" hash="7f3bb262405c9a9032688093ba6187aa"/><file name="Category.php" hash="a75878be202411265d91a20dd4afa457"/><file name="Customer.php" hash="e1f2058d9358d89a48715f151ab45755"/><file name="Customers.php" hash="656c31b938429d54c2dc4b8c6d7cb259"/><file name="Extension.php" hash="3a0bc967154cfd1ac5e9534ae96921fc"/><file name="Extensions.php" hash="4982616cd7bb0e5770b692420b8bb6cf"/><file name="Inventory.php" hash="4a6442574e2c4c640a1c88e4ca6b87fb"/><file name="InventoryItem.php" hash="7822e8679d17a4806a41e935dcdf950d"/><file name="Order.php" hash="f17622408310699e6cbccbb4b02e1ac3"/><file name="OrderItem.php" hash="b60ae77da7d234c0feebb347f964f8f1"/><file name="OrderItems.php" hash="3d63cc89cdcb79632183eca0a2c7bd82"/><file name="Orders.php" hash="8f215ef68dfa393acfb4a5380d111f75"/><file name="Product.php" hash="
|
| 28 |
<compatible/>
|
| 29 |
<dependencies><required><php><min>5.3.0</min><max>9.0.0</max></php></required></dependencies>
|
| 30 |
</package>
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
<package>
|
| 3 |
<name>Glew</name>
|
| 4 |
+
<version>1.0.15</version>
|
| 5 |
<stability>stable</stability>
|
| 6 |
<license>OSL</license>
|
| 7 |
<channel>community</channel>
|
| 20 |
Trending, real-time store performance on a daily, weekly, and yearly, basis.
|
| 21 |
Supports multi-store configurations
|
| 22 |
And more!</description>
|
| 23 |
+
<notes>Fixed issue with getAttributeText where not supported.</notes>
|
| 24 |
<authors><author><name>Glew</name><user>glewio</user><email>integrations@glew.io</email></author></authors>
|
| 25 |
+
<date>2015-12-16</date>
|
| 26 |
+
<time>14:23:25</time>
|
| 27 |
+
<contents><target name="magecommunity"><dir name="Glew"><dir name="Service"><dir name="Block"><dir name="Adminhtml"><dir name="Widget"><dir name="Info"><file name="Info.php" hash="cb7f32c9a9d9032d9af801834e4ed5af"/></dir></dir></dir><file name="SecretKey.php" hash="244e68e058d731d96f284a9e9a0bf13a"/></dir><dir name="Helper"><file name="Data.php" hash="e1bcfc59c84b1647949465613a0dd4b4"/></dir><dir name="Model"><file name="Glew.php" hash="e665b255ac5983b937eb60febd4a94bf"/><dir name="Resource"><file name="Setup.php" hash="1608ab53c5846ff80b1413693ad2657e"/></dir><dir name="Types"><file name="AbandonedCart.php" hash="ca99b85c3b2b93795013e1929a0d3613"/><file name="AbandonedCarts.php" hash="05ab68ee8093f149c1ebe7268e0eaf1f"/><file name="Address.php" hash="dac4e96501d687ce8c84ddfcc18a8327"/><file name="Categories.php" hash="7f3bb262405c9a9032688093ba6187aa"/><file name="Category.php" hash="a75878be202411265d91a20dd4afa457"/><file name="Customer.php" hash="e1f2058d9358d89a48715f151ab45755"/><file name="Customers.php" hash="656c31b938429d54c2dc4b8c6d7cb259"/><file name="Extension.php" hash="3a0bc967154cfd1ac5e9534ae96921fc"/><file name="Extensions.php" hash="4982616cd7bb0e5770b692420b8bb6cf"/><file name="Inventory.php" hash="4a6442574e2c4c640a1c88e4ca6b87fb"/><file name="InventoryItem.php" hash="7822e8679d17a4806a41e935dcdf950d"/><file name="Order.php" hash="f17622408310699e6cbccbb4b02e1ac3"/><file name="OrderItem.php" hash="b60ae77da7d234c0feebb347f964f8f1"/><file name="OrderItems.php" hash="3d63cc89cdcb79632183eca0a2c7bd82"/><file name="Orders.php" hash="8f215ef68dfa393acfb4a5380d111f75"/><file name="Product.php" hash="65ded98b28ad64da908f74ce1b3cff69"/><file name="ProductAlert.php" hash="e7ca7668907dad5547d80ad581519e78"/><file name="ProductAlerts.php" hash="767c8c527156a11ab376292c10c8fd5d"/><file name="Products.php" hash="e6890059117a05d6d1006c13ddf15855"/><file name="Refund.php" hash="1b79b89a2ac66cc0dfb05e1f3100f98c"/><file name="RefundItem.php" hash="1d43007ec2bb990eb08b8d0a2812f4ca"/><file name="RefundItems.php" hash="7b7511e30194b13db1f8671027fe913a"/><file name="Refunds.php" hash="1073e14c4e82f00d0f25eb4dcff48669"/><file name="Store.php" hash="455923168b5d2550af6b862d776db3f2"/><file name="Stores.php" hash="5d057d09db03554807d763d29ade16e9"/><file name="Subscriber.php" hash="727153725fc7be3fd093422d6a67dfa1"/><file name="Subscribers.php" hash="a17ea2cc95f206989fd0b3612fd9f9bb"/></dir></dir><dir name="controllers"><file name="ModuleController.php" hash="aacae6db78a87a94e8e6cdfd0798d87f"/></dir><dir name="etc"><file name="adminhtml.xml" hash="d2d95c59dc81f92df0ed6adaba801a52"/><file name="config.xml" hash="a7038a582e3c8a5b157c3507b5620df2"/><file name="system.xml" hash="07aa4da88108940bf267cb2abb854eab"/></dir><dir name="sql"><dir name="glew_setup"><file name="mysql4-install-1.0.0.php" hash="d515369cd1867cf970f27352d927e402"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Glew_Service.xml" hash="db2470cc1c1c36b01cea61416a3f6f37"/></dir></target></contents>
|
| 28 |
<compatible/>
|
| 29 |
<dependencies><required><php><min>5.3.0</min><max>9.0.0</max></php></required></dependencies>
|
| 30 |
</package>
|
