Salesoar_Feed - Version 1.2.4

Version Notes

Bug fixed

Download this release

Release Info

Developer Salesoar
Extension Salesoar_Feed
Version 1.2.4
Comparing to
See all releases


Code changes from version 1.2.3 to 1.2.4

app/code/community/Salesoar/Feed/Model/Observer.php CHANGED
@@ -16,9 +16,9 @@ class Salesoar_Feed_Model_Observer
16
 
17
  public function handle_adminSystemConfigChangedSection()
18
  {
 
19
  $googleSalesoar = $_POST['googleSalesoar'];
20
  $sql = '';
21
- $prefix = Mage::getConfig()->getTablePrefix();
22
  foreach($googleSalesoar as $idCat => $string ){
23
  if($string == '') {
24
  $idGoogle = 0;
16
 
17
  public function handle_adminSystemConfigChangedSection()
18
  {
19
+ $prefix = Mage::getConfig()->getTablePrefix();
20
  $googleSalesoar = $_POST['googleSalesoar'];
21
  $sql = '';
 
22
  foreach($googleSalesoar as $idCat => $string ){
23
  if($string == '') {
24
  $idGoogle = 0;
app/code/community/Salesoar/Feed/Model/Observer.php~ ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Created by PhpStorm.
4
+ * User: vittorio
5
+ * Date: 08/01/16
6
+ * Time: 12.11
7
+ */
8
+
9
+
10
+ class Salesoar_Feed_Model_Observer
11
+ {
12
+
13
+ public function __construct()
14
+ {
15
+ }
16
+
17
+ public function handle_adminSystemConfigChangedSection()
18
+ {
19
+ $prefix = Mage::getConfig()->getTablePrefix();
20
+ $googleSalesoar = $_POST['googleSalesoar'];
21
+ $sql = '';
22
+ foreach($googleSalesoar as $idCat => $string ){
23
+ if($string == '') {
24
+ $idGoogle = 0;
25
+ $nameGoogle = 'not set';
26
+ }
27
+ else{
28
+ $idGoogle = (int)substr($string,0,strpos($string, '£$%&'));
29
+ $nameGoogle = (string)trim(substr($string, strpos($string, '£$%&')+5));
30
+ }
31
+ $sql .= 'INSERT INTO `'.$prefix.'Salesoar_Feed` (`id_category`, `google_id`, `google_name`) VALUES ('.$idCat.', '. $idGoogle.', \''.$nameGoogle.'\' )
32
+ ON DUPLICATE KEY UPDATE `google_id` = '.$idGoogle.', `google_name` = \''.$nameGoogle.'\' ; ';
33
+ }
34
+ if ($sql != '') {
35
+ $resource = Mage::getSingleton('core/resource');
36
+ $writeConnection = $resource->getConnection('core_write');
37
+ $writeConnection->query($sql);
38
+ }
39
+ }
40
+ }
41
+
app/code/community/Salesoar/Feed/etc/config.xml CHANGED
@@ -12,7 +12,7 @@
12
  <config>
13
  <modules>
14
  <Salesoar_Feed>
15
- <version>1.2.0</version>
16
  </Salesoar_Feed>
17
  </modules>
18
  <default>
12
  <config>
13
  <modules>
14
  <Salesoar_Feed>
15
+ <version>1.2.4</version>
16
  </Salesoar_Feed>
17
  </modules>
18
  <default>
app/code/community/Salesoar/Feed/etc/config.xml~ ADDED
@@ -0,0 +1,155 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <!--
3
+ /**
4
+ * Salesoar
5
+ *
6
+ * @category Salesoar
7
+ * @package Salesoar_Feed
8
+ * @copyright Copyright (c) 2015 Salesoar S.r.l. (http://salesoar.com)
9
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
10
+ */
11
+ -->
12
+ <config>
13
+ <modules>
14
+ <Salesoar_Feed>
15
+ <version>1.2.0</version>
16
+ </Salesoar_Feed>
17
+ </modules>
18
+ <default>
19
+ <salesoar_feed>
20
+ <config>
21
+ <salesoar_feed_enable>1</salesoar_feed_enable>
22
+ <salesoar_feed_create_enable>1</salesoar_feed_create_enable>
23
+ <salesoar_feed_all_categories>1</salesoar_feed_all_categories>
24
+ <salesoar_feed_add_attributes>1</salesoar_feed_add_attributes>
25
+ <cron_settings>0 1 * * *</cron_settings>
26
+ </config>
27
+ </salesoar_feed>
28
+ </default>
29
+ <global>
30
+ <models>
31
+ <Salesoar_Feed>
32
+ <class>Salesoar_Feed_Model</class>
33
+ <resourceModel>Salesoar_Feed_mysql4</resourceModel>
34
+ </Salesoar_Feed>
35
+ <Salesoar_Feed__mysql4>
36
+ <class>Salesoar_Feed_Model_Mysql4</class>
37
+ <entities>
38
+ <Salesoar_Feed>
39
+ <table>Salesoar_Feed</table> <!-- Db table name -->
40
+ </Salesoar_Feed>
41
+ </entities>
42
+ </Salesoar_Feed__mysql4>
43
+ </models>
44
+ <events>
45
+ <admin_system_config_changed_section_salesoar_feed>
46
+ <observers>
47
+ <mymodule>
48
+ <type>singleton</type>
49
+ <class>Salesoar_Feed_Model_Observer</class>
50
+ <method>handle_adminSystemConfigChangedSection</method>
51
+ </mymodule>
52
+ </observers>
53
+ </admin_system_config_changed_section_salesoar_feed>
54
+ </events>
55
+ <resources>
56
+ <Salesoar_Feed_setup>
57
+ <setup>
58
+ <module>Salesoar_Feed</module>
59
+ </setup>
60
+ <connection>
61
+ <use>core_setup</use>
62
+ </connection>
63
+ </Salesoar_Feed_setup>
64
+ <Salesoar_Feed_write>
65
+ <connection>
66
+ <use>core_write</use>
67
+ </connection>
68
+ </Salesoar_Feed_write>
69
+ <Salesoar_Feed_read>
70
+ <connection>
71
+ <use>core_read</use>
72
+ </connection>
73
+ </Salesoar_Feed_read>
74
+ </resources>
75
+ <helpers>
76
+ <Salesoar_Feed>
77
+ <class>Salesoar_Feed_Helper</class>
78
+ </Salesoar_Feed>
79
+ </helpers>
80
+ <blocks>
81
+ <Salesoar_Feed>
82
+ <class>Salesoar_Feed_Block</class>
83
+ </Salesoar_Feed>
84
+ </blocks>
85
+ </global>
86
+
87
+ <admin>
88
+ </admin>
89
+
90
+ <adminhtml>
91
+ <translate>
92
+ <modules>
93
+ <Salesoar_Feed>
94
+ <files>
95
+ <default>Salesoar_Feed.csv</default>
96
+ </files>
97
+ </Salesoar_Feed>
98
+ </modules>
99
+ </translate>
100
+ <layout>
101
+ <updates>
102
+ <Salesoar_Feed>
103
+ <file>salesoar_feed.xml</file>
104
+ </Salesoar_Feed>
105
+ </updates>
106
+ </layout>
107
+ <layout>
108
+ <updates>
109
+ <salesoar_feed>
110
+ <file>salesoar_feed.xml</file>
111
+ </salesoar_feed>
112
+ </updates>
113
+ </layout>
114
+ </adminhtml>
115
+
116
+ <frontend>
117
+ <translate>
118
+ <modules>
119
+ <Salesoar_Feed>
120
+ <files>
121
+ <default>Salesoar_Feed.csv</default>
122
+ </files>
123
+ </Salesoar_Feed>
124
+ </modules>
125
+ </translate>
126
+ <routers>
127
+ <salesoar_feed>
128
+ <use>standard</use>
129
+ <args>
130
+ <module>Salesoar_Feed</module>
131
+ <frontName>salesoar</frontName>
132
+ </args>
133
+ </salesoar_feed>
134
+ </routers>
135
+ <layout>
136
+ <updates>
137
+ <salesoar_feed>
138
+ <file>salesoar_feed.xml</file>
139
+ </salesoar_feed>
140
+ </updates>
141
+ </layout>
142
+ </frontend>
143
+ <crontab>
144
+ <jobs>
145
+ <Salesoar_Feed_create_feeds>
146
+ <config>
147
+ <config_path>salesoar_feed/schedule/cron_settings</config_path>
148
+ </config>
149
+ <run>
150
+ <model>Salesoar_Feed/All::createAllXml</model>
151
+ </run>
152
+ </Salesoar_Feed_create_feeds>
153
+ </jobs>
154
+ </crontab>
155
+ </config>
app/design/frontend/base/default/layout/salesoar_feed.xml ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <!--
3
+ /**
4
+ * Salesoar
5
+ *
6
+ * @category Salesoar
7
+ * @package Salesoar_Feed
8
+ * @copyright Copyright (c) 2015 Salesoar S.r.l. (http://salesoar.com)
9
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
10
+ */
11
+ -->
12
+ <layout version="0.1.0">
13
+ <!--
14
+ Default layout, loads most of the pages
15
+ -->
16
+ <salesoar_feed_feed_index>
17
+ <block type="Salesoar_Feed/all" output="toHtml" name="salesoar_feed_all">
18
+ </block>
19
+ </salesoar_feed_feed_index>
20
+ <salesoar_feed_feed_xml>
21
+ <block type="Salesoar_Feed/xml" output="toHtml" name="salesoar_feed_xml">
22
+ </block>
23
+ </salesoar_feed_feed_xml>
24
+ <salesoar_feed_feed_create>
25
+ <block type="Salesoar_Feed/create" output="toHtml" name="salesoar_feed_create">
26
+ </block>
27
+ </salesoar_feed_feed_create>
28
+ </layout>
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Salesoar_Feed</name>
4
- <version>1.2.3</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">Open Software License (OSL)</license>
7
  <channel>community</channel>
@@ -10,9 +10,9 @@
10
  <description>Salesoar is the perfect marketing assistant for your ecommerce. Simply connect your ecommerce with Salesoar and you can easily create, monitor and manage your campaigns. Create your account on https://salesoar.com and start promoting your products</description>
11
  <notes>Bug fixed</notes>
12
  <authors><author><name>Salesoar</name><user>MAG003095121</user><email>hello@salesoar.com</email></author></authors>
13
- <date>2016-04-29</date>
14
- <time>08:53:44</time>
15
- <contents><target name="magecommunity"><dir name="Salesoar"><dir name="Feed"><dir name="Block"><file name="Abstract.php" hash="6fda60e05280624dec374de5f3c64037"/><dir name="Adminhtml"><dir name="Frontend"><file name="Create.php" hash="81fabd5aa53a2fce34b8a7ab9d7b3bda"/><file name="Links.php" hash="63c49a5db2ddb48863ad266e011d66a1"/></dir></dir><file name="All.php" hash="d87af68ee29734d2c95385fb9358ac8c"/><dir name="Config"><dir name="Adminhtml"><dir name="Form"><dir name="Field"><file name="Category.php" hash="bcdde546cb8af3872caeb14013784441"/><file name="GoogleCategory.php" hash="19c1e94bea04fd18dbd8b4ae9a6c3df4"/></dir></dir></dir><file name="Advertise.php" hash="42965df1c1f77fa13687c612230a4395"/><file name="TableMapping.php" hash="2819596b25566b2028f3a01da1922a5d"/></dir><file name="Create.php" hash="9e4b0843838ce5891d145bf931358c06"/><file name="Xml.php" hash="26f8a9a9e17d94405f1e640b01987cf6"/></dir><dir name="Helper"><file name="Data.php" hash="452fdf447086d40354753b37b8cf2702"/></dir><dir name="Model"><file name="All.php" hash="0c72ab1b243919fc90c3971e7a4ebd6e"/><file name="Atom.php" hash="316a200c36f8d053f8489278504a6d2f"/><file name="Feed.php" hash="0a9593319f5f5335aaf1d29e7af33d4a"/><file name="Observer.php" hash="579f9bf044f93d0bf0d2075b36e88647"/><file name="Session.php" hash="cc6f2ec572d56eb882d0269b55f4f796"/><dir name="System"><dir name="Config"><dir name="Backend"><file name="Attributes.php" hash="9d1264a5207425f0b0154966ffdc2ee2"/><file name="Categories.php" hash="888d4035a1f0eefe7fe73ccf465d2ef7"/><file name="Create.php" hash="5441649de14854fcbfedceb87aebc688"/><file name="CurrencyMap.php" hash="4485a6403b4c5cddfe6ac4f9cd9e4c9c"/><file name="Links.php" hash="3a7c2cfef5e92ba736ddbf8af06ba2e4"/><file name="SelectCategory.php" hash="37ff5211b10ae7e143fa78bfb0bd66ff"/><file name="SelectGoogleCategory.php" hash="15ca98755661d24ae0eac911b956bb89"/><dir name="Taxonomy"><file name="taxonomy_br.txt" hash="399d492d03c2c35ad1e174edf0d1f4a0"/><file name="taxonomy_de.txt" hash="6b1fc333d89fa26ba431e1658ac9364e"/><file name="taxonomy_dk.txt" hash="402a30fe21119c18af0ccd6ecbf99474"/><file name="taxonomy_en_US.txt" hash="5bc8bc4863a7d7bf1c8a68ccc54a731c"/><file name="taxonomy_es.txt" hash="57c9dad37ea984adcfd280550c338382"/><file name="taxonomy_fr.txt" hash="eb00ab5d99e1d0fdd64b2eccbd1a3700"/><file name="taxonomy_it.txt" hash="c2e5c5fcdff87033826ef908165ad48c"/><file name="taxonomy_nl.txt" hash="cd3bf4c7e879fee47f3d8f5fa0ee6477"/><file name="taxonomy_pl.txt" hash="711372a31920120e8d11d971ad186e5e"/><file name="taxonomy_se.txt" hash="fe03b123ab99796ccd24f2cbec07818e"/></dir></dir></dir></dir><file name="Xml.php" hash="80d804e3954140d1ef806258c2c7f093"/></dir><dir name="controllers"><file name="FeedController.php" hash="2d568887a82d5f8424f8b379271914f4"/><file name="IndexController.php" hash="2975c0be5a94694435771defc7c48835"/></dir><dir name="etc"><file name="adminhtml.xml" hash="a84e1e3df9ee1808ea254bcedc424a41"/><file name="config.xml" hash="19013749fdb909f1e0cb69eff50ff67b"/><file name="system.xml" hash="5e6552778998c9a2e63bef954e214f06"/></dir><dir name="sql"><dir name="Salesoar_Feed_setup"><file name="mysql4-install-1.2.0.php" hash="f5d29abb803035586af7f11a39f85e92"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Salesoar_Feed.xml" hash="06e2e706952847a75cc1045a61067755"/></dir></target><target name="magelocale"><dir name="en_US"><file name="Salesoar_Feed.csv" hash="f99bd663f6b7becac87c8be1720f14b3"/></dir></target></contents>
16
  <compatible/>
17
  <dependencies><required><php><min>5.4.0</min><max>6.0.0</max></php><package><name>Mage_Catalog</name><channel>community</channel><min>1.6.0.0</min><max>1.9.2.4</max></package><package><name>Mage_CatalogInventory</name><channel>community</channel><min>1.6.0.0</min><max>1.9.2.4</max></package><package><name>Mage_Core_Modules</name><channel>community</channel><min>1.6.0.0</min><max>1.9.2.4</max></package><extension><name>Core</name><min>1.6.0.0</min><max>1.9.2.4</max></extension><extension><name>PDO</name><min>1.6.0.0</min><max>1.9.2.4</max></extension></required></dependencies>
18
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Salesoar_Feed</name>
4
+ <version>1.2.4</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">Open Software License (OSL)</license>
7
  <channel>community</channel>
10
  <description>Salesoar is the perfect marketing assistant for your ecommerce. Simply connect your ecommerce with Salesoar and you can easily create, monitor and manage your campaigns. Create your account on https://salesoar.com and start promoting your products</description>
11
  <notes>Bug fixed</notes>
12
  <authors><author><name>Salesoar</name><user>MAG003095121</user><email>hello@salesoar.com</email></author></authors>
13
+ <date>2016-05-02</date>
14
+ <time>09:22:01</time>
15
+ <contents><target name="magecommunity"><dir name="Salesoar"><dir name="Feed"><dir name="Block"><file name="Abstract.php" hash="6fda60e05280624dec374de5f3c64037"/><dir name="Adminhtml"><dir name="Frontend"><file name="Create.php" hash="81fabd5aa53a2fce34b8a7ab9d7b3bda"/><file name="Links.php" hash="63c49a5db2ddb48863ad266e011d66a1"/></dir></dir><file name="All.php" hash="d87af68ee29734d2c95385fb9358ac8c"/><dir name="Config"><dir name="Adminhtml"><dir name="Form"><dir name="Field"><file name="Category.php" hash="bcdde546cb8af3872caeb14013784441"/><file name="GoogleCategory.php" hash="19c1e94bea04fd18dbd8b4ae9a6c3df4"/></dir></dir></dir><file name="Advertise.php" hash="42965df1c1f77fa13687c612230a4395"/><file name="TableMapping.php" hash="2819596b25566b2028f3a01da1922a5d"/></dir><file name="Create.php" hash="9e4b0843838ce5891d145bf931358c06"/><file name="Xml.php" hash="26f8a9a9e17d94405f1e640b01987cf6"/></dir><dir name="Helper"><file name="Data.php" hash="452fdf447086d40354753b37b8cf2702"/></dir><dir name="Model"><file name="All.php" hash="0c72ab1b243919fc90c3971e7a4ebd6e"/><file name="Atom.php" hash="316a200c36f8d053f8489278504a6d2f"/><file name="Feed.php" hash="0a9593319f5f5335aaf1d29e7af33d4a"/><file name="Observer.php" hash="bdadc319680152c3bfcffa178b19e77f"/><file name="Observer.php~" hash="bdadc319680152c3bfcffa178b19e77f"/><file name="Session.php" hash="cc6f2ec572d56eb882d0269b55f4f796"/><dir name="System"><dir name="Config"><dir name="Backend"><file name="Attributes.php" hash="9d1264a5207425f0b0154966ffdc2ee2"/><file name="Categories.php" hash="888d4035a1f0eefe7fe73ccf465d2ef7"/><file name="Create.php" hash="5441649de14854fcbfedceb87aebc688"/><file name="CurrencyMap.php" hash="4485a6403b4c5cddfe6ac4f9cd9e4c9c"/><file name="Links.php" hash="3a7c2cfef5e92ba736ddbf8af06ba2e4"/><file name="SelectCategory.php" hash="37ff5211b10ae7e143fa78bfb0bd66ff"/><file name="SelectGoogleCategory.php" hash="15ca98755661d24ae0eac911b956bb89"/><dir name="Taxonomy"><file name="taxonomy_br.txt" hash="399d492d03c2c35ad1e174edf0d1f4a0"/><file name="taxonomy_de.txt" hash="6b1fc333d89fa26ba431e1658ac9364e"/><file name="taxonomy_dk.txt" hash="402a30fe21119c18af0ccd6ecbf99474"/><file name="taxonomy_en_US.txt" hash="5bc8bc4863a7d7bf1c8a68ccc54a731c"/><file name="taxonomy_es.txt" hash="57c9dad37ea984adcfd280550c338382"/><file name="taxonomy_fr.txt" hash="eb00ab5d99e1d0fdd64b2eccbd1a3700"/><file name="taxonomy_it.txt" hash="c2e5c5fcdff87033826ef908165ad48c"/><file name="taxonomy_nl.txt" hash="cd3bf4c7e879fee47f3d8f5fa0ee6477"/><file name="taxonomy_pl.txt" hash="711372a31920120e8d11d971ad186e5e"/><file name="taxonomy_se.txt" hash="fe03b123ab99796ccd24f2cbec07818e"/></dir></dir></dir></dir><file name="Xml.php" hash="80d804e3954140d1ef806258c2c7f093"/></dir><dir name="controllers"><file name="FeedController.php" hash="2d568887a82d5f8424f8b379271914f4"/><file name="IndexController.php" hash="2975c0be5a94694435771defc7c48835"/></dir><dir name="etc"><file name="adminhtml.xml" hash="a84e1e3df9ee1808ea254bcedc424a41"/><file name="config.xml" hash="9cb9952c6d94b4bb9d07fd9c1354af6d"/><file name="config.xml~" hash="19013749fdb909f1e0cb69eff50ff67b"/><file name="system.xml" hash="5e6552778998c9a2e63bef954e214f06"/></dir><dir name="sql"><dir name="Salesoar_Feed_setup"><file name="mysql4-install-1.2.0.php" hash="f5d29abb803035586af7f11a39f85e92"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Salesoar_Feed.xml" hash="06e2e706952847a75cc1045a61067755"/></dir></target><target name="magelocale"><dir name="en_US"><file name="Salesoar_Feed.csv" hash="f99bd663f6b7becac87c8be1720f14b3"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="salesoar_feed.xml" hash="2aef7579109252e53f6653a2f337b8c1"/></dir></dir></dir></dir></target></contents>
16
  <compatible/>
17
  <dependencies><required><php><min>5.4.0</min><max>6.0.0</max></php><package><name>Mage_Catalog</name><channel>community</channel><min>1.6.0.0</min><max>1.9.2.4</max></package><package><name>Mage_CatalogInventory</name><channel>community</channel><min>1.6.0.0</min><max>1.9.2.4</max></package><package><name>Mage_Core_Modules</name><channel>community</channel><min>1.6.0.0</min><max>1.9.2.4</max></package><extension><name>Core</name><min>1.6.0.0</min><max>1.9.2.4</max></extension><extension><name>PDO</name><min>1.6.0.0</min><max>1.9.2.4</max></extension></required></dependencies>
18
  </package>