shoppingfeeder - Version 1.4.3

Version Notes

Bugfix for category listing in Facebook Audience Pixel Tracking

Download this release

Release Info

Developer ShoppingFeeder
Extension shoppingfeeder
Version 1.4.3
Comparing to
See all releases


Code changes from version 1.4.2 to 1.4.3

app/code/community/ShoppingFeeder/Fbtrack/Model/Observer.php CHANGED
@@ -48,7 +48,8 @@ class ShoppingFeeder_Fbtrack_Model_Observer extends Varien_Object
48
$product = Mage::registry('current_product');
49
if (is_null($product))
50
{
51
- $product = Mage::getModel('core/session')->getProductToShoppingCartShoppingFeederFbtrack();
52
}
53
54
//if we still don't have a product, don't do anything
@@ -142,7 +143,7 @@ class ShoppingFeeder_Fbtrack_Model_Observer extends Varien_Object
142
{
143
$block->setData('action_type', 'AddToCart');
144
//reset the cart product
145
- Mage::getModel('core/session')->setProductToShoppingCartShoppingFeederFbtrack(null);
146
}
147
}
148
}
@@ -156,7 +157,7 @@ class ShoppingFeeder_Fbtrack_Model_Observer extends Varien_Object
156
{
157
$block->setData('order', $orderInfo);
158
$block->setData('action_type', 'Purchase');
159
- Mage::getModel('core/session')->setOrderForJsTrackingShoppingFeederFbtrack(null);
160
}
161
}
162
}
@@ -173,15 +174,9 @@ class ShoppingFeeder_Fbtrack_Model_Observer extends Varien_Object
173
public function setAddToCartProduct($observer)
174
{
175
try{
176
-
177
- //add the cart product to the session
178
- $product = Mage::getModel('catalog/product')
179
- ->load(Mage::app()->getRequest()->getParam('product', 0));
180
-
181
- Mage::getModel('core/session')->setProductToShoppingCartShoppingFeederFbtrack($product);
182
}
183
- catch (Exception $e)
184
- {
185
186
}
187
}
48
$product = Mage::registry('current_product');
49
if (is_null($product))
50
{
51
+ $productId = Mage::getSingleton('core/session')->getProductToShoppingCartShoppingFeederFbtrack();
52
+ $product = Mage::getModel('catalog/product')->load($productId);
53
}
54
55
//if we still don't have a product, don't do anything
143
{
144
$block->setData('action_type', 'AddToCart');
145
//reset the cart product
146
+ Mage::getModel('core/session')->unsProductToShoppingCartShoppingFeederFbtrack();
147
}
148
}
149
}
157
{
158
$block->setData('order', $orderInfo);
159
$block->setData('action_type', 'Purchase');
160
+ Mage::getModel('core/session')->unsOrderForJsTrackingShoppingFeederFbtrack();
161
}
162
}
163
}
174
public function setAddToCartProduct($observer)
175
{
176
try{
177
+ Mage::getModel('core/session')->setProductToShoppingCartShoppingFeederFbtrack(Mage::app()->getRequest()->getParam('product', 0));
178
}
179
+ catch (Exception $e) {
180
181
}
182
}
app/code/community/ShoppingFeeder/Service/Model/Observer.php CHANGED
@@ -29,7 +29,7 @@ class ShoppingFeeder_Service_Model_Observer extends Varien_Object
29
'items' => $orderItems,
30
'value' => $order->getGrandTotal()
31
);
32
- Mage::getModel('core/session')->setOrderForJsTracking($orderInfo);
33
34
//only notify ShoppingFeeder if required
35
if ($sfEnabled && $sfTracking)
@@ -79,7 +79,8 @@ class ShoppingFeeder_Service_Model_Observer extends Varien_Object
79
$product = Mage::registry('current_product');
80
if (is_null($product))
81
{
82
- $product = Mage::getModel('core/session')->getProductToShoppingCart();
83
}
84
85
//if we still don't have a product, don't do anything
@@ -173,7 +174,7 @@ class ShoppingFeeder_Service_Model_Observer extends Varien_Object
173
{
174
$block->setData('action_type', 'AddToCart');
175
//reset the cart product
176
- Mage::getModel('core/session')->setProductToShoppingCart(null);
177
}
178
}
179
}
@@ -181,13 +182,12 @@ class ShoppingFeeder_Service_Model_Observer extends Varien_Object
181
182
elseif ($actionName == 'checkout_onepage_success' || $actionName == 'checkout_multishipping_success')
183
{
184
- Mage::log('After template action: '.$actionName);
185
- $orderInfo = Mage::getModel('core/session')->getOrderForJsTracking();
186
if (!is_null($orderInfo) && $block)
187
{
188
$block->setData('order', $orderInfo);
189
$block->setData('action_type', 'Purchase');
190
- Mage::getModel('core/session')->setOrderForJsTracking(null);
191
}
192
}
193
}
@@ -206,10 +206,10 @@ class ShoppingFeeder_Service_Model_Observer extends Varien_Object
206
try{
207
208
//add the cart product to the session
209
- $product = Mage::getModel('catalog/product')
210
- ->load(Mage::app()->getRequest()->getParam('product', 0));
211
212
- Mage::getModel('core/session')->setProductToShoppingCart($product);
213
}
214
catch (Exception $e)
215
{
29
'items' => $orderItems,
30
'value' => $order->getGrandTotal()
31
);
32
+ Mage::getSingleton('core/session')->setSfdrOrderForJsTracking($orderInfo);
33
34
//only notify ShoppingFeeder if required
35
if ($sfEnabled && $sfTracking)
79
$product = Mage::registry('current_product');
80
if (is_null($product))
81
{
82
+ $productId = Mage::getSingleton('core/session')->getSfdrProductToShoppingCart();
83
+ $product = Mage::getModel('catalog/product')->load($productId);
84
}
85
86
//if we still don't have a product, don't do anything
174
{
175
$block->setData('action_type', 'AddToCart');
176
//reset the cart product
177
+ Mage::getSingleton('core/session')->unsSfdrProductToShoppingCart();
178
}
179
}
180
}
182
183
elseif ($actionName == 'checkout_onepage_success' || $actionName == 'checkout_multishipping_success')
184
{
185
+ $orderInfo = Mage::getSingleton('core/session')->getSfdrOrderForJsTracking();
186
if (!is_null($orderInfo) && $block)
187
{
188
$block->setData('order', $orderInfo);
189
$block->setData('action_type', 'Purchase');
190
+ Mage::getSingleton('core/session')->unsSfdrOrderForJsTracking();
191
}
192
}
193
}
206
try{
207
208
//add the cart product to the session
209
+ // $product = Mage::getModel('catalog/product')
210
+ // ->load(Mage::app()->getRequest()->getParam('product', 0));
211
212
+ Mage::getSingleton('core/session')->setSfdrProductToShoppingCart(Mage::app()->getRequest()->getParam('product', 0));
213
}
214
catch (Exception $e)
215
{
app/code/community/ShoppingFeeder/Service/controllers/VersionController.php CHANGED
@@ -5,7 +5,7 @@ require_once(Mage::getModuleDir('Controller','ShoppingFeeder_Service').DS.'Contr
5
6
class ShoppingFeeder_Service_VersionController extends Mage_Core_Controller_Front_Action
7
{
8
- protected static $_version = '1.4.2';
9
10
public function indexAction()
11
{
5
6
class ShoppingFeeder_Service_VersionController extends Mage_Core_Controller_Front_Action
7
{
8
+ protected static $_version = '1.4.3';
9
10
public function indexAction()
11
{
app/code/community/ShoppingFeeder/Service/etc/config.xml CHANGED
@@ -9,7 +9,7 @@
9
<config>
10
<modules>
11
<ShoppingFeeder_Service>
12
- <version>1.4.2</version>
13
</ShoppingFeeder_Service>
14
</modules>
15
<global>
9
<config>
10
<modules>
11
<ShoppingFeeder_Service>
12
+ <version>1.4.3</version>
13
</ShoppingFeeder_Service>
14
</modules>
15
<global>
app/design/frontend/base/default/template/shoppingfeeder/fbtrack.phtml CHANGED
@@ -21,7 +21,7 @@
21
// Insert Your Custom Audience Pixel ID below.
22
fbq('init', '<?php echo $this->getPixelId();?>');
23
24
- <?php if ($this->getData('product') !== null):?>
25
fbq('track', '<?php echo addslashes($this->getData('action_type'));?>', {
26
content_name: '<?php echo addslashes($this->getData('product')->name);?>',
27
content_category: '<?php echo addslashes($this->getData('category'));?>',
21
// Insert Your Custom Audience Pixel ID below.
22
fbq('init', '<?php echo $this->getPixelId();?>');
23
24
+ <?php if ($this->getData('product') !== null && $this->getData('product')->getId() !== null):?>
25
fbq('track', '<?php echo addslashes($this->getData('action_type'));?>', {
26
content_name: '<?php echo addslashes($this->getData('product')->name);?>',
27
content_category: '<?php echo addslashes($this->getData('category'));?>',
app/design/frontend/base/default/template/shoppingfeeder/fbtrack_standalone.phtml CHANGED
@@ -21,7 +21,7 @@
21
// Insert Your Custom Audience Pixel ID below.
22
fbq('init', '<?php echo $this->getPixelId();?>');
23
24
- <?php if ($this->getData('product') !== null):?>
25
fbq('track', '<?php echo addslashes($this->getData('action_type'));?>', {
26
content_name: '<?php echo addslashes($this->getData('product')->name);?>',
27
content_category: '<?php echo addslashes($this->getData('category'));?>',
21
// Insert Your Custom Audience Pixel ID below.
22
fbq('init', '<?php echo $this->getPixelId();?>');
23
24
+ <?php if ($this->getData('product') !== null && $this->getData('product')->getId() !== null):?>
25
fbq('track', '<?php echo addslashes($this->getData('action_type'));?>', {
26
content_name: '<?php echo addslashes($this->getData('product')->name);?>',
27
content_category: '<?php echo addslashes($this->getData('category'));?>',
package.xml CHANGED
@@ -1,7 +1,7 @@
1
<?xml version="1.0"?>
2
<package>
3
<name>shoppingfeeder</name>
4
- <version>1.4.2</version>
5
<stability>stable</stability>
6
<license>GNU General Public License (GPL)</license>
7
<channel>community</channel>
@@ -19,8 +19,8 @@ To set up your ShoppingFeeder account and install this extension seamlessly, cre
19
<notes>Bugfix for category listing in Facebook Audience Pixel Tracking</notes>
20
<authors><author><name>ShoppingFeeder</name><user>shoppingfeeder</user><email>support@shoppingfeeder.com</email></author></authors>
21
<date>2015-10-22</date>
22
- <time>14:42:03</time>
23
- <contents><target name="mageetc"><dir name="modules"><file name="ShoppingFeeder_Service.xml" hash="90b374109c2d1281ddf527f24fa7d914"/></dir></target><target name="magecommunity"><dir name="ShoppingFeeder"><dir name="Fbtrack"><dir name="Block"><dir name="Adminhtml"><file name="Service.php" hash="2c0bb6d0c7f965c9583cfaae4890d053"/></dir><file name="Service.php" hash="56cd6921b7bda27e2ed66b80af1d927f"/><dir name="Tracking"><file name="Fb.php" hash="1926b36b1d6092b7566e2688559fa895"/></dir></dir><dir name="Helper"><file name="Data.php" hash="87df6b00fcfb2008697cf46d6d18cf75"/></dir><dir name="Model"><file name="Observer.php" hash="e327e00067f86ad8331e2ae41aad375a"/></dir><dir name="etc"><file name="config.xml" hash="2cbb1a1b1f6f9ecc77bf0eb406941a17"/><file name="system.xml" hash="227c0ffc63ff10b814d42cd9a8f8bad4"/></dir></dir><dir name="Service"><dir name="Block"><dir name="Adminhtml"><file name="Service.php" hash="8feb1712d6aa6a6897be8f80ba5d3f0b"/></dir><file name="Service.php" hash="48874f0e80ce70686b81eb5380e9f498"/><dir name="Tracking"><file name="Fb.php" hash="060687f842c896df73feb233b68b069b"/></dir></dir><dir name="Controller"><file name="FrontAuth.php" hash="28ed32e1bf3250362911a26869f0e6d7"/></dir><dir name="Helper"><file name="Data.php" hash="17589bd08352e497806bef9884972300"/></dir><dir name="Model"><file name="Auth.php" hash="2cff17b0750ff70695b32524627b2aaf"/><file name="Observer.php" hash="ceeaa90402718db395967ac5aaa1bb63"/><file name="Offers.php" hash="e387d6b513a9e6c1611f9ef74aa3782a"/><file name="Orders.php" hash="cc3c9f38ae41c11ab7dda0bcb8dd001f"/></dir><dir name="controllers"><file name="AttributesController.php" hash="e937c492f770bc8381a003a080cf878b"/><file name="FeedController.php" hash="92b70af3a048ece99d262480c51aa862"/><file name="OrdersController.php" hash="e0dcf407e15ca212b43ee0015c918675"/><file name="StoresController.php" hash="a29fa0e97299ce764fd66360cbf6632a"/><file name="TestController.php" hash="5138a844cb7cbc8e792df664057bdf9b"/><file name="VersionController.php" hash="673595d6eb21cce4db9aa1b072b468a3"/></dir><dir name="data"><file name="cacert.pem" hash="380df856e8f789c1af97d0da9a243769"/></dir><dir name="etc"><file name="config.xml" hash="8f70e5eb9970ca8a53f26ddaca509346"/><file name="system.xml" hash="e358d831424ccacdd393dfac49b8a994"/></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="shoppingfeeder_service.xml" hash="4f3a5b5018c0328da4f9490d4c6042fd"/></dir><dir name="template"><dir name="shoppingfeeder"><file name="fbtrack.phtml" hash="a7d90e8f55037c9c5bdab515151db364"/><file name="fbtrack_standalone.phtml" hash="a7d90e8f55037c9c5bdab515151db364"/></dir></dir></dir></dir></dir></target></contents>
24
<compatible/>
25
<dependencies><required><php><min>5.1.0</min><max>6.0.0</max></php></required></dependencies>
26
</package>
1
<?xml version="1.0"?>
2
<package>
3
<name>shoppingfeeder</name>
4
+ <version>1.4.3</version>
5
<stability>stable</stability>
6
<license>GNU General Public License (GPL)</license>
7
<channel>community</channel>
19
<notes>Bugfix for category listing in Facebook Audience Pixel Tracking</notes>
20
<authors><author><name>ShoppingFeeder</name><user>shoppingfeeder</user><email>support@shoppingfeeder.com</email></author></authors>
21
<date>2015-10-22</date>
22
+ <time>20:38:11</time>
23
+ <contents><target name="mageetc"><dir name="modules"><file name="ShoppingFeeder_Service.xml" hash="90b374109c2d1281ddf527f24fa7d914"/></dir></target><target name="magecommunity"><dir name="ShoppingFeeder"><dir name="Fbtrack"><dir name="Block"><dir name="Adminhtml"><file name="Service.php" hash="2c0bb6d0c7f965c9583cfaae4890d053"/></dir><file name="Service.php" hash="56cd6921b7bda27e2ed66b80af1d927f"/><dir name="Tracking"><file name="Fb.php" hash="1926b36b1d6092b7566e2688559fa895"/></dir></dir><dir name="Helper"><file name="Data.php" hash="87df6b00fcfb2008697cf46d6d18cf75"/></dir><dir name="Model"><file name="Observer.php" hash="dc3282bb0795790a95abd781e9394ece"/></dir><dir name="etc"><file name="config.xml" hash="2cbb1a1b1f6f9ecc77bf0eb406941a17"/><file name="system.xml" hash="227c0ffc63ff10b814d42cd9a8f8bad4"/></dir></dir><dir name="Service"><dir name="Block"><dir name="Adminhtml"><file name="Service.php" hash="8feb1712d6aa6a6897be8f80ba5d3f0b"/></dir><file name="Service.php" hash="48874f0e80ce70686b81eb5380e9f498"/><dir name="Tracking"><file name="Fb.php" hash="060687f842c896df73feb233b68b069b"/></dir></dir><dir name="Controller"><file name="FrontAuth.php" hash="28ed32e1bf3250362911a26869f0e6d7"/></dir><dir name="Helper"><file name="Data.php" hash="17589bd08352e497806bef9884972300"/></dir><dir name="Model"><file name="Auth.php" hash="2cff17b0750ff70695b32524627b2aaf"/><file name="Observer.php" hash="eb7443554b58eeeb4687ebc2ee6db5ff"/><file name="Offers.php" hash="e387d6b513a9e6c1611f9ef74aa3782a"/><file name="Orders.php" hash="cc3c9f38ae41c11ab7dda0bcb8dd001f"/></dir><dir name="controllers"><file name="AttributesController.php" hash="e937c492f770bc8381a003a080cf878b"/><file name="FeedController.php" hash="92b70af3a048ece99d262480c51aa862"/><file name="OrdersController.php" hash="e0dcf407e15ca212b43ee0015c918675"/><file name="StoresController.php" hash="a29fa0e97299ce764fd66360cbf6632a"/><file name="TestController.php" hash="5138a844cb7cbc8e792df664057bdf9b"/><file name="VersionController.php" hash="7964346fb8fe633caff5915a1f3c1094"/></dir><dir name="data"><file name="cacert.pem" hash="380df856e8f789c1af97d0da9a243769"/></dir><dir name="etc"><file name="config.xml" hash="c6315bf64a8cc30bb3c523773399ebae"/><file name="system.xml" hash="e358d831424ccacdd393dfac49b8a994"/></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="shoppingfeeder_service.xml" hash="4f3a5b5018c0328da4f9490d4c6042fd"/></dir><dir name="template"><dir name="shoppingfeeder"><file name="fbtrack.phtml" hash="9b07f8b42132ee2f675d67ab9e01f675"/><file name="fbtrack_standalone.phtml" hash="9b07f8b42132ee2f675d67ab9e01f675"/></dir></dir></dir></dir></dir></target></contents>
24
<compatible/>
25
<dependencies><required><php><min>5.1.0</min><max>6.0.0</max></php></required></dependencies>
26
</package>