Version Notes
- Tracking RD
Download this release
Release Info
Developer | Flow eCommerce |
Extension | flowecommerce_resultadosdigitais |
Version | 0.1.6.2 |
Comparing to | |
See all releases |
Code changes from version 0.1.6.1 to 0.1.6.2
- app/code/local/Flowecommerce/Resultadosdigitais/Block/Apijs.php +25 -0
- app/code/local/Flowecommerce/Resultadosdigitais/Block/Categoryview.php +12 -0
- app/code/local/Flowecommerce/Resultadosdigitais/Block/Productview.php +16 -0
- app/code/local/Flowecommerce/Resultadosdigitais/Helper/Data.php +4 -0
- app/code/local/Flowecommerce/Resultadosdigitais/Model/Api.php +5 -1
- app/code/local/Flowecommerce/Resultadosdigitais/Model/Observer.php +18 -4
- app/code/local/Flowecommerce/Resultadosdigitais/etc/config.xml +21 -2
- package.xml +5 -6
app/code/local/Flowecommerce/Resultadosdigitais/Block/Apijs.php
ADDED
@@ -0,0 +1,25 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Flowecommerce_Resultadosdigitais_Block_Apijs extends Mage_Core_Block_Template {
|
4 |
+
|
5 |
+
public function getCustomerEmail() {
|
6 |
+
return $this->helper('customer')->getCustomer()->getEmail();
|
7 |
+
}
|
8 |
+
|
9 |
+
public function getJsApiUrl() {
|
10 |
+
return $this->helper('resultadosdigitais')->getJsApiUrl();
|
11 |
+
}
|
12 |
+
|
13 |
+
public function getTokenPublico() {
|
14 |
+
return $this->helper('resultadosdigitais')->getToken();
|
15 |
+
}
|
16 |
+
|
17 |
+
public function isTrack() {
|
18 |
+
$isLoggedIn = $this->helper('customer')->isLoggedIn();
|
19 |
+
$enabled = $this->helper('resultadosdigitais')->isEnabled();
|
20 |
+
return $enabled && $isLoggedIn;
|
21 |
+
}
|
22 |
+
|
23 |
+
|
24 |
+
|
25 |
+
}
|
app/code/local/Flowecommerce/Resultadosdigitais/Block/Categoryview.php
ADDED
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Flowecommerce_Resultadosdigitais_Block_Categoryview extends Flowecommerce_Resultadosdigitais_Block_Apijs {
|
4 |
+
|
5 |
+
public function getIdentificador() {
|
6 |
+
return Flowecommerce_Resultadosdigitais_Model_Observer::LEAD_CATEGORYVIEW;
|
7 |
+
}
|
8 |
+
|
9 |
+
public function getNomeCategoria() {
|
10 |
+
return Mage::registry('current_category')->getName();
|
11 |
+
}
|
12 |
+
}
|
app/code/local/Flowecommerce/Resultadosdigitais/Block/Productview.php
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Flowecommerce_Resultadosdigitais_Block_Productview extends Flowecommerce_Resultadosdigitais_Block_Apijs {
|
4 |
+
|
5 |
+
public function getIdentificador() {
|
6 |
+
return Flowecommerce_Resultadosdigitais_Model_Observer::LEAD_PRODUCTVIEW;
|
7 |
+
}
|
8 |
+
|
9 |
+
public function getNomeProduto() {
|
10 |
+
return Mage::registry('current_product')->getName();
|
11 |
+
}
|
12 |
+
|
13 |
+
public function getSkuProduto() {
|
14 |
+
return Mage::registry('current_product')->getSku();
|
15 |
+
}
|
16 |
+
}
|
app/code/local/Flowecommerce/Resultadosdigitais/Helper/Data.php
CHANGED
@@ -14,4 +14,8 @@ class Flowecommerce_Resultadosdigitais_Helper_Data extends Mage_Core_Helper_Abst
|
|
14 |
return Mage::getStoreConfigFlag('resultadosdigitais/general/enable');
|
15 |
}
|
16 |
|
|
|
|
|
|
|
|
|
17 |
}
|
14 |
return Mage::getStoreConfigFlag('resultadosdigitais/general/enable');
|
15 |
}
|
16 |
|
17 |
+
public function getJsApiUrl() {
|
18 |
+
return Mage::getStoreConfig('resultadosdigitais/general/jsapurl');
|
19 |
+
}
|
20 |
+
|
21 |
}
|
app/code/local/Flowecommerce/Resultadosdigitais/Model/Api.php
CHANGED
@@ -94,6 +94,10 @@ class Flowecommerce_Resultadosdigitais_Model_Api
|
|
94 |
$return['traffic_source'] = $_COOKIE['__trf_src'];
|
95 |
}
|
96 |
|
|
|
|
|
|
|
|
|
97 |
return $return;
|
98 |
}
|
99 |
|
@@ -108,4 +112,4 @@ class Flowecommerce_Resultadosdigitais_Model_Api
|
|
108 |
|
109 |
return $return;
|
110 |
}
|
111 |
-
}
|
94 |
$return['traffic_source'] = $_COOKIE['__trf_src'];
|
95 |
}
|
96 |
|
97 |
+
if (!empty($_COOKIE['rdtrk'])) {
|
98 |
+
$return['client_id'] = json_decode($_COOKIE['rdtrk'])->{'id'};
|
99 |
+
}
|
100 |
+
|
101 |
return $return;
|
102 |
}
|
103 |
|
112 |
|
113 |
return $return;
|
114 |
}
|
115 |
+
}
|
app/code/local/Flowecommerce/Resultadosdigitais/Model/Observer.php
CHANGED
@@ -18,6 +18,8 @@ class Flowecommerce_Resultadosdigitais_Model_Observer {
|
|
18 |
const LEAD_RECURRINGPAYMENTPLANCANCELED = 'recurring-payment-plan-canceled';
|
19 |
const LEAD_RECURRINGPAYMENTPLANREACTIVATED = 'recurring-payment-plan-reactivated';
|
20 |
const LEAD_PRODUCTADDEDTOCART = 'product-added-to-cart';
|
|
|
|
|
21 |
|
22 |
/**
|
23 |
* Cliente tipo pessoa juridica - Compatibilidade com módulo PJ Flow
|
@@ -65,10 +67,22 @@ class Flowecommerce_Resultadosdigitais_Model_Observer {
|
|
65 |
$post = $data['controller_action']->getRequest()->getPost();
|
66 |
|
67 |
$data = $this->_getRequestDataObject();
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
72 |
|
73 |
$data->setData('store_name', $this->_getStoreDataObject()->getName());
|
74 |
|
18 |
const LEAD_RECURRINGPAYMENTPLANCANCELED = 'recurring-payment-plan-canceled';
|
19 |
const LEAD_RECURRINGPAYMENTPLANREACTIVATED = 'recurring-payment-plan-reactivated';
|
20 |
const LEAD_PRODUCTADDEDTOCART = 'product-added-to-cart';
|
21 |
+
const LEAD_PRODUCTVIEW = 'product-view';
|
22 |
+
const LEAD_CATEGORYVIEW = 'category-view';
|
23 |
|
24 |
/**
|
25 |
* Cliente tipo pessoa juridica - Compatibilidade com módulo PJ Flow
|
67 |
$post = $data['controller_action']->getRequest()->getPost();
|
68 |
|
69 |
$data = $this->_getRequestDataObject();
|
70 |
+
|
71 |
+
if (array_key_exists('email', $post)) {
|
72 |
+
$data->setEmail($post['email']);
|
73 |
+
}
|
74 |
+
|
75 |
+
if (array_key_exists('name', $post)) {
|
76 |
+
$data->setNome($post['name']);
|
77 |
+
}
|
78 |
+
|
79 |
+
if (array_key_exists('telephone', $post)) {
|
80 |
+
$data->setTelefone($post['telephone']);
|
81 |
+
}
|
82 |
+
|
83 |
+
if (array_key_exists('comment', $post)) {
|
84 |
+
$data->setMensagem($post['comment']);
|
85 |
+
}
|
86 |
|
87 |
$data->setData('store_name', $this->_getStoreDataObject()->getName());
|
88 |
|
app/code/local/Flowecommerce/Resultadosdigitais/etc/config.xml
CHANGED
@@ -11,6 +11,11 @@
|
|
11 |
<class>Flowecommerce_Resultadosdigitais_Model</class>
|
12 |
</resultadosdigitais>
|
13 |
</models>
|
|
|
|
|
|
|
|
|
|
|
14 |
<helpers>
|
15 |
<resultadosdigitais>
|
16 |
<class>Flowecommerce_Resultadosdigitais_Helper</class>
|
@@ -113,8 +118,22 @@
|
|
113 |
</flowecommerce_resultadosdigitais_add_to_cart>
|
114 |
</observers>
|
115 |
</checkout_cart_product_add_after>
|
116 |
-
|
117 |
-
|
118 |
</events>
|
119 |
</global>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
120 |
</config>
|
11 |
<class>Flowecommerce_Resultadosdigitais_Model</class>
|
12 |
</resultadosdigitais>
|
13 |
</models>
|
14 |
+
<blocks>
|
15 |
+
<resultadosdigitais>
|
16 |
+
<class>Flowecommerce_Resultadosdigitais_Block</class>
|
17 |
+
</resultadosdigitais>
|
18 |
+
</blocks>
|
19 |
<helpers>
|
20 |
<resultadosdigitais>
|
21 |
<class>Flowecommerce_Resultadosdigitais_Helper</class>
|
118 |
</flowecommerce_resultadosdigitais_add_to_cart>
|
119 |
</observers>
|
120 |
</checkout_cart_product_add_after>
|
|
|
|
|
121 |
</events>
|
122 |
</global>
|
123 |
+
<frontend>
|
124 |
+
<layout>
|
125 |
+
<updates>
|
126 |
+
<resultadosdigitais>
|
127 |
+
<file>resultadosdigitais.xml</file>
|
128 |
+
</resultadosdigitais>
|
129 |
+
</updates>
|
130 |
+
</layout>
|
131 |
+
</frontend>
|
132 |
+
<default>
|
133 |
+
<resultadosdigitais>
|
134 |
+
<general>
|
135 |
+
<jsapurl>https://d335luupugsy2.cloudfront.net/js/integration/stable/rd-js-integration.min.js</jsapurl>
|
136 |
+
</general>
|
137 |
+
</resultadosdigitais>
|
138 |
+
</default>
|
139 |
</config>
|
package.xml
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>flowecommerce_resultadosdigitais</name>
|
4 |
-
<version>0.1.6.
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://www.opensource.org/licenses/osl-3.0.php">OSL v3.0</license>
|
7 |
<channel>community</channel>
|
@@ -16,12 +16,11 @@ Uma nova conta de cliente é criada
|
|
16 |
Um novo pedido é criado
|
17 |
Um cliente assina a newsletter da loja virtual
|
18 |
Um produto é adicionado ao carrinho quando o cliente está logado</description>
|
19 |
-
<notes>-
|
20 |
-
- Mensagem do formulário de contato sendo enviada ao RD</notes>
|
21 |
<authors><author><name>Flow eCommerce</name><user>flowecommerce</user><email>contato@flowecommerce.com</email></author><author><name>Gabriel Queiroz Silva</name><user>gabrielqs</user><email>gabriel@flowecommerce.com</email></author></authors>
|
22 |
-
<date>
|
23 |
-
<time>
|
24 |
-
<contents><target name="magelocal"><dir name="Flowecommerce"><dir name="Resultadosdigitais"><dir name="Helper"><file name="Data.php" hash="
|
25 |
<compatible/>
|
26 |
<dependencies><required><php><min>5.3.0</min><max>5.6.16</max></php></required></dependencies>
|
27 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>flowecommerce_resultadosdigitais</name>
|
4 |
+
<version>0.1.6.2</version>
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://www.opensource.org/licenses/osl-3.0.php">OSL v3.0</license>
|
7 |
<channel>community</channel>
|
16 |
Um novo pedido é criado
|
17 |
Um cliente assina a newsletter da loja virtual
|
18 |
Um produto é adicionado ao carrinho quando o cliente está logado</description>
|
19 |
+
<notes>- Tracking RD</notes>
|
|
|
20 |
<authors><author><name>Flow eCommerce</name><user>flowecommerce</user><email>contato@flowecommerce.com</email></author><author><name>Gabriel Queiroz Silva</name><user>gabrielqs</user><email>gabriel@flowecommerce.com</email></author></authors>
|
21 |
+
<date>2016-03-10</date>
|
22 |
+
<time>00:09:46</time>
|
23 |
+
<contents><target name="magelocal"><dir name="Flowecommerce"><dir name="Resultadosdigitais"><dir name="Block"><file name="Apijs.php" hash="c2e7219f6982976799e52f57a8ad7bbf"/><file name="Categoryview.php" hash="1451eca90c6db1c6404da530591db4cc"/><file name="Productview.php" hash="8907353a400c6ca016f93ab0c5ea4599"/></dir><dir name="Helper"><file name="Data.php" hash="09882c5456e06cecd6c185281596af56"/></dir><dir name="Model"><file name="Api.php" hash="2ac8c401791376adaa0eaf005bf74b5d"/><dir name="Googleanalytics"><file name="Customvar.php" hash="d163ebb5bb590dd7553ed1356c033a2c"/><file name="Tracker.php" hash="be95e10bd1df9ca5319f5a50967f2eed"/><dir name="Utm"><file name="A.php" hash="7604206d87189c56f109231c4a95f00f"/><file name="B.php" hash="e710a66f3c061f4da69e9f468c2eaf5c"/><file name="C.php" hash="27c99ca82b05b11bcba01e88f9a3e5c6"/><file name="V.php" hash="9c77ced8175034ac42b89878e26844f5"/><file name="Z.php" hash="1bb0821f8752993b737a923fcbd4b314"/></dir></dir><file name="Observer.php" hash="ab9ee811fdd4055018f101788eec59b3"/><file name="Requestdata.php" hash="d97634793fae544f18e5ffda617ed745"/></dir><dir name="etc"><file name="adminhtml.xml" hash="be9b06eed9df502e9759b5cd397f9fa2"/><file name="config.xml" hash="f9dbcdc0795c8b19f4058991efca8891"/><file name="system.xml" hash="da64ea97bc98fe6f42988df79c2ace1f"/></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Flowecommerce_Resultadosdigitais.xml" hash="5d476dea8a51bda77126fa637c5f29f2"/></dir></target></contents>
|
24 |
<compatible/>
|
25 |
<dependencies><required><php><min>5.3.0</min><max>5.6.16</max></php></required></dependencies>
|
26 |
</package>
|