Version Notes
Importa Pedidos, Produtos e Acesso Pelo menu do Painel
Download this release
Release Info
Developer | XDMIX.com.br |
Extension | Tiny |
Version | 0.0.6 |
Comparing to | |
See all releases |
Code changes from version 0.0.5 to 0.0.6
app/code/local/Tiny/Iframe/etc/config.xml
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
<config>
|
3 |
<modules>
|
4 |
<Tiny_Iframe>
|
5 |
-
<version>0.0.
|
6 |
</Tiny_Iframe>
|
7 |
</modules>
|
8 |
<global>
|
2 |
<config>
|
3 |
<modules>
|
4 |
<Tiny_Iframe>
|
5 |
+
<version>0.0.6</version>
|
6 |
</Tiny_Iframe>
|
7 |
</modules>
|
8 |
<global>
|
app/code/local/Tiny/Iframe/etc/system.xml
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
<tabs>
|
4 |
<tinyt translate="label" module="tiny">
|
5 |
<label>Tiny</label>
|
6 |
-
<sort_order>
|
7 |
</tinyt>
|
8 |
</tabs>
|
9 |
<sections>
|
@@ -100,7 +100,7 @@
|
|
100 |
<show_in_store>1</show_in_store>
|
101 |
<fields>
|
102 |
<extensions translate="label comment">
|
103 |
-
<label>Versão 0.0.
|
104 |
<frontend_type>select</frontend_type>
|
105 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
106 |
<sort_order>2</sort_order>
|
3 |
<tabs>
|
4 |
<tinyt translate="label" module="tiny">
|
5 |
<label>Tiny</label>
|
6 |
+
<sort_order>250</sort_order>
|
7 |
</tinyt>
|
8 |
</tabs>
|
9 |
<sections>
|
100 |
<show_in_store>1</show_in_store>
|
101 |
<fields>
|
102 |
<extensions translate="label comment">
|
103 |
+
<label>Versão 0.0.6</label>
|
104 |
<frontend_type>select</frontend_type>
|
105 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
106 |
<sort_order>2</sort_order>
|
app/code/local/Tiny/Pedidos/Model/Observer.php
CHANGED
@@ -1,84 +1,84 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
/*
|
4 |
-
* Tiny Magento: Integration Module
|
5 |
-
* Copyright (C)
|
6 |
-
*
|
7 |
-
* This program is free software: you can redistribute it and/or modify
|
8 |
-
* it under the terms of the GNU General Public License as published by
|
9 |
-
* the Free Software Foundation, either version 3 of the License, or
|
10 |
-
* (at your option) any later version.
|
11 |
-
*
|
12 |
-
* This program is distributed in the hope that it will be useful,
|
13 |
-
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
14 |
-
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
15 |
-
* GNU General Public License for more details.
|
16 |
-
*
|
17 |
-
* You should have received a copy of the GNU General Public License
|
18 |
-
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
19 |
-
*/
|
20 |
-
|
21 |
-
require_once("config.php");
|
22 |
-
|
23 |
-
class Tiny_Pedidos_Model_Observer {
|
24 |
-
|
25 |
-
/**
|
26 |
-
* O Magento irá passar a Varien_Event_Observer object como
|
27 |
-
* o primeiro parâmetro de eventos despachados.
|
28 |
-
*/
|
29 |
-
|
30 |
-
public function inserePedido(Varien_Event_Observer $observer) {
|
31 |
-
if (INTEGRACAO_NA_CRIACAO_DO_PEDIDO_ATIVA == "S") {
|
32 |
-
try {
|
33 |
-
$orderId = $observer->getEvent()->getOrder()->getIncrementId();
|
34 |
-
$this->exportarPedido($orderId);
|
35 |
-
} catch(Exception $e) {
|
36 |
-
}
|
37 |
-
}
|
38 |
-
}
|
39 |
-
|
40 |
-
public function exportarPedido($num, $pedidoNota = "P") {
|
41 |
-
try {
|
42 |
-
|
43 |
-
$url = URL_TINY;
|
44 |
-
$data = 'apiKey=' . APIKEY_TINY .'&tipo=' . $pedidoNota . '&numeroPedido=' . $num;
|
45 |
-
|
46 |
-
$optional_headers = null;
|
47 |
-
$params = array('http' => array('method' => 'POST', 'content' => $data));
|
48 |
-
if ($optional_headers !== null) {
|
49 |
-
$params['http']['header'] = $optional_headers;
|
50 |
-
}
|
51 |
-
$ctx = stream_context_create($params);
|
52 |
-
$fp = @fopen($url, 'rb', false, $ctx);
|
53 |
-
if (!$fp) {
|
54 |
-
throw new Exception("Problema com $url, $php_errormsg");
|
55 |
-
}
|
56 |
-
$response = @stream_get_contents($fp);
|
57 |
-
if ($response === false) {
|
58 |
-
throw new Exception("Problema obtendo retorno de $url, $php_errormsg");
|
59 |
-
}
|
60 |
-
} catch(Exception $e) {
|
61 |
-
}
|
62 |
-
}
|
63 |
-
|
64 |
-
public function inserePedidoPeloPagamento(Varien_Event_Observer $observer) {
|
65 |
-
if (INTEGRACAO_NA_CRIACAO_DA_FATURA_ATIVA == "S") {
|
66 |
-
try {
|
67 |
-
$orderId = $observer->getPayment()->getOrder()->getIncrementId();
|
68 |
-
$this->exportarPedido($orderId);
|
69 |
-
} catch(Exception $e) {
|
70 |
-
}
|
71 |
-
}
|
72 |
-
}
|
73 |
-
|
74 |
-
public function inserePedidoPeloInvoice(Varien_Event_Observer $observer) {
|
75 |
-
try {
|
76 |
-
$order = $observer->getEvent()->getOrder();
|
77 |
-
$orderId = $order->getRealOrderId();
|
78 |
-
//$orderId = $observer->getPayment()->getOrder()->getIncrementId();
|
79 |
-
$this->exportarPedido($orderId);
|
80 |
-
} catch(Exception $e) {
|
81 |
-
}
|
82 |
-
}
|
83 |
-
}
|
84 |
-
?>
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/*
|
4 |
+
* Tiny Magento: Integration Module
|
5 |
+
* Copyright (C) 2013 Tiny Software
|
6 |
+
*
|
7 |
+
* This program is free software: you can redistribute it and/or modify
|
8 |
+
* it under the terms of the GNU General Public License as published by
|
9 |
+
* the Free Software Foundation, either version 3 of the License, or
|
10 |
+
* (at your option) any later version.
|
11 |
+
*
|
12 |
+
* This program is distributed in the hope that it will be useful,
|
13 |
+
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
14 |
+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
15 |
+
* GNU General Public License for more details.
|
16 |
+
*
|
17 |
+
* You should have received a copy of the GNU General Public License
|
18 |
+
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
19 |
+
*/
|
20 |
+
|
21 |
+
require_once("config.php");
|
22 |
+
|
23 |
+
class Tiny_Pedidos_Model_Observer {
|
24 |
+
|
25 |
+
/**
|
26 |
+
* O Magento irá passar a Varien_Event_Observer object como
|
27 |
+
* o primeiro parâmetro de eventos despachados.
|
28 |
+
*/
|
29 |
+
|
30 |
+
public function inserePedido(Varien_Event_Observer $observer) {
|
31 |
+
if (INTEGRACAO_NA_CRIACAO_DO_PEDIDO_ATIVA == "S") {
|
32 |
+
try {
|
33 |
+
$orderId = $observer->getEvent()->getOrder()->getIncrementId();
|
34 |
+
$this->exportarPedido($orderId);
|
35 |
+
} catch(Exception $e) {
|
36 |
+
}
|
37 |
+
}
|
38 |
+
}
|
39 |
+
|
40 |
+
public function exportarPedido($num, $pedidoNota = "P") {
|
41 |
+
try {
|
42 |
+
|
43 |
+
$url = URL_TINY;
|
44 |
+
$data = 'apiKey=' . APIKEY_TINY .'&tipo=' . $pedidoNota . '&numeroPedido=' . $num;
|
45 |
+
|
46 |
+
$optional_headers = null;
|
47 |
+
$params = array('http' => array('method' => 'POST', 'content' => $data));
|
48 |
+
if ($optional_headers !== null) {
|
49 |
+
$params['http']['header'] = $optional_headers;
|
50 |
+
}
|
51 |
+
$ctx = stream_context_create($params);
|
52 |
+
$fp = @fopen($url, 'rb', false, $ctx);
|
53 |
+
if (!$fp) {
|
54 |
+
throw new Exception("Problema com $url, $php_errormsg");
|
55 |
+
}
|
56 |
+
$response = @stream_get_contents($fp);
|
57 |
+
if ($response === false) {
|
58 |
+
throw new Exception("Problema obtendo retorno de $url, $php_errormsg");
|
59 |
+
}
|
60 |
+
} catch(Exception $e) {
|
61 |
+
}
|
62 |
+
}
|
63 |
+
|
64 |
+
public function inserePedidoPeloPagamento(Varien_Event_Observer $observer) {
|
65 |
+
if (INTEGRACAO_NA_CRIACAO_DA_FATURA_ATIVA == "S") {
|
66 |
+
try {
|
67 |
+
$orderId = $observer->getPayment()->getOrder()->getIncrementId();
|
68 |
+
$this->exportarPedido($orderId);
|
69 |
+
} catch(Exception $e) {
|
70 |
+
}
|
71 |
+
}
|
72 |
+
}
|
73 |
+
|
74 |
+
public function inserePedidoPeloInvoice(Varien_Event_Observer $observer) {
|
75 |
+
try {
|
76 |
+
$order = $observer->getEvent()->getOrder();
|
77 |
+
$orderId = $order->getRealOrderId();
|
78 |
+
//$orderId = $observer->getPayment()->getOrder()->getIncrementId();
|
79 |
+
$this->exportarPedido($orderId);
|
80 |
+
} catch(Exception $e) {
|
81 |
+
}
|
82 |
+
}
|
83 |
+
}
|
84 |
+
?>
|
app/code/local/Tiny/Pedidos/Model/config.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
|
3 |
/*
|
4 |
* Tiny Magento: Integration Module
|
5 |
-
* Copyright (C)
|
6 |
*
|
7 |
* This program is free software: you can redistribute it and/or modify
|
8 |
* it under the terms of the GNU General Public License as published by
|
2 |
|
3 |
/*
|
4 |
* Tiny Magento: Integration Module
|
5 |
+
* Copyright (C) 2013 Tiny Software
|
6 |
*
|
7 |
* This program is free software: you can redistribute it and/or modify
|
8 |
* it under the terms of the GNU General Public License as published by
|
app/code/local/Tiny/Pedidos/etc/config.xml
CHANGED
@@ -2,14 +2,11 @@
|
|
2 |
<config>
|
3 |
<modules>
|
4 |
<Tiny_Pedidos>
|
5 |
-
<version>0.0.
|
6 |
</Tiny_Pedidos>
|
7 |
<Tiny_Pedidos_Pagos>
|
8 |
-
<version>0.0.
|
9 |
</Tiny_Pedidos_Pagos>
|
10 |
-
<Tiny_Pedidos_Criacao_Invoice>
|
11 |
-
<version>0.0.4</version>
|
12 |
-
</Tiny_Pedidos_Criacao_Invoice>
|
13 |
</modules>
|
14 |
<global>
|
15 |
<models>
|
@@ -22,11 +19,6 @@
|
|
22 |
<class>Tiny_Pedidos_Model</class>
|
23 |
</Tiny_Pedidos_Pagos>
|
24 |
</models>
|
25 |
-
<models>
|
26 |
-
<Tiny_Pedidos_Criacao_Invoice>
|
27 |
-
<class>Tiny_Pedidos_Model</class>
|
28 |
-
</Tiny_Pedidos_Criacao_Invoice>
|
29 |
-
</models>
|
30 |
<events>
|
31 |
<sales_model_service_quote_submit_success>
|
32 |
<observers>
|
@@ -46,15 +38,6 @@
|
|
46 |
</Tiny_Pedidos_Pagos>
|
47 |
</observers>
|
48 |
</sales_order_payment_pay>
|
49 |
-
<sales_order_invoice_register>
|
50 |
-
<observers>
|
51 |
-
<Tiny_Pedidos_Criacao_Invoice>
|
52 |
-
<class>Tiny_Pedidos/observer</class>
|
53 |
-
<method>inserePedidoPeloInvoice</method>
|
54 |
-
<type>singleton</type>
|
55 |
-
</Tiny_Pedidos_Criacao_Invoice>
|
56 |
-
</observers>
|
57 |
-
</sales_order_invoice_register>
|
58 |
</events>
|
59 |
</global>
|
60 |
-
</config>
|
2 |
<config>
|
3 |
<modules>
|
4 |
<Tiny_Pedidos>
|
5 |
+
<version>0.0.6</version>
|
6 |
</Tiny_Pedidos>
|
7 |
<Tiny_Pedidos_Pagos>
|
8 |
+
<version>0.0.6</version>
|
9 |
</Tiny_Pedidos_Pagos>
|
|
|
|
|
|
|
10 |
</modules>
|
11 |
<global>
|
12 |
<models>
|
19 |
<class>Tiny_Pedidos_Model</class>
|
20 |
</Tiny_Pedidos_Pagos>
|
21 |
</models>
|
|
|
|
|
|
|
|
|
|
|
22 |
<events>
|
23 |
<sales_model_service_quote_submit_success>
|
24 |
<observers>
|
38 |
</Tiny_Pedidos_Pagos>
|
39 |
</observers>
|
40 |
</sales_order_payment_pay>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
41 |
</events>
|
42 |
</global>
|
43 |
+
</config>
|
package.xml
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Tiny</name>
|
4 |
-
<version>0.0.
|
5 |
<stability>stable</stability>
|
6 |
<license>GNU General Public License (GPL)</license>
|
7 |
<channel>community</channel>
|
@@ -14,8 +14,8 @@ Menu Tiny com janela para para o Sistema Tiny.</description>
|
|
14 |
<notes>Importa Pedidos, Produtos e Acesso Pelo menu do Painel</notes>
|
15 |
<authors><author><name>XDMIX.com.br</name><user>ClarckBR</user><email>clarck.1@gmail.com</email></author><author><name>tiny.com.br</name><user>marcosGrzeca</user><email>marcos@tiny.com.br</email></author></authors>
|
16 |
<date>2013-02-06</date>
|
17 |
-
<time>
|
18 |
-
<contents><target name="magelocal"><dir name="Tiny"><dir name="Iframe"><dir name="Block"><dir name="Adminhtml"><file name="Tinybackend.php" hash="ecf98e41f9335db02d7a2b780017d355"/><file name="Tinybackendnew.php" hash="fe03059e072a3ac07d38be59035b7f0b"/></dir></dir><dir name="Helper"><file name="Data.php" hash="89f964f9eae39d4b89861c4af449f27a"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="TinybackendController.php" hash="6730806216146eb04e89c12e8c757d6f"/><file name="TinybackendnewController.php" hash="6047fe80abd6eccd543ac5959fcc6bd1"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="f6d0d5eb762fa72b2c3acb17f0dce47b"/><file name="config.xml" hash="
|
19 |
<compatible/>
|
20 |
<dependencies><required><php><min>5.1.0</min><max>6.0.0</max></php></required></dependencies>
|
21 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Tiny</name>
|
4 |
+
<version>0.0.6</version>
|
5 |
<stability>stable</stability>
|
6 |
<license>GNU General Public License (GPL)</license>
|
7 |
<channel>community</channel>
|
14 |
<notes>Importa Pedidos, Produtos e Acesso Pelo menu do Painel</notes>
|
15 |
<authors><author><name>XDMIX.com.br</name><user>ClarckBR</user><email>clarck.1@gmail.com</email></author><author><name>tiny.com.br</name><user>marcosGrzeca</user><email>marcos@tiny.com.br</email></author></authors>
|
16 |
<date>2013-02-06</date>
|
17 |
+
<time>19:32:52</time>
|
18 |
+
<contents><target name="magelocal"><dir name="Tiny"><dir name="Iframe"><dir name="Block"><dir name="Adminhtml"><file name="Tinybackend.php" hash="ecf98e41f9335db02d7a2b780017d355"/><file name="Tinybackendnew.php" hash="fe03059e072a3ac07d38be59035b7f0b"/></dir></dir><dir name="Helper"><file name="Data.php" hash="89f964f9eae39d4b89861c4af449f27a"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="TinybackendController.php" hash="6730806216146eb04e89c12e8c757d6f"/><file name="TinybackendnewController.php" hash="6047fe80abd6eccd543ac5959fcc6bd1"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="f6d0d5eb762fa72b2c3acb17f0dce47b"/><file name="config.xml" hash="12f21b40609c3d5453b4d99f5bd38b5e"/><file name="system.xml" hash="99246fdaf2a1d1fe794af30b862de230"/></dir></dir><dir name="Pedidos"><dir name="Model"><file name="Observer.php" hash="5ef302545e20649861c0da6a8a4d8211"/><file name="config.php" hash="29b264e9c213923f236647113c90ee9c"/></dir><dir name="etc"><file name="config.xml" hash="2a05c8ed8fd3e676779783ae95687f5c"/></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="tiny.xml" hash="335baf6004b5b0afe2d19f0a752bbec6"/></dir><dir name="template"><dir name="tiny"><file name="author.phtml" hash="698dc19d489c4e4db73e28a713eab07b"/><file name="tinybackend.phtml" hash="a52bca8a8b3f7de6281a1305476f5d28"/><file name="tinybackendnew.phtml" hash="3c76a75bb7adb8b7223c2faa331579a4"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Tiny.xml" hash="468d04f14f2ac16ee21d0cb863c10137"/></dir></target></contents>
|
19 |
<compatible/>
|
20 |
<dependencies><required><php><min>5.1.0</min><max>6.0.0</max></php></required></dependencies>
|
21 |
</package>
|