Version Notes
- Fixed simple product rest output from configurable product
Download this release
Release Info
Developer | Fareed Hosein |
Extension | ShipHero |
Version | 1.0.1.2 |
Comparing to | |
See all releases |
Code changes from version 1.0.1.1 to 1.0.1.2
app/code/community/ShipHero/WebHooks/Model/OrderObserver.php
CHANGED
@@ -81,18 +81,28 @@ class ShipHero_WebHooks_Model_OrderObserver
|
|
81 |
foreach($items as $item)
|
82 |
{
|
83 |
$this->attribute_output = array();
|
84 |
-
$product = Mage::getModel('catalog/product')
|
85 |
-
$
|
86 |
$productData = $item->getProduct()->getData();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
87 |
$item['sku'] = $productData['sku'];
|
88 |
$customOptions = array();
|
89 |
|
90 |
-
$options = $item->getProductOptions();
|
91 |
if(!empty($options['options']))
|
92 |
{
|
93 |
$customOptions = $options['options'];
|
94 |
}
|
95 |
-
|
96 |
$orderItems[] = array(
|
97 |
'item_id' => $item['item_id'],
|
98 |
'sku' => $item['sku'],
|
@@ -131,7 +141,7 @@ class ShipHero_WebHooks_Model_OrderObserver
|
|
131 |
'created_at' => $order['created_at'],
|
132 |
'is_update' => $updating
|
133 |
);
|
134 |
-
|
135 |
$url = $this->url . 'ordercreation/';
|
136 |
$request = $this->_sendData($url, $fields);
|
137 |
}
|
@@ -206,7 +216,6 @@ class ShipHero_WebHooks_Model_OrderObserver
|
|
206 |
// Get all frontend attributes
|
207 |
private function _getProductName($product)
|
208 |
{
|
209 |
-
error_log('Changed product name');
|
210 |
$attributes = Mage::getResourceModel('catalog/product_attribute_collection')->getItems();
|
211 |
$allAttributecodes = array();
|
212 |
$p_name = $product['name'];
|
81 |
foreach($items as $item)
|
82 |
{
|
83 |
$this->attribute_output = array();
|
84 |
+
$product = Mage::getModel('catalog/product');
|
85 |
+
$product->load($item['product_id']);
|
86 |
$productData = $item->getProduct()->getData();
|
87 |
+
$options = $item->getProductOptions();
|
88 |
+
if($product->getTypeID() == 'configurable')
|
89 |
+
{
|
90 |
+
$productOptions = $item->getData();
|
91 |
+
$simpleProduct = unserialize($productOptions['product_options']);
|
92 |
+
$product['name'] = $simpleProduct['simple_name'];
|
93 |
+
$productData['sku'] = $simpleProduct['simple_sku'];
|
94 |
+
$product->load($product->getIdBySku($simpleProduct['simple_sku']));
|
95 |
+
$options['options'] = $simpleProduct['options'];
|
96 |
+
}
|
97 |
+
$p_name = $this->_getProductName($product);
|
98 |
$item['sku'] = $productData['sku'];
|
99 |
$customOptions = array();
|
100 |
|
|
|
101 |
if(!empty($options['options']))
|
102 |
{
|
103 |
$customOptions = $options['options'];
|
104 |
}
|
105 |
+
|
106 |
$orderItems[] = array(
|
107 |
'item_id' => $item['item_id'],
|
108 |
'sku' => $item['sku'],
|
141 |
'created_at' => $order['created_at'],
|
142 |
'is_update' => $updating
|
143 |
);
|
144 |
+
|
145 |
$url = $this->url . 'ordercreation/';
|
146 |
$request = $this->_sendData($url, $fields);
|
147 |
}
|
216 |
// Get all frontend attributes
|
217 |
private function _getProductName($product)
|
218 |
{
|
|
|
219 |
$attributes = Mage::getResourceModel('catalog/product_attribute_collection')->getItems();
|
220 |
$allAttributecodes = array();
|
221 |
$p_name = $product['name'];
|
package.xml
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>ShipHero</name>
|
4 |
-
<version>1.0.1.
|
5 |
<stability>beta</stability>
|
6 |
<license>GNU General Public License (GPL)</license>
|
7 |
<channel>community</channel>
|
@@ -40,11 +40,11 @@ You can see the status of the order in real time and the history of the order in
|
|
40 |
<p>Please do! Contact us at 1-(877) 671-6011 or <a href="mailto:hello@shiphero.com">hello@shiphero.com</a></p>
|
41 |

|
42 |
<p />Want to know more about ShipHero? <a href="http://www.ShipHero.com">Watch video of ShipHero in action, and learn about the full set of features.</a></description>
|
43 |
-
<notes>- Fixed
|
44 |
<authors><author><name>Fareed Hosein</name><user>shipherollc</user><email>roger@shiphero.com</email></author></authors>
|
45 |
-
<date>2015-02-
|
46 |
-
<time>
|
47 |
-
<contents><target name="magecommunity"><dir name="ShipHero"><dir name="CatalogExtApi"><dir name="Model"><dir name="Api2"><dir name="Product"><dir name="Rest"><dir name="Admin"><file name="V1.php" hash="fa124c3cf7655d6c9efc8172ecfdb8b4"/></dir><file name=".DS_Store" hash="82133767cb30f899e06a57a6c0215a3d"/></dir></dir></dir></dir><dir name="etc"><file name="api2.xml" hash="4bfa96037c915b8da87b87cd48f8c51b"/><file name="config.xml" hash="75fca57d73d1909bfb92a0b4116c3b24"/></dir></dir><dir name="CategoriesExtApi"><dir name="Model"><dir name="Api2"><dir name="Categories"><dir name="Rest"><dir name="Admin"><file name="V1.php" hash="1b2132443dacf2e8b7bab5e7aef17765"/></dir></dir></dir><file name="Categories.php" hash="a3e20a32e745bf4360019bd18a77cb3d"/></dir></dir><dir name="etc"><file name="api2.xml" hash="3ecd699dcd137862f6b92bc963b3556f"/><file name="config.xml" hash="286f5304b1db4bffe69238ea661af011"/></dir></dir><dir name="PaymentExtApi"><dir name="Model"><dir name="Api2"><dir name="Payment"><dir name="Rest"><dir name="Admin"><file name="V1.php" hash="d172248ff949effa3990191c6a037ef3"/></dir></dir></dir><file name="Payment.php" hash="dd379bf5c286b0924111db0a8fadd658"/></dir></dir><dir name="etc"><file name="api2.xml" hash="792e6b7c9f17b551cb327267427ac128"/><file name="config.xml" hash="3a0e38693d058eb48521a4325b761b2e"/></dir></dir><dir name="SalesExtApi"><dir name="Model"><dir name="Api2"><dir name="Order"><dir name="Rest"><dir name="Admin"><file name="V1.php" hash="f854b791ca9b3556e5f04371620ef11a"/></dir></dir></dir></dir></dir><dir name="etc"><file name="api2.xml" hash="7fd3830df03511ab3fd8923e9bf490dc"/><file name="config.xml" hash="a0817be74340d9f9e12861993e5ee2c9"/></dir></dir><dir name="ShipmentExtApi"><dir name="Model"><dir name="Api2"><dir name="Shipment"><dir name="Rest"><dir name="Admin"><file name="V1.php" hash="3c0d3c01b64f83a2bbd0e443805e7506"/></dir></dir></dir><file name="Shipment.php" hash="8a804aecde89f00f4d013253e8526cfb"/></dir></dir><dir name="etc"><file name="api2.xml" hash="84d7bb1a150b5b94f0797403ef656f45"/><file name="config.xml" hash="6bcba4e8b893bb78eadfb6038fa01927"/></dir></dir><dir name="WebHooks"><dir name="Model"><file name="OrderObserver.php" hash="
|
48 |
<compatible/>
|
49 |
<dependencies><required><php><min>5.3.0</min><max>6.0.0</max></php><package><name>Mage_Core_Modules</name><channel>community</channel><min>1.7.0</min><max>2.0.0</max></package></required></dependencies>
|
50 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>ShipHero</name>
|
4 |
+
<version>1.0.1.2</version>
|
5 |
<stability>beta</stability>
|
6 |
<license>GNU General Public License (GPL)</license>
|
7 |
<channel>community</channel>
|
40 |
<p>Please do! Contact us at 1-(877) 671-6011 or <a href="mailto:hello@shiphero.com">hello@shiphero.com</a></p>
|
41 |

|
42 |
<p />Want to know more about ShipHero? <a href="http://www.ShipHero.com">Watch video of ShipHero in action, and learn about the full set of features.</a></description>
|
43 |
+
<notes>- Fixed simple product rest output from configurable product</notes>
|
44 |
<authors><author><name>Fareed Hosein</name><user>shipherollc</user><email>roger@shiphero.com</email></author></authors>
|
45 |
+
<date>2015-02-27</date>
|
46 |
+
<time>19:46:00</time>
|
47 |
+
<contents><target name="magecommunity"><dir name="ShipHero"><dir name="CatalogExtApi"><dir name="Model"><dir name="Api2"><dir name="Product"><dir name="Rest"><dir name="Admin"><file name="V1.php" hash="fa124c3cf7655d6c9efc8172ecfdb8b4"/></dir><file name=".DS_Store" hash="82133767cb30f899e06a57a6c0215a3d"/></dir></dir></dir></dir><dir name="etc"><file name="api2.xml" hash="4bfa96037c915b8da87b87cd48f8c51b"/><file name="config.xml" hash="75fca57d73d1909bfb92a0b4116c3b24"/></dir></dir><dir name="CategoriesExtApi"><dir name="Model"><dir name="Api2"><dir name="Categories"><dir name="Rest"><dir name="Admin"><file name="V1.php" hash="1b2132443dacf2e8b7bab5e7aef17765"/></dir></dir></dir><file name="Categories.php" hash="a3e20a32e745bf4360019bd18a77cb3d"/></dir></dir><dir name="etc"><file name="api2.xml" hash="3ecd699dcd137862f6b92bc963b3556f"/><file name="config.xml" hash="286f5304b1db4bffe69238ea661af011"/></dir></dir><dir name="PaymentExtApi"><dir name="Model"><dir name="Api2"><dir name="Payment"><dir name="Rest"><dir name="Admin"><file name="V1.php" hash="d172248ff949effa3990191c6a037ef3"/></dir></dir></dir><file name="Payment.php" hash="dd379bf5c286b0924111db0a8fadd658"/></dir></dir><dir name="etc"><file name="api2.xml" hash="792e6b7c9f17b551cb327267427ac128"/><file name="config.xml" hash="3a0e38693d058eb48521a4325b761b2e"/></dir></dir><dir name="SalesExtApi"><dir name="Model"><dir name="Api2"><dir name="Order"><dir name="Rest"><dir name="Admin"><file name="V1.php" hash="f854b791ca9b3556e5f04371620ef11a"/></dir></dir></dir></dir></dir><dir name="etc"><file name="api2.xml" hash="7fd3830df03511ab3fd8923e9bf490dc"/><file name="config.xml" hash="a0817be74340d9f9e12861993e5ee2c9"/></dir></dir><dir name="ShipmentExtApi"><dir name="Model"><dir name="Api2"><dir name="Shipment"><dir name="Rest"><dir name="Admin"><file name="V1.php" hash="3c0d3c01b64f83a2bbd0e443805e7506"/></dir></dir></dir><file name="Shipment.php" hash="8a804aecde89f00f4d013253e8526cfb"/></dir></dir><dir name="etc"><file name="api2.xml" hash="84d7bb1a150b5b94f0797403ef656f45"/><file name="config.xml" hash="6bcba4e8b893bb78eadfb6038fa01927"/></dir></dir><dir name="WebHooks"><dir name="Model"><file name="OrderObserver.php" hash="9a8243f856e4b27b9de21006336079f4"/><file name="ProductObserver.php" hash="c6da509d06a30fb18f32b2004a1d8893"/><dir name="Resource"><file name="Setup.php" hash="428887c1ea6151a293d3d4b633963bce"/></dir></dir><dir name="etc"><file name="config.xml" hash="e5e8d6595e85311f3617f63b813e8e35"/><dir name="webapi"><file name="acl.xml" hash="444730c8892d9a14c169b6cd96da1cdd"/></dir></dir><dir name="sql"><dir name="shiphero_setup"><file name="install-0.1.0.php" hash="b793368264d3637cb831dd1ec2dbbeae"/></dir></dir></dir><file name=".DS_Store" hash="194577a7e20bdcc7afbb718f502c134c"/></dir></target><target name="mageetc"><dir name="modules"><file name="ShipHero.xml" hash="f6f6ffa93e8158fa631eb960d8872d46"/></dir></target></contents>
|
48 |
<compatible/>
|
49 |
<dependencies><required><php><min>5.3.0</min><max>6.0.0</max></php><package><name>Mage_Core_Modules</name><channel>community</channel><min>1.7.0</min><max>2.0.0</max></package></required></dependencies>
|
50 |
</package>
|