Version Notes
- Support PHP 5.3 and 5.4.
- Fix blank descriptions in feed.
- Fix backwards compatibility with old feeds (XML) from older versions of this plugin.
Download this release
Release Info
Developer | Jordan Rogers-Smith |
Extension | Facebook_Ads_Toolbox |
Version | 2.1.0 |
Comparing to | |
See all releases |
Code changes from version 2.0.4 to 2.1.0
- app/code/community/Facebook/AdsToolbox/Block/AddToCart.php +1 -3
- app/code/community/Facebook/AdsToolbox/Block/Adminhtml/Diaindex.php +9 -1
- app/code/community/Facebook/AdsToolbox/Block/Adminhtml/Feedindex.php +5 -4
- app/code/community/Facebook/AdsToolbox/Block/Head.php +1 -3
- app/code/community/Facebook/AdsToolbox/Block/InitiateCheckout.php +1 -3
- app/code/community/Facebook/AdsToolbox/Block/Purchase.php +1 -3
- app/code/community/Facebook/AdsToolbox/Block/Search.php +1 -3
- app/code/community/Facebook/AdsToolbox/Block/ViewCategory.php +1 -3
- app/code/community/Facebook/AdsToolbox/Block/ViewContent.php +1 -3
- app/code/community/Facebook/AdsToolbox/Block/common.php +1 -1
- app/code/community/Facebook/AdsToolbox/Model/FacebookProductFeed.php +20 -6
- app/code/community/Facebook/AdsToolbox/Model/FacebookProductFeedTSV.php +8 -0
- app/code/community/Facebook/AdsToolbox/Model/FacebookProductFeedXML.php +1 -0
- app/code/community/Facebook/AdsToolbox/etc/config.xml +1 -1
- app/code/community/Facebook/AdsToolbox/lib/fb.php +0 -9
- app/design/adminhtml/default/default/template/facebookadstoolbox/dia_index.phtml +1 -1
- package.xml +8 -7
app/code/community/Facebook/AdsToolbox/Block/AddToCart.php
CHANGED
@@ -12,9 +12,7 @@ require_once 'app/Mage.php';
|
|
12 |
require_once 'common.php';
|
13 |
|
14 |
class Facebook_AdsToolbox_Block_AddToCart
|
15 |
-
extends
|
16 |
-
|
17 |
-
use FacebookAdsToolboxBlockCommon;
|
18 |
|
19 |
private $addToCartArray;
|
20 |
|
12 |
require_once 'common.php';
|
13 |
|
14 |
class Facebook_AdsToolbox_Block_AddToCart
|
15 |
+
extends Facebook_AdsToolbox_Block_Common {
|
|
|
|
|
16 |
|
17 |
private $addToCartArray;
|
18 |
|
app/code/community/Facebook/AdsToolbox/Block/Adminhtml/Diaindex.php
CHANGED
@@ -81,7 +81,15 @@ class Facebook_AdsToolbox_Block_Adminhtml_Diaindex
|
|
81 |
}
|
82 |
|
83 |
public function getFeedUrl() {
|
84 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
85 |
}
|
86 |
|
87 |
public function fetchFeedSamples() {
|
81 |
}
|
82 |
|
83 |
public function getFeedUrl() {
|
84 |
+
$feed_url = sprintf('%sfacebook_adstoolbox_product_feed.%s',
|
85 |
+
$this->getStoreBaseUrl(),
|
86 |
+
strtolower($this->fetchFeedSetupFormat())
|
87 |
+
);
|
88 |
+
if (extension_loaded('zlib')) {
|
89 |
+
return $feed_url.'.gz';
|
90 |
+
} else {
|
91 |
+
return $feed_url;
|
92 |
+
}
|
93 |
}
|
94 |
|
95 |
public function fetchFeedSamples() {
|
app/code/community/Facebook/AdsToolbox/Block/Adminhtml/Feedindex.php
CHANGED
@@ -16,7 +16,7 @@ class Facebook_AdsToolbox_Block_Adminhtml_Feedindex
|
|
16 |
extends Mage_Adminhtml_Block_Template {
|
17 |
|
18 |
public function getBaseUrl() {
|
19 |
-
return FacebookAdsToolbox::
|
20 |
}
|
21 |
|
22 |
public function getAjaxRoute() {
|
@@ -35,11 +35,12 @@ class Facebook_AdsToolbox_Block_Adminhtml_Feedindex
|
|
35 |
}
|
36 |
|
37 |
public function fetchFeedSetupEnabled() {
|
38 |
-
|
|
|
39 |
}
|
40 |
|
41 |
public function fetchFeedSetupFormat() {
|
42 |
-
|
|
|
43 |
}
|
44 |
-
|
45 |
}
|
16 |
extends Mage_Adminhtml_Block_Template {
|
17 |
|
18 |
public function getBaseUrl() {
|
19 |
+
return FacebookAdsToolbox::getBaseUrlMedia();
|
20 |
}
|
21 |
|
22 |
public function getAjaxRoute() {
|
35 |
}
|
36 |
|
37 |
public function fetchFeedSetupEnabled() {
|
38 |
+
$setup = FacebookProductFeed::getCurrentSetup();
|
39 |
+
return $setup['enabled'];
|
40 |
}
|
41 |
|
42 |
public function fetchFeedSetupFormat() {
|
43 |
+
$setup = FacebookProductFeed::getCurrentSetup();
|
44 |
+
return $setup['format'];
|
45 |
}
|
|
|
46 |
}
|
app/code/community/Facebook/AdsToolbox/Block/Head.php
CHANGED
@@ -11,9 +11,7 @@
|
|
11 |
require_once 'app/Mage.php';
|
12 |
require_once 'common.php';
|
13 |
|
14 |
-
class Facebook_AdsToolbox_Block_Head extends
|
15 |
-
|
16 |
-
use FacebookAdsToolboxBlockCommon;
|
17 |
|
18 |
public function getFacebookPixelID() {
|
19 |
return Mage::getStoreConfig('facebook_ads_toolbox/fbpixel/id');
|
11 |
require_once 'app/Mage.php';
|
12 |
require_once 'common.php';
|
13 |
|
14 |
+
class Facebook_AdsToolbox_Block_Head extends Facebook_AdsToolbox_Block_Common {
|
|
|
|
|
15 |
|
16 |
public function getFacebookPixelID() {
|
17 |
return Mage::getStoreConfig('facebook_ads_toolbox/fbpixel/id');
|
app/code/community/Facebook/AdsToolbox/Block/InitiateCheckout.php
CHANGED
@@ -12,9 +12,7 @@ require_once 'app/Mage.php';
|
|
12 |
require_once 'common.php';
|
13 |
|
14 |
class Facebook_AdsToolbox_Block_InitiateCheckout
|
15 |
-
extends
|
16 |
-
|
17 |
-
use FacebookAdsToolboxBlockCommon;
|
18 |
|
19 |
public function getContentIDs() {
|
20 |
$products = array();
|
12 |
require_once 'common.php';
|
13 |
|
14 |
class Facebook_AdsToolbox_Block_InitiateCheckout
|
15 |
+
extends Facebook_AdsToolbox_Block_Common {
|
|
|
|
|
16 |
|
17 |
public function getContentIDs() {
|
18 |
$products = array();
|
app/code/community/Facebook/AdsToolbox/Block/Purchase.php
CHANGED
@@ -12,9 +12,7 @@ require_once 'app/Mage.php';
|
|
12 |
require_once 'common.php';
|
13 |
|
14 |
class Facebook_AdsToolbox_Block_Purchase
|
15 |
-
extends
|
16 |
-
|
17 |
-
use FacebookAdsToolboxBlockCommon;
|
18 |
|
19 |
private $orderData = array();
|
20 |
|
12 |
require_once 'common.php';
|
13 |
|
14 |
class Facebook_AdsToolbox_Block_Purchase
|
15 |
+
extends Facebook_AdsToolbox_Block_Common {
|
|
|
|
|
16 |
|
17 |
private $orderData = array();
|
18 |
|
app/code/community/Facebook/AdsToolbox/Block/Search.php
CHANGED
@@ -12,9 +12,7 @@ require_once 'app/Mage.php';
|
|
12 |
require_once 'common.php';
|
13 |
|
14 |
class Facebook_AdsToolbox_Block_Search
|
15 |
-
extends
|
16 |
-
|
17 |
-
use FacebookAdsToolboxBlockCommon;
|
18 |
|
19 |
public function getSearchQuery() {
|
20 |
return $this->escapeQuotes(
|
12 |
require_once 'common.php';
|
13 |
|
14 |
class Facebook_AdsToolbox_Block_Search
|
15 |
+
extends Facebook_AdsToolbox_Block_Common {
|
|
|
|
|
16 |
|
17 |
public function getSearchQuery() {
|
18 |
return $this->escapeQuotes(
|
app/code/community/Facebook/AdsToolbox/Block/ViewCategory.php
CHANGED
@@ -12,9 +12,7 @@ require_once 'app/Mage.php';
|
|
12 |
require_once 'common.php';
|
13 |
|
14 |
class Facebook_AdsToolbox_Block_ViewCategory
|
15 |
-
extends
|
16 |
-
|
17 |
-
use FacebookAdsToolboxBlockCommon;
|
18 |
|
19 |
public function getCategory() {
|
20 |
return $this->escapeQuotes(
|
12 |
require_once 'common.php';
|
13 |
|
14 |
class Facebook_AdsToolbox_Block_ViewCategory
|
15 |
+
extends Facebook_AdsToolbox_Block_Common {
|
|
|
|
|
16 |
|
17 |
public function getCategory() {
|
18 |
return $this->escapeQuotes(
|
app/code/community/Facebook/AdsToolbox/Block/ViewContent.php
CHANGED
@@ -12,9 +12,7 @@ require_once 'app/Mage.php';
|
|
12 |
require_once 'common.php';
|
13 |
|
14 |
class Facebook_AdsToolbox_Block_ViewContent
|
15 |
-
extends
|
16 |
-
|
17 |
-
use FacebookAdsToolboxBlockCommon;
|
18 |
|
19 |
public function getContentIDs() {
|
20 |
$products = array();
|
12 |
require_once 'common.php';
|
13 |
|
14 |
class Facebook_AdsToolbox_Block_ViewContent
|
15 |
+
extends Facebook_AdsToolbox_Block_Common {
|
|
|
|
|
16 |
|
17 |
public function getContentIDs() {
|
18 |
$products = array();
|
app/code/community/Facebook/AdsToolbox/Block/common.php
CHANGED
@@ -11,7 +11,7 @@
|
|
11 |
require_once 'app/Mage.php';
|
12 |
require_once __DIR__.'/../lib/fb.php';
|
13 |
|
14 |
-
|
15 |
|
16 |
public function getContentType() {
|
17 |
return 'product';
|
11 |
require_once 'app/Mage.php';
|
12 |
require_once __DIR__.'/../lib/fb.php';
|
13 |
|
14 |
+
class Facebook_AdsToolbox_Block_Common extends Mage_Core_Block_Template {
|
15 |
|
16 |
public function getContentType() {
|
17 |
return 'product';
|
app/code/community/Facebook/AdsToolbox/Model/FacebookProductFeed.php
CHANGED
@@ -52,6 +52,14 @@ class FacebookProductFeed {
|
|
52 |
);
|
53 |
}
|
54 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
55 |
protected function buildProductAttrText(
|
56 |
$attr_name,
|
57 |
$attr_value,
|
@@ -154,12 +162,18 @@ class FacebookProductFeed {
|
|
154 |
|
155 |
// 'Description' is required by default but can be made
|
156 |
// optional through the magento admin panel.
|
157 |
-
|
158 |
-
$
|
159 |
-
$items[self::ATTR_DESCRIPTION] = $this->buildProductAttr(
|
160 |
self::ATTR_DESCRIPTION,
|
161 |
-
|
162 |
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
163 |
|
164 |
$items[self::ATTR_LINK] = $this->buildProductAttr(self::ATTR_LINK,
|
165 |
FacebookAdsToolbox::getBaseUrl().
|
@@ -175,13 +189,13 @@ class FacebookProductFeed {
|
|
175 |
if (!$brand && $product->getData('manufacturer')) {
|
176 |
$brand = $this->buildProductAttr(self::ATTR_BRAND, $product->getAttributeText('manufacturer'));
|
177 |
}
|
178 |
-
$items[self::ATTR_BRAND] = ($brand) ? $brand :
|
179 |
|
180 |
$condition = null;
|
181 |
if ($product->getData('condition')) {
|
182 |
$condition = $this->buildProductAttr(self::ATTR_CONDITION, $product->getAttributeText('condition'));
|
183 |
}
|
184 |
-
$items[self::ATTR_CONDITION] = ($this->isValidCondition($condition)) ? $condition :
|
185 |
|
186 |
$items[self::ATTR_AVAILABILITY] = $this->buildProductAttr(self::ATTR_AVAILABILITY,
|
187 |
$stock->getData('is_in_stock') ? 'in stock' : 'out of stock');
|
52 |
);
|
53 |
}
|
54 |
|
55 |
+
protected function defaultBrand() {
|
56 |
+
return $this->buildProductAttr(self::ATTR_BRAND, 'original');
|
57 |
+
}
|
58 |
+
|
59 |
+
protected function defaultCondition() {
|
60 |
+
return $this->buildProductAttr(self::ATTR_CONDITION, 'new');
|
61 |
+
}
|
62 |
+
|
63 |
protected function buildProductAttrText(
|
64 |
$attr_name,
|
65 |
$attr_value,
|
162 |
|
163 |
// 'Description' is required by default but can be made
|
164 |
// optional through the magento admin panel.
|
165 |
+
// Try using the short description and title if it doesn't exist.
|
166 |
+
$description = $this->buildProductAttr(
|
|
|
167 |
self::ATTR_DESCRIPTION,
|
168 |
+
$product->getDescription()
|
169 |
);
|
170 |
+
if (!$description) {
|
171 |
+
$description = $this->buildProductAttr(
|
172 |
+
self::ATTR_DESCRIPTION,
|
173 |
+
$product->getShortDescription()
|
174 |
+
);
|
175 |
+
}
|
176 |
+
$items[self::ATTR_DESCRIPTION] = ($description) ? $description : $items[self::ATTR_TITLE];
|
177 |
|
178 |
$items[self::ATTR_LINK] = $this->buildProductAttr(self::ATTR_LINK,
|
179 |
FacebookAdsToolbox::getBaseUrl().
|
189 |
if (!$brand && $product->getData('manufacturer')) {
|
190 |
$brand = $this->buildProductAttr(self::ATTR_BRAND, $product->getAttributeText('manufacturer'));
|
191 |
}
|
192 |
+
$items[self::ATTR_BRAND] = ($brand) ? $brand : $this->defaultBrand();
|
193 |
|
194 |
$condition = null;
|
195 |
if ($product->getData('condition')) {
|
196 |
$condition = $this->buildProductAttr(self::ATTR_CONDITION, $product->getAttributeText('condition'));
|
197 |
}
|
198 |
+
$items[self::ATTR_CONDITION] = ($this->isValidCondition($condition)) ? $condition : $this->defaultCondition();
|
199 |
|
200 |
$items[self::ATTR_AVAILABILITY] = $this->buildProductAttr(self::ATTR_AVAILABILITY,
|
201 |
$stock->getData('is_in_stock') ? 'in stock' : 'out of stock');
|
app/code/community/Facebook/AdsToolbox/Model/FacebookProductFeedTSV.php
CHANGED
@@ -30,6 +30,14 @@ class FacebookProductFeedTSV extends FacebookProductFeed {
|
|
30 |
return $this->buildProductAttrText($attr_name, $attr_value, 'tsvescape');
|
31 |
}
|
32 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
33 |
protected function getFileName() {
|
34 |
return self::TSV_FEED_FILENAME;
|
35 |
}
|
30 |
return $this->buildProductAttrText($attr_name, $attr_value, 'tsvescape');
|
31 |
}
|
32 |
|
33 |
+
protected function defaultBrand() {
|
34 |
+
return 'original';
|
35 |
+
}
|
36 |
+
|
37 |
+
protected function defaultCondition() {
|
38 |
+
return 'new';
|
39 |
+
}
|
40 |
+
|
41 |
protected function getFileName() {
|
42 |
return self::TSV_FEED_FILENAME;
|
43 |
}
|
app/code/community/Facebook/AdsToolbox/Model/FacebookProductFeedXML.php
CHANGED
@@ -37,6 +37,7 @@ EOD;
|
|
37 |
</feed>
|
38 |
EOD;
|
39 |
|
|
|
40 |
protected function getFileName() {
|
41 |
return self::XML_FEED_FILENAME;
|
42 |
}
|
37 |
</feed>
|
38 |
EOD;
|
39 |
|
40 |
+
|
41 |
protected function getFileName() {
|
42 |
return self::XML_FEED_FILENAME;
|
43 |
}
|
app/code/community/Facebook/AdsToolbox/etc/config.xml
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
<config>
|
3 |
<modules>
|
4 |
<Facebook_AdsToolbox>
|
5 |
-
<version>2.0
|
6 |
</Facebook_AdsToolbox>
|
7 |
</modules>
|
8 |
<global>
|
2 |
<config>
|
3 |
<modules>
|
4 |
<Facebook_AdsToolbox>
|
5 |
+
<version>2.1.0</version>
|
6 |
</Facebook_AdsToolbox>
|
7 |
</modules>
|
8 |
<global>
|
app/code/community/Facebook/AdsToolbox/lib/fb.php
CHANGED
@@ -36,15 +36,6 @@ class FacebookAdsToolbox {
|
|
36 |
return Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA, self::maybeUseHTTPS());
|
37 |
}
|
38 |
|
39 |
-
public static function getFeedUrl() {
|
40 |
-
$supportzip = extension_loaded('zlib');
|
41 |
-
if ($supportzip) {
|
42 |
-
return self::getBaseURLMedia().'facebook_adstoolbox_product_feed.tsv.gz';
|
43 |
-
} else {
|
44 |
-
return self::getBaseURLMedia().'facebook_adstoolbox_product_feed.tsv';
|
45 |
-
}
|
46 |
-
}
|
47 |
-
|
48 |
public static function getFeedGenUrl() {
|
49 |
return
|
50 |
FacebookAdsToolbox::getBaseUrl().'facebookadstoolbox/productfeed/gen';
|
36 |
return Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA, self::maybeUseHTTPS());
|
37 |
}
|
38 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
39 |
public static function getFeedGenUrl() {
|
40 |
return
|
41 |
FacebookAdsToolbox::getBaseUrl().'facebookadstoolbox/productfeed/gen';
|
app/design/adminhtml/default/default/template/facebookadstoolbox/dia_index.phtml
CHANGED
@@ -27,7 +27,7 @@ window.facebookAdsToolboxConfig = {
|
|
27 |
/* no dia setting id found */
|
28 |
<?php } ?>
|
29 |
,feedPrepared: {
|
30 |
-
feedUrl: '<?php echo
|
31 |
,feedPingUrl: '<?php echo FacebookAdsToolbox::getFeedPingUrl() ?>'
|
32 |
,samples: [
|
33 |
<?php
|
27 |
/* no dia setting id found */
|
28 |
<?php } ?>
|
29 |
,feedPrepared: {
|
30 |
+
feedUrl: '<?php echo $this->getFeedUrl() ?>'
|
31 |
,feedPingUrl: '<?php echo FacebookAdsToolbox::getFeedPingUrl() ?>'
|
32 |
,samples: [
|
33 |
<?php
|
package.xml
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Facebook_Ads_Toolbox</name>
|
4 |
-
<version>2.0
|
5 |
<stability>stable</stability>
|
6 |
<license uri="https://raw.githubusercontent.com/fbsamples/audience-network-support/master/LICENSE">Facebook License</license>
|
7 |
<channel>community</channel>
|
@@ -59,12 +59,13 @@ _Installation Instructions_
|
|
59 |

|
60 |
Additional FAQ
|
61 |
https://www.facebook.com/help/532749253576163</description>
|
62 |
-
<notes>-
|
63 |
-
-
|
|
|
64 |
<authors><author><name>Jordan Rogers-Smith</name><user>jordanrs</user><email>jordanrs@fb.com</email></author><author><name>Yu Li</name><user>liyuhk</user><email>liyuhk@fb.com</email></author><author><name>Dmitri Dranishnikov</name><user>dmitrid</user><email>dmitrid@fb.com</email></author></authors>
|
65 |
-
<date>2016-09-
|
66 |
-
<time>
|
67 |
-
<contents><target name="magecommunity"><dir name="Facebook"><dir name="AdsToolbox"><dir><dir name="Block"><file name="AddToCart.php" hash="
|
68 |
<compatible/>
|
69 |
-
<dependencies><required><php><min>5.
|
70 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Facebook_Ads_Toolbox</name>
|
4 |
+
<version>2.1.0</version>
|
5 |
<stability>stable</stability>
|
6 |
<license uri="https://raw.githubusercontent.com/fbsamples/audience-network-support/master/LICENSE">Facebook License</license>
|
7 |
<channel>community</channel>
|
59 |

|
60 |
Additional FAQ
|
61 |
https://www.facebook.com/help/532749253576163</description>
|
62 |
+
<notes>- Support PHP 5.3 and 5.4.
|
63 |
+
- Fix blank descriptions in feed.
|
64 |
+
- Fix backwards compatibility with old feeds (XML) from older versions of this plugin.</notes>
|
65 |
<authors><author><name>Jordan Rogers-Smith</name><user>jordanrs</user><email>jordanrs@fb.com</email></author><author><name>Yu Li</name><user>liyuhk</user><email>liyuhk@fb.com</email></author><author><name>Dmitri Dranishnikov</name><user>dmitrid</user><email>dmitrid@fb.com</email></author></authors>
|
66 |
+
<date>2016-09-22</date>
|
67 |
+
<time>01:26:13</time>
|
68 |
+
<contents><target name="magecommunity"><dir name="Facebook"><dir name="AdsToolbox"><dir><dir name="Block"><file name="AddToCart.php" hash="0bb7985b9079b8e70585aea350dc1524"/><dir name="Adminhtml"><file name="Diaindex.php" hash="efd73d6a4848ab8b783f8abb7e16d248"/><file name="Feedindex.php" hash="6fae95cca3d6a6e6c7442690cd62f832"/><file name="Pixelindex.php" hash="d3addef4253a8a47f2847f450ed65f02"/></dir><file name="Head.php" hash="eb5ee970cfb6873b9def860232089460"/><file name="InitiateCheckout.php" hash="c47ed5209bed0ae4dbad120be1ba13b3"/><file name="Purchase.php" hash="0c65646369b87e6c818da4f3fdc0e155"/><file name="Search.php" hash="d8acaa72da8ca3df2146949276a3714d"/><file name="ViewCategory.php" hash="36e19e8ff10acbc862420ac8dc39fd05"/><file name="ViewContent.php" hash="38ced65dd84888045e3ef9f189124d0a"/><file name="common.php" hash="ed0e2a1dc8c84138dc6c728b2d428054"/></dir><dir name="Helper"><file name="Data.php" hash="09da04dbb30d6de8b7a873f0447456ba"/></dir><dir name="Model"><file name="FacebookProductFeed.php" hash="d475914eeb28744f92f8f2b7c2115953"/><file name="FacebookProductFeedSamples.php" hash="dd521346db85be6268605dce574d70c1"/><file name="FacebookProductFeedTSV.php" hash="574e25925a8ffd023b575c239d552a3b"/><file name="FacebookProductFeedXML.php" hash="f62f7630ffd1f34b5a062855da62865f"/><file name="Observer.php" hash="0486dfd3d31acc50bbb51b0fcfa53493"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="FacebookadstoolboxdiaController.php" hash="00777750a4fc1b4c69815c1493c983c1"/><file name="FacebookadstoolboxdiasettingidController.php" hash="0057b14bc9506464cbee2fcf19ad8400"/><file name="FacebookadstoolboxfeedController.php" hash="8ea1538975c7409f6f1aa5ffb0d0310a"/><file name="FacebookadstoolboxfeedgeneratenowController.php" hash="1ed25d0431bb89fc4df24d37874c07bc"/><file name="FacebookadstoolboxfeedlastrunlogsController.php" hash="d793a17a61df556e2ae66de4979532d0"/><file name="FacebookadstoolboxpixelController.php" hash="6ed42859388e64899135c29bacadaa89"/></dir><file name="DebugController.php" hash="cf3aa8f25e7c4301de9f5f908fca40e5"/><file name="ProductfeedController.php" hash="03483637f1a77bbe3d17dd7cf756a6d8"/></dir><dir name="etc"><file name="adminhtml.xml" hash="49a6d11916f250b0e8363d9d53e6516f"/><file name="config.xml" hash="19fdc7fcb6cc311471d279c70dffbb24"/></dir><dir name="lib"><file name="fb.php" hash="00034f813eb9c1679232ec5e0e7b9d22"/></dir></dir><file name="LICENSE" hash="4e3837b373e2371aeb3317bc8d245ad6"/><file name="PATENTS" hash="7eb20d51ce76c08c2e6c939674e75c93"/></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="facebookadstoolbox.xml" hash="cd8d60f293f5d1b5925efe01c7e48af7"/></dir><dir name="template"><dir name="facebookadstoolbox"><file name="addtocart.phtml" hash="cffaf57c6b633e1c5641783f08769726"/><file name="head.phtml" hash="217c676e9f1893f17073904a62796016"/><file name="initiate_checkout.phtml" hash="0f57840eef0477538b211d63d6c6d3b5"/><file name="purchase.phtml" hash="278c3819865a6a8ef3c03cb1189e4a4c"/><file name="search.phtml" hash="a67005ea51ae63b225cb598cf9152014"/><file name="viewcategory.phtml" hash="c56f37ab17654b53ace6180903900cf3"/><file name="viewcontent.phtml" hash="ebf7844a601511d85135cfaf623a9bc1"/></dir></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="facebookadstoolbox.xml" hash="338821ed9984a749f49d4bfbc4f9d2da"/></dir><dir name="template"><dir name="facebookadstoolbox"><file name="dia_index.phtml" hash="a76da427d9f704ae7af6924633e3b2e4"/><file name="feed_index.phtml" hash="157e56ef40e56378bcd07284162fb439"/><file name="pixel_index.phtml" hash="0b8e1171703bfb27ce5c768c6e79dc81"/></dir></dir></dir></dir></dir></target><target name="mageweb"><dir name="js"><dir name="Facebook"><dir name="AdsToolbox"><dir><dir name="Adminhtml"><file name="dia.js" hash="bea1a37880ae836e6b36c0bfddd2f0d3"/><file name="feed.js" hash="134fbbb334e0d2422b77435dc105ebf5"/><dir name="lib"><file name="react-dom.min.js" hash="80dd76fff4872e658666dec43913360c"/><file name="react.min.js" hash="c3207f7bf39699d4279ba404ea55f163"/></dir><file name="pixel.js" hash="916afd85272d48e3b34c8f2a9f4db38a"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Facebook_AdsToolbox.xml" hash="164bc795b6911c5b0a6ca357a56f38cc"/></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="base"><dir name="default"><dir name="Facebook"><dir name="AdsToolbox"><dir><dir name="css"><dir name="Adminhtml"><file name="dia.css" hash="201b2a78305d44d6eeebbf67231e7767"/><file name="feed.css" hash="2763caa9c8f3b9b21f85a59915d39157"/><file name="pixel.css" hash="8b143487fcc4a902c0e44de8e2af6eef"/></dir></dir><dir name="images"><dir name="Adminhtml"><file name="buttonbg.png" hash="09adbacda0d592a215277230c48df285"/><file name="fbicons.png" hash="8f1b559a279a3785f1b2492a79f518d8"/></dir></dir></dir></dir></dir></dir></dir></dir></target></contents>
|
69 |
<compatible/>
|
70 |
+
<dependencies><required><php><min>5.3.0</min><max>8.0.0</max></php></required></dependencies>
|
71 |
</package>
|