Version Notes
+ Compatibility with onepagecheckout extension
* Fixed extension tarball (.tgz) file name
Download this release
Release Info
Developer | Apptrian |
Extension | Apptrian_Facebook_Pixel |
Version | 1.1.1 |
Comparing to | |
See all releases |
Code changes from version 1.1.0 to 1.1.1
- app/code/community/Apptrian/FacebookPixel/Block/Adminhtml/About.php +5 -5
- app/code/community/Apptrian/FacebookPixel/Block/Adminhtml/Info.php +26 -26
- app/code/community/Apptrian/FacebookPixel/Block/Code.php +14 -13
- app/code/community/Apptrian/FacebookPixel/Helper/Data.php +1 -3
- app/code/community/Apptrian/FacebookPixel/Model/Config/Pixelid.php +5 -9
- app/code/community/Apptrian/FacebookPixel/etc/config.xml +2 -2
- app/code/community/Apptrian/FacebookPixel/etc/system.xml +1 -1
- app/design/frontend/base/default/layout/apptrian_facebookpixel.xml +19 -1
- app/design/frontend/base/default/template/apptrian/facebookpixel/code.phtml +7 -5
- app/etc/modules/Apptrian_FacebookPixel.xml +1 -1
- package.xml +6 -6
app/code/community/Apptrian/FacebookPixel/Block/Adminhtml/About.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* @category Apptrian
|
4 |
* @package Apptrian_FacebookPixel
|
5 |
* @author Apptrian
|
6 |
-
* @copyright Copyright (c)
|
7 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License
|
8 |
*/
|
9 |
class Apptrian_FacebookPixel_Block_Adminhtml_About
|
@@ -21,7 +21,7 @@ class Apptrian_FacebookPixel_Block_Adminhtml_About
|
|
21 |
$element = null;
|
22 |
$version = Mage::helper('apptrian_facebookpixel')
|
23 |
->getExtensionVersion();
|
24 |
-
$logopath = '
|
25 |
$html = <<<HTML
|
26 |
<div style="background:url('$logopath') no-repeat scroll 15px 15px #e7efef;
|
27 |
border:1px solid #ccc; min-height:100px; margin:5px 0;
|
@@ -33,12 +33,12 @@ validation. Easy to install and use.
|
|
33 |
</p>
|
34 |
<p>
|
35 |
Website:
|
36 |
-
<a href="
|
37 |
Like, share and follow us on
|
38 |
<a href="https://www.facebook.com/apptrian" target="_blank">Facebook</a>,
|
39 |
<a href="https://plus.google.com/+ApptrianCom" target="_blank">Google+</a>,
|
40 |
-
<a href="
|
41 |
-
<a href="
|
42 |
If you have any questions send email at
|
43 |
<a href="mailto:service@apptrian.com">service@apptrian.com</a>.
|
44 |
</p>
|
3 |
* @category Apptrian
|
4 |
* @package Apptrian_FacebookPixel
|
5 |
* @author Apptrian
|
6 |
+
* @copyright Copyright (c) 2017 Apptrian (http://www.apptrian.com)
|
7 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License
|
8 |
*/
|
9 |
class Apptrian_FacebookPixel_Block_Adminhtml_About
|
21 |
$element = null;
|
22 |
$version = Mage::helper('apptrian_facebookpixel')
|
23 |
->getExtensionVersion();
|
24 |
+
$logopath = 'https://www.apptrian.com/media/apptrian.gif';
|
25 |
$html = <<<HTML
|
26 |
<div style="background:url('$logopath') no-repeat scroll 15px 15px #e7efef;
|
27 |
border:1px solid #ccc; min-height:100px; margin:5px 0;
|
33 |
</p>
|
34 |
<p>
|
35 |
Website:
|
36 |
+
<a href="https://www.apptrian.com" target="_blank">www.apptrian.com</a><br />
|
37 |
Like, share and follow us on
|
38 |
<a href="https://www.facebook.com/apptrian" target="_blank">Facebook</a>,
|
39 |
<a href="https://plus.google.com/+ApptrianCom" target="_blank">Google+</a>,
|
40 |
+
<a href="https://www.pinterest.com/apptrian" target="_blank">Pinterest</a>, and
|
41 |
+
<a href="https://twitter.com/apptrian" target="_blank">Twitter</a>.<br />
|
42 |
If you have any questions send email at
|
43 |
<a href="mailto:service@apptrian.com">service@apptrian.com</a>.
|
44 |
</p>
|
app/code/community/Apptrian/FacebookPixel/Block/Adminhtml/Info.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* @category Apptrian
|
4 |
* @package Apptrian_FacebookPixel
|
5 |
* @author Apptrian
|
6 |
-
* @copyright Copyright (c)
|
7 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License
|
8 |
*/
|
9 |
class Apptrian_FacebookPixel_Block_Adminhtml_Info
|
@@ -19,78 +19,78 @@ class Apptrian_FacebookPixel_Block_Adminhtml_Info
|
|
19 |
public function render(Varien_Data_Form_Element_Abstract $element)
|
20 |
{
|
21 |
$element = null;
|
22 |
-
$logopath = '
|
23 |
$html = <<<HTML
|
24 |
<div style="background:url('$logopath') no-repeat scroll 15px 15px #e7efef;
|
25 |
border:1px solid #ccc; min-height:100px; margin:5px 0;
|
26 |
padding:15px 15px 15px 140px;">
|
27 |
<p>
|
28 |
<strong>Magento Online Stores & Extensions</strong><br />
|
29 |
-
<a href="
|
30 |
choice of products and services for your online business.
|
31 |
</p>
|
32 |
<p>
|
33 |
-
Website: <a href="
|
34 |
<br />
|
35 |
Like, share and follow us on
|
36 |
<a href="https://www.facebook.com/apptrian" target="_blank">Facebook</a>,
|
37 |
<a href="https://plus.google.com/+ApptrianCom" target="_blank">Google+</a>,
|
38 |
-
<a href="
|
39 |
-
<a href="
|
40 |
If you have any questions send email at
|
41 |
<a href="mailto:service@apptrian.com">service@apptrian.com</a>.
|
42 |
</p>
|
43 |
</div>
|
44 |
<div>
|
45 |
<p><strong>Products and services you might be interested in:</strong></p>
|
46 |
-
<a href="
|
47 |
target="_blank" style="margin: 0 15px 15px 0; display: inline-block;">
|
48 |
-
<img src="
|
49 |
alt="Facebook Pixel" style="border:1px solid #ccc;" />
|
50 |
</a>
|
51 |
-
<a href="
|
52 |
target="_blank" style="margin: 0 15px 15px 0; display: inline-block;">
|
53 |
-
<img src="
|
54 |
alt="Image Optimizer" style="border:1px solid #ccc;" />
|
55 |
</a>
|
56 |
-
<a href="
|
57 |
target="_blank" style="margin: 0 15px 15px 0; display: inline-block;">
|
58 |
-
<img src="
|
59 |
alt="Minify HTML CSS JS" style="border:1px solid #ccc;" />
|
60 |
</a>
|
61 |
-
<a href="
|
62 |
target="_blank" style="margin: 0 15px 15px 0; display: inline-block;">
|
63 |
-
<img src="
|
64 |
alt="Professional Magento Installation" style="border:1px solid #ccc;" />
|
65 |
</a>
|
66 |
-
<a href="
|
67 |
target="_blank" style="margin: 0 15px 15px 0; display: inline-block;">
|
68 |
-
<img src="
|
69 |
alt="Quick Search" style="border:1px solid #ccc;" />
|
70 |
</a>
|
71 |
-
<a href="
|
72 |
target="_blank" style="margin: 0 15px 15px 0; display: inline-block;">
|
73 |
-
<img src="
|
74 |
alt="Responsive Product Slider" style="border:1px solid #ccc;" />
|
75 |
</a>
|
76 |
-
<a href="
|
77 |
target="_blank" style="margin: 0 15px 15px 0; display: inline-block;">
|
78 |
-
<img src="
|
79 |
alt="Schema.org Microdata for Magento" style="border:1px solid #ccc;" />
|
80 |
</a>
|
81 |
-
<a href="
|
82 |
target="_blank" style="margin: 0 15px 15px 0; display: inline-block;">
|
83 |
-
<img src="
|
84 |
alt="Snippets Generator" style="border:1px solid #ccc;" />
|
85 |
</a>
|
86 |
-
<a href="
|
87 |
target="_blank" style="margin: 0 15px 15px 0; display: inline-block;">
|
88 |
-
<img src="
|
89 |
alt="Social Integrator" style="border:1px solid #ccc;" />
|
90 |
</a>
|
91 |
-
<a href="
|
92 |
target="_blank" style="margin: 0 15px 15px 0; display: inline-block;">
|
93 |
-
<img src="
|
94 |
alt="Subcategories Grid/List" style="border:1px solid #ccc;" />
|
95 |
</a>
|
96 |
</div>
|
3 |
* @category Apptrian
|
4 |
* @package Apptrian_FacebookPixel
|
5 |
* @author Apptrian
|
6 |
+
* @copyright Copyright (c) 2017 Apptrian (http://www.apptrian.com)
|
7 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License
|
8 |
*/
|
9 |
class Apptrian_FacebookPixel_Block_Adminhtml_Info
|
19 |
public function render(Varien_Data_Form_Element_Abstract $element)
|
20 |
{
|
21 |
$element = null;
|
22 |
+
$logopath = 'https://www.apptrian.com/media/apptrian.gif';
|
23 |
$html = <<<HTML
|
24 |
<div style="background:url('$logopath') no-repeat scroll 15px 15px #e7efef;
|
25 |
border:1px solid #ccc; min-height:100px; margin:5px 0;
|
26 |
padding:15px 15px 15px 140px;">
|
27 |
<p>
|
28 |
<strong>Magento Online Stores & Extensions</strong><br />
|
29 |
+
<a href="https://www.apptrian.com" target="_blank">Apptrian</a> offers a wide
|
30 |
choice of products and services for your online business.
|
31 |
</p>
|
32 |
<p>
|
33 |
+
Website: <a href="https://www.apptrian.com" target="_blank">www.apptrian.com</a>
|
34 |
<br />
|
35 |
Like, share and follow us on
|
36 |
<a href="https://www.facebook.com/apptrian" target="_blank">Facebook</a>,
|
37 |
<a href="https://plus.google.com/+ApptrianCom" target="_blank">Google+</a>,
|
38 |
+
<a href="https://www.pinterest.com/apptrian" target="_blank">Pinterest</a>, and
|
39 |
+
<a href="https://twitter.com/apptrian" target="_blank">Twitter</a>.<br />
|
40 |
If you have any questions send email at
|
41 |
<a href="mailto:service@apptrian.com">service@apptrian.com</a>.
|
42 |
</p>
|
43 |
</div>
|
44 |
<div>
|
45 |
<p><strong>Products and services you might be interested in:</strong></p>
|
46 |
+
<a href="https://www.apptrian.com/facebook-pixel-for-magento"
|
47 |
target="_blank" style="margin: 0 15px 15px 0; display: inline-block;">
|
48 |
+
<img src="https://www.apptrian.com/media/facebook-pixel.jpg"
|
49 |
alt="Facebook Pixel" style="border:1px solid #ccc;" />
|
50 |
</a>
|
51 |
+
<a href="https://www.apptrian.com/image-optimizer-for-magento"
|
52 |
target="_blank" style="margin: 0 15px 15px 0; display: inline-block;">
|
53 |
+
<img src="https://www.apptrian.com/media/image-optimizer.jpg"
|
54 |
alt="Image Optimizer" style="border:1px solid #ccc;" />
|
55 |
</a>
|
56 |
+
<a href="https://www.apptrian.com/minify-html-css-js-for-magento"
|
57 |
target="_blank" style="margin: 0 15px 15px 0; display: inline-block;">
|
58 |
+
<img src="https://www.apptrian.com/media/minify-html-css-js.jpg"
|
59 |
alt="Minify HTML CSS JS" style="border:1px solid #ccc;" />
|
60 |
</a>
|
61 |
+
<a href="https://www.apptrian.com/professional-magento-installation"
|
62 |
target="_blank" style="margin: 0 15px 15px 0; display: inline-block;">
|
63 |
+
<img src="https://www.apptrian.com/media/professional-magento-installation.jpg"
|
64 |
alt="Professional Magento Installation" style="border:1px solid #ccc;" />
|
65 |
</a>
|
66 |
+
<a href="https://www.apptrian.com/quick-search-for-magento"
|
67 |
target="_blank" style="margin: 0 15px 15px 0; display: inline-block;">
|
68 |
+
<img src="https://www.apptrian.com/media/quick-search.jpg"
|
69 |
alt="Quick Search" style="border:1px solid #ccc;" />
|
70 |
</a>
|
71 |
+
<a href="https://www.apptrian.com/responsive-product-slider-for-magento"
|
72 |
target="_blank" style="margin: 0 15px 15px 0; display: inline-block;">
|
73 |
+
<img src="https://www.apptrian.com/media/responsive-product-slider.jpg"
|
74 |
alt="Responsive Product Slider" style="border:1px solid #ccc;" />
|
75 |
</a>
|
76 |
+
<a href="https://www.apptrian.com/schema-org-microdata-for-magento"
|
77 |
target="_blank" style="margin: 0 15px 15px 0; display: inline-block;">
|
78 |
+
<img src="https://www.apptrian.com/media/schema-org-microdata-for-magento.jpg"
|
79 |
alt="Schema.org Microdata for Magento" style="border:1px solid #ccc;" />
|
80 |
</a>
|
81 |
+
<a href="https://www.apptrian.com/snippets-generator-for-magento"
|
82 |
target="_blank" style="margin: 0 15px 15px 0; display: inline-block;">
|
83 |
+
<img src="https://www.apptrian.com/media/snippets-generator.jpg"
|
84 |
alt="Snippets Generator" style="border:1px solid #ccc;" />
|
85 |
</a>
|
86 |
+
<a href="https://www.apptrian.com/social-integrator-for-magento"
|
87 |
target="_blank" style="margin: 0 15px 15px 0; display: inline-block;">
|
88 |
+
<img src="https://www.apptrian.com/media/social-integrator.jpg"
|
89 |
alt="Social Integrator" style="border:1px solid #ccc;" />
|
90 |
</a>
|
91 |
+
<a href="https://www.apptrian.com/subcategories-grid-list-for-magento"
|
92 |
target="_blank" style="margin: 0 15px 15px 0; display: inline-block;">
|
93 |
+
<img src="https://www.apptrian.com/media/subcategories-grid-list.jpg"
|
94 |
alt="Subcategories Grid/List" style="border:1px solid #ccc;" />
|
95 |
</a>
|
96 |
</div>
|
app/code/community/Apptrian/FacebookPixel/Block/Code.php
CHANGED
@@ -3,15 +3,14 @@
|
|
3 |
* @category Apptrian
|
4 |
* @package Apptrian_FacebookPixel
|
5 |
* @author Apptrian
|
6 |
-
* @copyright Copyright (c)
|
7 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License
|
8 |
*/
|
9 |
class Apptrian_FacebookPixel_Block_Code extends Mage_Core_Block_Template
|
10 |
{
|
11 |
-
|
12 |
/**
|
13 |
* Used in code.phtml and returns needed data.
|
14 |
-
*
|
15 |
* @return array
|
16 |
*/
|
17 |
public function getFacebookPixelData()
|
@@ -30,7 +29,7 @@ class Apptrian_FacebookPixel_Block_Code extends Mage_Core_Block_Template
|
|
30 |
|
31 |
/**
|
32 |
* Returns product data needed for dynamic ads tracking.
|
33 |
-
*
|
34 |
* @return array
|
35 |
*/
|
36 |
public function getProductData()
|
@@ -43,17 +42,19 @@ class Apptrian_FacebookPixel_Block_Code extends Mage_Core_Block_Template
|
|
43 |
$data['content_ids'] = $this->escapeSingleQuotes($p->getSku());
|
44 |
$data['content_type'] = 'product';
|
45 |
$data['value'] = number_format(
|
46 |
-
$this->getCalculatedPrice(),
|
|
|
|
|
|
|
47 |
);
|
48 |
$data['currency'] = $this->getCurrencyCode();
|
49 |
|
50 |
return $data;
|
51 |
-
|
52 |
}
|
53 |
|
54 |
/**
|
55 |
* Returns data needed for purchase tracking.
|
56 |
-
*
|
57 |
* @return array|null
|
58 |
*/
|
59 |
public function getOrderData()
|
@@ -87,7 +88,10 @@ class Apptrian_FacebookPixel_Block_Code extends Mage_Core_Block_Template
|
|
87 |
$data['content_ids'] = trim($ids, ", ");
|
88 |
$data['content_type'] = 'product';
|
89 |
$data['value'] = number_format(
|
90 |
-
$order->getGrandTotal(),
|
|
|
|
|
|
|
91 |
);
|
92 |
$data['currency'] = $order->getOrderCurrencyCode();
|
93 |
|
@@ -95,7 +99,6 @@ class Apptrian_FacebookPixel_Block_Code extends Mage_Core_Block_Template
|
|
95 |
} else {
|
96 |
return null;
|
97 |
}
|
98 |
-
|
99 |
}
|
100 |
|
101 |
/**
|
@@ -153,12 +156,11 @@ class Apptrian_FacebookPixel_Block_Code extends Mage_Core_Block_Template
|
|
153 |
}
|
154 |
|
155 |
return $calculatedPrice;
|
156 |
-
|
157 |
}
|
158 |
|
159 |
/**
|
160 |
* Returns 3 letter currency code like USD, GBP, EUR, etc.
|
161 |
-
*
|
162 |
* @return string
|
163 |
*/
|
164 |
public function getCurrencyCode()
|
@@ -168,7 +170,7 @@ class Apptrian_FacebookPixel_Block_Code extends Mage_Core_Block_Template
|
|
168 |
|
169 |
/**
|
170 |
* Add slashes to string and prepares string for javascript.
|
171 |
-
*
|
172 |
* @param string $str
|
173 |
* @return string
|
174 |
*/
|
@@ -176,5 +178,4 @@ class Apptrian_FacebookPixel_Block_Code extends Mage_Core_Block_Template
|
|
176 |
{
|
177 |
return str_replace("'", "\'", $str);
|
178 |
}
|
179 |
-
|
180 |
}
|
3 |
* @category Apptrian
|
4 |
* @package Apptrian_FacebookPixel
|
5 |
* @author Apptrian
|
6 |
+
* @copyright Copyright (c) 2017 Apptrian (http://www.apptrian.com)
|
7 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License
|
8 |
*/
|
9 |
class Apptrian_FacebookPixel_Block_Code extends Mage_Core_Block_Template
|
10 |
{
|
|
|
11 |
/**
|
12 |
* Used in code.phtml and returns needed data.
|
13 |
+
*
|
14 |
* @return array
|
15 |
*/
|
16 |
public function getFacebookPixelData()
|
29 |
|
30 |
/**
|
31 |
* Returns product data needed for dynamic ads tracking.
|
32 |
+
*
|
33 |
* @return array
|
34 |
*/
|
35 |
public function getProductData()
|
42 |
$data['content_ids'] = $this->escapeSingleQuotes($p->getSku());
|
43 |
$data['content_type'] = 'product';
|
44 |
$data['value'] = number_format(
|
45 |
+
$this->getCalculatedPrice(),
|
46 |
+
2,
|
47 |
+
'.',
|
48 |
+
''
|
49 |
);
|
50 |
$data['currency'] = $this->getCurrencyCode();
|
51 |
|
52 |
return $data;
|
|
|
53 |
}
|
54 |
|
55 |
/**
|
56 |
* Returns data needed for purchase tracking.
|
57 |
+
*
|
58 |
* @return array|null
|
59 |
*/
|
60 |
public function getOrderData()
|
88 |
$data['content_ids'] = trim($ids, ", ");
|
89 |
$data['content_type'] = 'product';
|
90 |
$data['value'] = number_format(
|
91 |
+
$order->getGrandTotal(),
|
92 |
+
2,
|
93 |
+
'.',
|
94 |
+
''
|
95 |
);
|
96 |
$data['currency'] = $order->getOrderCurrencyCode();
|
97 |
|
99 |
} else {
|
100 |
return null;
|
101 |
}
|
|
|
102 |
}
|
103 |
|
104 |
/**
|
156 |
}
|
157 |
|
158 |
return $calculatedPrice;
|
|
|
159 |
}
|
160 |
|
161 |
/**
|
162 |
* Returns 3 letter currency code like USD, GBP, EUR, etc.
|
163 |
+
*
|
164 |
* @return string
|
165 |
*/
|
166 |
public function getCurrencyCode()
|
170 |
|
171 |
/**
|
172 |
* Add slashes to string and prepares string for javascript.
|
173 |
+
*
|
174 |
* @param string $str
|
175 |
* @return string
|
176 |
*/
|
178 |
{
|
179 |
return str_replace("'", "\'", $str);
|
180 |
}
|
|
|
181 |
}
|
app/code/community/Apptrian/FacebookPixel/Helper/Data.php
CHANGED
@@ -3,12 +3,11 @@
|
|
3 |
* @category Apptrian
|
4 |
* @package Apptrian_FacebookPixel
|
5 |
* @author Apptrian
|
6 |
-
* @copyright Copyright (c)
|
7 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License
|
8 |
*/
|
9 |
class Apptrian_FacebookPixel_Helper_Data extends Mage_Core_Helper_Abstract
|
10 |
{
|
11 |
-
|
12 |
/**
|
13 |
* Returns extension version.
|
14 |
*
|
@@ -19,5 +18,4 @@ class Apptrian_FacebookPixel_Helper_Data extends Mage_Core_Helper_Abstract
|
|
19 |
return (string) Mage::getConfig()->getNode()
|
20 |
->modules->Apptrian_FacebookPixel->version;
|
21 |
}
|
22 |
-
|
23 |
}
|
3 |
* @category Apptrian
|
4 |
* @package Apptrian_FacebookPixel
|
5 |
* @author Apptrian
|
6 |
+
* @copyright Copyright (c) 2017 Apptrian (http://www.apptrian.com)
|
7 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License
|
8 |
*/
|
9 |
class Apptrian_FacebookPixel_Helper_Data extends Mage_Core_Helper_Abstract
|
10 |
{
|
|
|
11 |
/**
|
12 |
* Returns extension version.
|
13 |
*
|
18 |
return (string) Mage::getConfig()->getNode()
|
19 |
->modules->Apptrian_FacebookPixel->version;
|
20 |
}
|
|
|
21 |
}
|
app/code/community/Apptrian/FacebookPixel/Model/Config/Pixelid.php
CHANGED
@@ -3,16 +3,14 @@
|
|
3 |
* @category Apptrian
|
4 |
* @package Apptrian_FacebookPixel
|
5 |
* @author Apptrian
|
6 |
-
* @copyright Copyright (c)
|
7 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License
|
8 |
*/
|
9 |
-
class Apptrian_FacebookPixel_Model_Config_Pixelid
|
10 |
extends Mage_Core_Model_Config_Data
|
11 |
{
|
12 |
-
|
13 |
public function _beforeSave()
|
14 |
{
|
15 |
-
|
16 |
$result = $this->validate();
|
17 |
|
18 |
if ($result !== true) {
|
@@ -20,17 +18,17 @@ class Apptrian_FacebookPixel_Model_Config_Pixelid
|
|
20 |
}
|
21 |
|
22 |
return parent::_beforeSave();
|
23 |
-
|
24 |
}
|
25 |
|
26 |
public function validate()
|
27 |
{
|
28 |
-
|
29 |
$errors = array();
|
30 |
$helper = Mage::helper('apptrian_facebookpixel');
|
31 |
$value = $this->getValue();
|
32 |
$validator = Zend_Validate::is(
|
33 |
-
$value,
|
|
|
|
|
34 |
);
|
35 |
|
36 |
if (!$validator) {
|
@@ -42,7 +40,5 @@ class Apptrian_FacebookPixel_Model_Config_Pixelid
|
|
42 |
}
|
43 |
|
44 |
return $errors;
|
45 |
-
|
46 |
}
|
47 |
-
|
48 |
}
|
3 |
* @category Apptrian
|
4 |
* @package Apptrian_FacebookPixel
|
5 |
* @author Apptrian
|
6 |
+
* @copyright Copyright (c) 2017 Apptrian (http://www.apptrian.com)
|
7 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License
|
8 |
*/
|
9 |
+
class Apptrian_FacebookPixel_Model_Config_Pixelid
|
10 |
extends Mage_Core_Model_Config_Data
|
11 |
{
|
|
|
12 |
public function _beforeSave()
|
13 |
{
|
|
|
14 |
$result = $this->validate();
|
15 |
|
16 |
if ($result !== true) {
|
18 |
}
|
19 |
|
20 |
return parent::_beforeSave();
|
|
|
21 |
}
|
22 |
|
23 |
public function validate()
|
24 |
{
|
|
|
25 |
$errors = array();
|
26 |
$helper = Mage::helper('apptrian_facebookpixel');
|
27 |
$value = $this->getValue();
|
28 |
$validator = Zend_Validate::is(
|
29 |
+
$value,
|
30 |
+
'Regex',
|
31 |
+
array('pattern' => '/^[0-9]+$/')
|
32 |
);
|
33 |
|
34 |
if (!$validator) {
|
40 |
}
|
41 |
|
42 |
return $errors;
|
|
|
43 |
}
|
|
|
44 |
}
|
app/code/community/Apptrian/FacebookPixel/etc/config.xml
CHANGED
@@ -4,14 +4,14 @@
|
|
4 |
* @category Apptrian
|
5 |
* @package Apptrian_FacebookPixel
|
6 |
* @author Apptrian
|
7 |
-
* @copyright Copyright (c)
|
8 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License
|
9 |
*/
|
10 |
-->
|
11 |
<config>
|
12 |
<modules>
|
13 |
<Apptrian_FacebookPixel>
|
14 |
-
<version>1.1.
|
15 |
</Apptrian_FacebookPixel>
|
16 |
</modules>
|
17 |
<global>
|
4 |
* @category Apptrian
|
5 |
* @package Apptrian_FacebookPixel
|
6 |
* @author Apptrian
|
7 |
+
* @copyright Copyright (c) 2017 Apptrian (http://www.apptrian.com)
|
8 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License
|
9 |
*/
|
10 |
-->
|
11 |
<config>
|
12 |
<modules>
|
13 |
<Apptrian_FacebookPixel>
|
14 |
+
<version>1.1.1</version>
|
15 |
</Apptrian_FacebookPixel>
|
16 |
</modules>
|
17 |
<global>
|
app/code/community/Apptrian/FacebookPixel/etc/system.xml
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
* @category Apptrian
|
5 |
* @package Apptrian_FacebookPixel
|
6 |
* @author Apptrian
|
7 |
-
* @copyright Copyright (c)
|
8 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License
|
9 |
*/
|
10 |
-->
|
4 |
* @category Apptrian
|
5 |
* @package Apptrian_FacebookPixel
|
6 |
* @author Apptrian
|
7 |
+
* @copyright Copyright (c) 2017 Apptrian (http://www.apptrian.com)
|
8 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License
|
9 |
*/
|
10 |
-->
|
app/design/frontend/base/default/layout/apptrian_facebookpixel.xml
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
* @category Apptrian
|
5 |
* @package Apptrian_FacebookPixel
|
6 |
* @author Apptrian
|
7 |
-
* @copyright Copyright (c)
|
8 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License
|
9 |
*/
|
10 |
-->
|
@@ -90,6 +90,15 @@
|
|
90 |
</block>
|
91 |
</reference>
|
92 |
</checkout_onepage_index>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
93 |
<onestepcheckout_index_index>
|
94 |
<reference name="before_body_end">
|
95 |
<block type="apptrian_facebookpixel/code" name="apptrian.facebookpixel.checkout" after="-">
|
@@ -117,6 +126,15 @@
|
|
117 |
</block>
|
118 |
</reference>
|
119 |
</checkout_onepage_success>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
120 |
<wishlist_index_index>
|
121 |
<reference name="before_body_end">
|
122 |
<block type="apptrian_facebookpixel/code" name="apptrian.facebookpixel.wishlist" after="-">
|
4 |
* @category Apptrian
|
5 |
* @package Apptrian_FacebookPixel
|
6 |
* @author Apptrian
|
7 |
+
* @copyright Copyright (c) 2017 Apptrian (http://www.apptrian.com)
|
8 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License
|
9 |
*/
|
10 |
-->
|
90 |
</block>
|
91 |
</reference>
|
92 |
</checkout_onepage_index>
|
93 |
+
<onepagecheckout_index_index>
|
94 |
+
<reference name="before_body_end">
|
95 |
+
<block type="apptrian_facebookpixel/code" name="apptrian.facebookpixel.checkout" after="-">
|
96 |
+
<action method="setTemplate" ifconfig="apptrian_facebookpixel/general/enabled">
|
97 |
+
<template>apptrian/facebookpixel/code.phtml</template>
|
98 |
+
</action>
|
99 |
+
</block>
|
100 |
+
</reference>
|
101 |
+
</onepagecheckout_index_index>
|
102 |
<onestepcheckout_index_index>
|
103 |
<reference name="before_body_end">
|
104 |
<block type="apptrian_facebookpixel/code" name="apptrian.facebookpixel.checkout" after="-">
|
126 |
</block>
|
127 |
</reference>
|
128 |
</checkout_onepage_success>
|
129 |
+
<onepagecheckout_index_success>
|
130 |
+
<reference name="before_body_end">
|
131 |
+
<block type="apptrian_facebookpixel/code" name="apptrian.facebookpixel.purchase" after="-">
|
132 |
+
<action method="setTemplate" ifconfig="apptrian_facebookpixel/general/enabled">
|
133 |
+
<template>apptrian/facebookpixel/code.phtml</template>
|
134 |
+
</action>
|
135 |
+
</block>
|
136 |
+
</reference>
|
137 |
+
</onepagecheckout_index_success>
|
138 |
<wishlist_index_index>
|
139 |
<reference name="before_body_end">
|
140 |
<block type="apptrian_facebookpixel/code" name="apptrian.facebookpixel.wishlist" after="-">
|
app/design/frontend/base/default/template/apptrian/facebookpixel/code.phtml
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* @category Apptrian
|
4 |
* @package Apptrian_FacebookPixel
|
5 |
* @author Apptrian
|
6 |
-
* @copyright Copyright (c)
|
7 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License
|
8 |
*/
|
9 |
?>
|
@@ -35,7 +35,7 @@ fbq('track', 'ViewContent');
|
|
35 |
<?php elseif ($action == 'cms_page_view'): ?>
|
36 |
fbq('track', 'ViewContent');
|
37 |
<?php elseif ($action == 'catalog_category_view'
|
38 |
-
|| $action == 'catalog_category_default'
|
39 |
|| $action == 'catalog_category_layered'): ?>
|
40 |
fbq('track', 'ViewContent');
|
41 |
<?php elseif ($action == 'catalog_product_view'): ?>
|
@@ -68,16 +68,18 @@ if (typeof jQuery != 'undefined') {
|
|
68 |
}
|
69 |
<?php endif; ?>
|
70 |
|
71 |
-
<?php elseif ($action == 'catalogsearch_result_index'
|
72 |
|| $action == 'catalogsearch_advanced_result'): ?>
|
73 |
fbq('track', 'Search');
|
74 |
<?php elseif ($action == 'customer_account_create'): ?>
|
75 |
fbq('track', 'CompleteRegistration');
|
76 |
-
<?php elseif ($action == 'checkout_onepage_index'
|
|
|
77 |
|| $action == 'onestepcheckout_index_index'
|
78 |
|| $action == 'opc_index_index'): ?>
|
79 |
fbq('track', 'InitiateCheckout');
|
80 |
-
<?php elseif ($action == 'checkout_onepage_success'
|
|
|
81 |
|
82 |
<?php
|
83 |
$orderData = $this->getOrderData();
|
3 |
* @category Apptrian
|
4 |
* @package Apptrian_FacebookPixel
|
5 |
* @author Apptrian
|
6 |
+
* @copyright Copyright (c) 2017 Apptrian (http://www.apptrian.com)
|
7 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License
|
8 |
*/
|
9 |
?>
|
35 |
<?php elseif ($action == 'cms_page_view'): ?>
|
36 |
fbq('track', 'ViewContent');
|
37 |
<?php elseif ($action == 'catalog_category_view'
|
38 |
+
|| $action == 'catalog_category_default'
|
39 |
|| $action == 'catalog_category_layered'): ?>
|
40 |
fbq('track', 'ViewContent');
|
41 |
<?php elseif ($action == 'catalog_product_view'): ?>
|
68 |
}
|
69 |
<?php endif; ?>
|
70 |
|
71 |
+
<?php elseif ($action == 'catalogsearch_result_index'
|
72 |
|| $action == 'catalogsearch_advanced_result'): ?>
|
73 |
fbq('track', 'Search');
|
74 |
<?php elseif ($action == 'customer_account_create'): ?>
|
75 |
fbq('track', 'CompleteRegistration');
|
76 |
+
<?php elseif ($action == 'checkout_onepage_index'
|
77 |
+
|| $action == 'onepagecheckout_index_index'
|
78 |
|| $action == 'onestepcheckout_index_index'
|
79 |
|| $action == 'opc_index_index'): ?>
|
80 |
fbq('track', 'InitiateCheckout');
|
81 |
+
<?php elseif ($action == 'checkout_onepage_success'
|
82 |
+
|| $action == 'onepagecheckout_index_success'): ?>
|
83 |
|
84 |
<?php
|
85 |
$orderData = $this->getOrderData();
|
app/etc/modules/Apptrian_FacebookPixel.xml
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
* @category Apptrian
|
5 |
* @package Apptrian_FacebookPixel
|
6 |
* @author Apptrian
|
7 |
-
* @copyright Copyright (c)
|
8 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License
|
9 |
*/
|
10 |
-->
|
4 |
* @category Apptrian
|
5 |
* @package Apptrian_FacebookPixel
|
6 |
* @author Apptrian
|
7 |
+
* @copyright Copyright (c) 2017 Apptrian (http://www.apptrian.com)
|
8 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License
|
9 |
*/
|
10 |
-->
|
package.xml
CHANGED
@@ -1,19 +1,19 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Apptrian_Facebook_Pixel</name>
|
4 |
-
<version>1.1.
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://opensource.org/licenses/osl-3.0.php">Open Software License (OSL 3.0)</license>
|
7 |
<channel>community</channel>
|
8 |
<extends/>
|
9 |
<summary>Adds Facebook Pixel with Dynamic Ads code. Passes W3C validation. Easy to install and use.</summary>
|
10 |
<description>Apptrian Facebook Pixel Extension for Magento adds Facebook Pixel with Dynamic Ads code on CMS pages (including home page), category pages, product pages, catalog search pages, catalog advanced search pages, customer registration page, checkout page (default Magento one but also IWD One Page Checkout and IDEV OneStepCheckout - others can be easily supported), checkout success page, and wishlist page. Optionally Facebook Pixel block can be added to any other Magento page or any other extension page (blogs, form pages, etc.) via xml layout updates.</description>
|
11 |
-
<notes>+
|
12 |
-
|
13 |
<authors><author><name>Apptrian</name><user>apptrian</user><email>apptrian@yahoo.com</email></author></authors>
|
14 |
-
<date>
|
15 |
-
<time>
|
16 |
-
<contents><target name="magecommunity"><dir name="Apptrian"><dir name="FacebookPixel"><dir name="Block"><dir name="Adminhtml"><file name="About.php" hash="
|
17 |
<compatible/>
|
18 |
<dependencies><required><php><min>5.1.0</min><max>8.0.0</max></php></required></dependencies>
|
19 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Apptrian_Facebook_Pixel</name>
|
4 |
+
<version>1.1.1</version>
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://opensource.org/licenses/osl-3.0.php">Open Software License (OSL 3.0)</license>
|
7 |
<channel>community</channel>
|
8 |
<extends/>
|
9 |
<summary>Adds Facebook Pixel with Dynamic Ads code. Passes W3C validation. Easy to install and use.</summary>
|
10 |
<description>Apptrian Facebook Pixel Extension for Magento adds Facebook Pixel with Dynamic Ads code on CMS pages (including home page), category pages, product pages, catalog search pages, catalog advanced search pages, customer registration page, checkout page (default Magento one but also IWD One Page Checkout and IDEV OneStepCheckout - others can be easily supported), checkout success page, and wishlist page. Optionally Facebook Pixel block can be added to any other Magento page or any other extension page (blogs, form pages, etc.) via xml layout updates.</description>
|
11 |
+
<notes>+ Compatibility with onepagecheckout extension
|
12 |
+
* Fixed extension tarball (.tgz) file name</notes>
|
13 |
<authors><author><name>Apptrian</name><user>apptrian</user><email>apptrian@yahoo.com</email></author></authors>
|
14 |
+
<date>2017-02-15</date>
|
15 |
+
<time>23:18:18</time>
|
16 |
+
<contents><target name="magecommunity"><dir name="Apptrian"><dir name="FacebookPixel"><dir name="Block"><dir name="Adminhtml"><file name="About.php" hash="b1c2ba2de693ce95c0d50e8661d8e1bb"/><file name="Info.php" hash="d548468a4815627fd406702c4cff6739"/></dir><file name="Code.php" hash="14d36afe79a3a4c2dc143ddf01a70096"/></dir><dir name="Helper"><file name="Data.php" hash="35a8019de9dbbfa869885e7dbd4dabdd"/></dir><dir name="Model"><dir name="Config"><file name="Pixelid.php" hash="341b39a8e118742349b27461a25e7c90"/></dir></dir><dir name="etc"><file name="config.xml" hash="b864efdb1a01523772baf98ef29693b3"/><file name="system.xml" hash="4aac99cd08de61d6f3ab5272abb83de3"/></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="apptrian_facebookpixel.xml" hash="9614f0d10260dcd38ebed2ef94be3aca"/></dir><dir name="template"><dir name="apptrian"><dir name="facebookpixel"><file name="code.phtml" hash="f84ba836cc3c36ca388faaf31d3ae48a"/></dir></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Apptrian_FacebookPixel.xml" hash="2fc17ab7c627e7f506dd8078f59f078e"/></dir></target><target name="magelocale"><dir name="en_US"><file name="Apptrian_FacebookPixel.csv" hash="1918e6bffdadf5063923338d2fb30fcd"/></dir></target></contents>
|
17 |
<compatible/>
|
18 |
<dependencies><required><php><min>5.1.0</min><max>8.0.0</max></php></required></dependencies>
|
19 |
</package>
|