Version Notes
Release Version 0.1.12
- Imprimir constancia se llama directamente desde el Estado de pedidos (solo una vez, luego se guarda en DB)
- Si falla la conexión al crear envío, se muestra mensaje de error y se corta el flujo.
- Varios fixes menores y mejoras de estabilidad
Download this release
Release Info
Developer | Gaspar Mac |
Extension | Andreani |
Version | 0.1.12 |
Comparing to | |
See all releases |
Code changes from version 0.1.11 to 0.1.12
- app/code/community/Ecloud/Andreani/Block/Adminhtml/Config/Edit.php +2 -2
- app/code/community/Ecloud/Andreani/Block/Adminhtml/Config/Form/Field/Medida.php +2 -9
- app/code/community/Ecloud/Andreani/Block/Adminhtml/Pedidos.php +2 -2
- app/code/community/Ecloud/Andreani/Block/Adminhtml/Pedidos/Edit.php +2 -2
- app/code/community/Ecloud/Andreani/Block/Adminhtml/Pedidos/Edit/Form.php +2 -2
- app/code/community/Ecloud/Andreani/Block/Adminhtml/Pedidos/Edit/Renderer/Button.php +11 -14
- app/code/community/Ecloud/Andreani/Block/Adminhtml/Pedidos/Grid.php +2 -2
- app/code/community/Ecloud/Andreani/Block/Andreani.php +2 -2
- app/code/community/Ecloud/Andreani/Helper/Data.php +2 -2
- app/code/community/Ecloud/Andreani/Model/Andreani.php +2 -2
- app/code/community/Ecloud/Andreani/Model/Carrier/Andreani.php +16 -10
- app/code/community/Ecloud/Andreani/Model/Carrier/Andreaniestandar.php +2 -2
- app/code/community/Ecloud/Andreani/Model/Carrier/Andreanisucursal.php +2 -2
- app/code/community/Ecloud/Andreani/Model/Carrier/Andreaniurgente.php +2 -2
- app/code/community/Ecloud/Andreani/Model/Config/Medida.php +2 -2
- app/code/community/Ecloud/Andreani/Model/Config/Metodo.php +2 -2
- app/code/community/Ecloud/Andreani/Model/Config/Pesomax.php +2 -2
- app/code/community/Ecloud/Andreani/Model/Config/TestMode.php +2 -2
- app/code/community/Ecloud/Andreani/Model/Observer.php +22 -16
- app/code/community/Ecloud/Andreani/Model/Order.php +2 -2
- app/code/community/Ecloud/Andreani/Model/Resource/Order.php +2 -2
- app/code/community/Ecloud/Andreani/Model/Resource/Order/Collection.php +2 -2
- app/code/community/Ecloud/Andreani/controllers/Adminhtml/OrdersController.php +40 -0
- app/code/community/Ecloud/Andreani/controllers/Adminhtml/Pedidos/PedidosController.php +2 -3
- app/code/community/Ecloud/Andreani/controllers/Adminhtml/PedidosController.php +55 -2
- app/code/community/Ecloud/Andreani/etc/config.xml +28 -7
- app/code/community/Ecloud/Andreani/sql/andreani_setup/mysql4-upgrade-0.1.11-0.1.11.1.php +15 -0
- app/code/community/Ecloud/Andreani/sql/andreani_setup/mysql4-upgrade-0.1.11.1-0.1.12.php +7 -0
- app/design/frontend/default/default/template/checkout/onepage/shipping.phtml +0 -148
- app/design/frontend/default/default/template/customer/address/edit.phtml +0 -158
- app/design/frontend/default/default/template/persistent/checkout/onepage/billing.phtml +0 -209
- app/design/frontend/default/default/template/shipping/tracking/popup.phtml +0 -201
- app/etc/modules/Ecloud_Andreani.xml +1 -1
- package.xml +8 -20
app/code/community/Ecloud/Andreani/Block/Adminhtml/Config/Edit.php
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
* @version 0.1.
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
-
* @copyright Copyright (C) 2010 -
|
6 |
*/
|
7 |
?>
|
8 |
<?php
|
1 |
<?php
|
2 |
/**
|
3 |
+
* @version 0.1.12 19.03.2015
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
+
* @copyright Copyright (C) 2010 - 2015 ecloud solutions ®
|
6 |
*/
|
7 |
?>
|
8 |
<?php
|
app/code/community/Ecloud/Andreani/Block/Adminhtml/Config/Form/Field/Medida.php
CHANGED
@@ -1,15 +1,8 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
* @version 0.1.
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
-
* @copyright Copyright (C) 2010 -
|
6 |
-
*/
|
7 |
-
?>
|
8 |
-
<?php
|
9 |
-
/**
|
10 |
-
* @version 0.1.11 09.10.2014
|
11 |
-
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
12 |
-
* @copyright Copyright (C) 2010 - 2014 ecloud solutions ®
|
13 |
*/
|
14 |
?>
|
15 |
<?php
|
1 |
<?php
|
2 |
/**
|
3 |
+
* @version 0.1.12 19.03.2015
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
+
* @copyright Copyright (C) 2010 - 2015 ecloud solutions ®
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
*/
|
7 |
?>
|
8 |
<?php
|
app/code/community/Ecloud/Andreani/Block/Adminhtml/Pedidos.php
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
* @version 0.1.
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
-
* @copyright Copyright (C) 2010 -
|
6 |
*/
|
7 |
?><?php
|
8 |
class Ecloud_Andreani_Block_Adminhtml_Pedidos extends Mage_Adminhtml_Block_Widget_Grid_Container
|
1 |
<?php
|
2 |
/**
|
3 |
+
* @version 0.1.12 19.03.2015
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
+
* @copyright Copyright (C) 2010 - 2015 ecloud solutions ®
|
6 |
*/
|
7 |
?><?php
|
8 |
class Ecloud_Andreani_Block_Adminhtml_Pedidos extends Mage_Adminhtml_Block_Widget_Grid_Container
|
app/code/community/Ecloud/Andreani/Block/Adminhtml/Pedidos/Edit.php
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
* @version 0.1.
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
-
* @copyright Copyright (C) 2010 -
|
6 |
*/
|
7 |
?>
|
8 |
<?php
|
1 |
<?php
|
2 |
/**
|
3 |
+
* @version 0.1.12 19.03.2015
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
+
* @copyright Copyright (C) 2010 - 2015 ecloud solutions ®
|
6 |
*/
|
7 |
?>
|
8 |
<?php
|
app/code/community/Ecloud/Andreani/Block/Adminhtml/Pedidos/Edit/Form.php
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
* @version 0.1.
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
-
* @copyright Copyright (C) 2010 -
|
6 |
*/
|
7 |
?>
|
8 |
<?php
|
1 |
<?php
|
2 |
/**
|
3 |
+
* @version 0.1.12 19.03.2015
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
+
* @copyright Copyright (C) 2010 - 2015 ecloud solutions ®
|
6 |
*/
|
7 |
?>
|
8 |
<?php
|
app/code/community/Ecloud/Andreani/Block/Adminhtml/Pedidos/Edit/Renderer/Button.php
CHANGED
@@ -1,15 +1,15 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
* @version 0.1.
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
-
* @copyright Copyright (C) 2010 -
|
6 |
*/
|
7 |
?>
|
8 |
<?php
|
9 |
class Ecloud_Andreani_Block_Adminhtml_Pedidos_Edit_Renderer_Button extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract {
|
10 |
|
11 |
public function render(Varien_Object $row) {
|
12 |
-
|
13 |
//You can write html for your button here
|
14 |
$model = Mage::getModel('andreani/order')->load($columnaID);
|
15 |
$constanciaURL = $model->getData('constancia');
|
@@ -17,19 +17,16 @@ class Ecloud_Andreani_Block_Adminhtml_Pedidos_Edit_Renderer_Button extends Mage_
|
|
17 |
$estadoenvio = $model->getData('estado');
|
18 |
|
19 |
if ($constancia != '') {
|
20 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
}
|
22 |
-
else{
|
23 |
-
$html = '<span>No hay ninguna constancia para ser impresa.</span>';
|
24 |
-
if ($estadoenvio != 'Enviado') {
|
25 |
-
|
26 |
-
$html = $html . "El Pedido no ha sido Enviado.";
|
27 |
-
|
28 |
-
}
|
29 |
-
}
|
30 |
-
|
31 |
return $html;
|
32 |
-
|
33 |
}
|
34 |
}
|
35 |
?>
|
1 |
<?php
|
2 |
/**
|
3 |
+
* @version 0.1.12 19.03.2015
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
+
* @copyright Copyright (C) 2010 - 2015 ecloud solutions ®
|
6 |
*/
|
7 |
?>
|
8 |
<?php
|
9 |
class Ecloud_Andreani_Block_Adminhtml_Pedidos_Edit_Renderer_Button extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract {
|
10 |
|
11 |
public function render(Varien_Object $row) {
|
12 |
+
$columnaID = $row->getId();
|
13 |
//You can write html for your button here
|
14 |
$model = Mage::getModel('andreani/order')->load($columnaID);
|
15 |
$constanciaURL = $model->getData('constancia');
|
17 |
$estadoenvio = $model->getData('estado');
|
18 |
|
19 |
if ($constancia != '') {
|
20 |
+
$html = '<a href="'.$constanciaURL.'" target="_blank"><button >Imprimir Constancia</button></a>';
|
21 |
+
}else{
|
22 |
+
$html = '<span>No hay ninguna constancia para ser impresa.</span>';
|
23 |
+
if ($estadoenvio != 'Enviado') {
|
24 |
+
$html = $html . "El Pedido no ha sido Enviado.";
|
25 |
+
}else{
|
26 |
+
$html = '<a href="'.$this->getUrl('*/*/getConstancia', array('id' => $row->getId())).'" target="_blank"><button >Imprimir Constancia</button></a>';
|
27 |
+
}
|
28 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
return $html;
|
|
|
30 |
}
|
31 |
}
|
32 |
?>
|
app/code/community/Ecloud/Andreani/Block/Adminhtml/Pedidos/Grid.php
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
* @version 0.1.
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
-
* @copyright Copyright (C) 2010 -
|
6 |
*/
|
7 |
?>
|
8 |
<?php
|
1 |
<?php
|
2 |
/**
|
3 |
+
* @version 0.1.12 19.03.2015
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
+
* @copyright Copyright (C) 2010 - 2015 ecloud solutions ®
|
6 |
*/
|
7 |
?>
|
8 |
<?php
|
app/code/community/Ecloud/Andreani/Block/Andreani.php
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
* @version 0.1.
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
-
* @copyright Copyright (C) 2010 -
|
6 |
*/
|
7 |
?>
|
8 |
<?php
|
1 |
<?php
|
2 |
/**
|
3 |
+
* @version 0.1.12 19.03.2015
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
+
* @copyright Copyright (C) 2010 - 2015 ecloud solutions ®
|
6 |
*/
|
7 |
?>
|
8 |
<?php
|
app/code/community/Ecloud/Andreani/Helper/Data.php
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
* @version 0.1.
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
-
* @copyright Copyright (C) 2010 -
|
6 |
*/
|
7 |
?>
|
8 |
<?php require_once Mage::getBaseDir('lib') . '/Andreani/wsseAuth.php';
|
1 |
<?php
|
2 |
/**
|
3 |
+
* @version 0.1.12 19.03.2015
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
+
* @copyright Copyright (C) 2010 - 2015 ecloud solutions ®
|
6 |
*/
|
7 |
?>
|
8 |
<?php require_once Mage::getBaseDir('lib') . '/Andreani/wsseAuth.php';
|
app/code/community/Ecloud/Andreani/Model/Andreani.php
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
* @version 0.1.
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
-
* @copyright Copyright (C) 2010 -
|
6 |
*/
|
7 |
?><?php
|
8 |
class Ecloud_Andreani_Model_Andreani extends Mage_Core_Model_Abstract
|
1 |
<?php
|
2 |
/**
|
3 |
+
* @version 0.1.12 19.03.2015
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
+
* @copyright Copyright (C) 2010 - 2015 ecloud solutions ®
|
6 |
*/
|
7 |
?><?php
|
8 |
class Ecloud_Andreani_Model_Andreani extends Mage_Core_Model_Abstract
|
app/code/community/Ecloud/Andreani/Model/Carrier/Andreani.php
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
* @version 0.1.
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
-
* @copyright Copyright (C) 2010 -
|
6 |
*/
|
7 |
?><?php require_once Mage::getBaseDir('lib') . '/Andreani/wsseAuth.php';
|
8 |
class Ecloud_Andreani_Model_Carrier_Andreani extends Mage_Shipping_Model_Carrier_Abstract implements Mage_Shipping_Model_Carrier_Interface {
|
@@ -54,7 +54,7 @@
|
|
54 |
foreach ($request->getAllItems() as $_item) {
|
55 |
if($sku != $_item->getSku()) {
|
56 |
$sku = $_item->getSku();
|
57 |
-
|
58 |
$datos["peso"] = ($_item->getQty() * $_item->getWeight() * $datos["medida"]) + $datos["peso"];
|
59 |
$datos["valorDeclarado"] = ($_item->getQty() * $price) + $datos["valorDeclarado"];
|
60 |
|
@@ -114,7 +114,7 @@
|
|
114 |
$error_msg = Mage::helper('andreani')->__("Su pedido supera el peso máximo permitido por Andreani. Por favor divida su orden en más pedidos o consulte al administrador de la tienda. Gracias y disculpe las molestias.");
|
115 |
|
116 |
if ($this->_code == "andreaniestandar" & Mage::getStoreConfig('carriers/andreaniestandar/active',Mage::app()->getStore()) == 1) {
|
117 |
-
if($datos["
|
118 |
$error = Mage::getModel('shipping/rate_result_error');
|
119 |
$error->setCarrier($this->_code);
|
120 |
$error->setCarrierTitle($this->getConfigData('title'));
|
@@ -134,7 +134,7 @@
|
|
134 |
}
|
135 |
}
|
136 |
if ($this->_code == "andreaniurgente" & Mage::getStoreConfig('carriers/andreaniurgente/active',Mage::app()->getStore()) == 1) {
|
137 |
-
if($datos["
|
138 |
$error = Mage::getModel('shipping/rate_result_error');
|
139 |
$error->setCarrier($this->_code);
|
140 |
$error->setCarrierTitle($this->getConfigData('title'));
|
@@ -154,7 +154,7 @@
|
|
154 |
}
|
155 |
}
|
156 |
if ($this->_code == "andreanisucursal" & Mage::getStoreConfig('carriers/andreanisucursal/active',Mage::app()->getStore()) == 1) {
|
157 |
-
if($datos["
|
158 |
$error = Mage::getModel('shipping/rate_result_error');
|
159 |
$error->setCarrier($this->_code);
|
160 |
$error->setCarrierTitle($this->getConfigData('title'));
|
@@ -320,16 +320,18 @@
|
|
320 |
|
321 |
if($sucursales=="nosucursal"){
|
322 |
return "No hay sucursales cerca de tu domicilio.";
|
323 |
-
}
|
|
|
|
|
324 |
|
325 |
-
$datos["sucursalRetiro"]= $sucursales->Sucursal;
|
326 |
$datos["DireccionSucursal"] = $sucursales->Direccion;
|
327 |
|
328 |
// Buscamos en eAndreani el costo del envio segun los parametros enviados
|
329 |
$datos["precio"] = $this->cotizarEnvio($datos);
|
330 |
|
331 |
if ($datos["precio"] == 0) {
|
332 |
-
|
333 |
} else {
|
334 |
if($metodo != 'basico'){
|
335 |
$texto = Mage::getStoreConfig('carriers/andreanisucursal/description',Mage::app()->getStore()) . " {$sucursales->Descripcion} ({$sucursales->Direccion}). Estas a {$this->distancia_final_txt} {$this->mode} ({$this->duracion_final}).";
|
@@ -348,7 +350,8 @@
|
|
348 |
if($request->getFreeShipping() == true || $request->getPackageQty() == $this->getFreeBoxes()) {
|
349 |
$shippingPrice = '0.00';
|
350 |
// cambiamos el titulo para indicar que el envio es gratis
|
351 |
-
$
|
|
|
352 |
} else {
|
353 |
$shippingPrice = $this->getFinalPriceWithHandlingFee($datos["precio"]);
|
354 |
}
|
@@ -389,6 +392,9 @@
|
|
389 |
$wsse_header = new WsseAuthHeader($params["username"], $params["password"]);
|
390 |
$client = new SoapClient($params["urlCotizar"], $options);
|
391 |
$client->__setSoapHeaders(array($wsse_header));
|
|
|
|
|
|
|
392 |
|
393 |
$phpresponse = $client->CotizarEnvio(array(
|
394 |
'cotizacionEnvio' =>array(
|
1 |
<?php
|
2 |
/**
|
3 |
+
* @version 0.1.12 19.03.2015
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
+
* @copyright Copyright (C) 2010 - 2015 ecloud solutions ®
|
6 |
*/
|
7 |
?><?php require_once Mage::getBaseDir('lib') . '/Andreani/wsseAuth.php';
|
8 |
class Ecloud_Andreani_Model_Carrier_Andreani extends Mage_Shipping_Model_Carrier_Abstract implements Mage_Shipping_Model_Carrier_Interface {
|
54 |
foreach ($request->getAllItems() as $_item) {
|
55 |
if($sku != $_item->getSku()) {
|
56 |
$sku = $_item->getSku();
|
57 |
+
$price = floor($_item->getPrice());
|
58 |
$datos["peso"] = ($_item->getQty() * $_item->getWeight() * $datos["medida"]) + $datos["peso"];
|
59 |
$datos["valorDeclarado"] = ($_item->getQty() * $price) + $datos["valorDeclarado"];
|
60 |
|
114 |
$error_msg = Mage::helper('andreani')->__("Su pedido supera el peso máximo permitido por Andreani. Por favor divida su orden en más pedidos o consulte al administrador de la tienda. Gracias y disculpe las molestias.");
|
115 |
|
116 |
if ($this->_code == "andreaniestandar" & Mage::getStoreConfig('carriers/andreaniestandar/active',Mage::app()->getStore()) == 1) {
|
117 |
+
if($datos["peso"] >= $pesoMaximo){
|
118 |
$error = Mage::getModel('shipping/rate_result_error');
|
119 |
$error->setCarrier($this->_code);
|
120 |
$error->setCarrierTitle($this->getConfigData('title'));
|
134 |
}
|
135 |
}
|
136 |
if ($this->_code == "andreaniurgente" & Mage::getStoreConfig('carriers/andreaniurgente/active',Mage::app()->getStore()) == 1) {
|
137 |
+
if($datos["peso"] >= $pesoMaximo){
|
138 |
$error = Mage::getModel('shipping/rate_result_error');
|
139 |
$error->setCarrier($this->_code);
|
140 |
$error->setCarrierTitle($this->getConfigData('title'));
|
154 |
}
|
155 |
}
|
156 |
if ($this->_code == "andreanisucursal" & Mage::getStoreConfig('carriers/andreanisucursal/active',Mage::app()->getStore()) == 1) {
|
157 |
+
if($datos["peso"] >= $pesoMaximo){
|
158 |
$error = Mage::getModel('shipping/rate_result_error');
|
159 |
$error->setCarrier($this->_code);
|
160 |
$error->setCarrierTitle($this->getConfigData('title'));
|
320 |
|
321 |
if($sucursales=="nosucursal"){
|
322 |
return "No hay sucursales cerca de tu domicilio.";
|
323 |
+
}elseif ($sucursales->Sucursal == 0) {
|
324 |
+
return "Lo siento ha fallado la comunicación con Andreani, por favor vuelve a intentarlo.";
|
325 |
+
}
|
326 |
|
327 |
+
$datos["sucursalRetiro"] = $sucursales->Sucursal;
|
328 |
$datos["DireccionSucursal"] = $sucursales->Direccion;
|
329 |
|
330 |
// Buscamos en eAndreani el costo del envio segun los parametros enviados
|
331 |
$datos["precio"] = $this->cotizarEnvio($datos);
|
332 |
|
333 |
if ($datos["precio"] == 0) {
|
334 |
+
return $texto = Mage::helper('andreani')->__("Error en la conexión con Andreani. Por favor chequee los datos ingresados en la información de envio y vuelva a intentar.");
|
335 |
} else {
|
336 |
if($metodo != 'basico'){
|
337 |
$texto = Mage::getStoreConfig('carriers/andreanisucursal/description',Mage::app()->getStore()) . " {$sucursales->Descripcion} ({$sucursales->Direccion}). Estas a {$this->distancia_final_txt} {$this->mode} ({$this->duracion_final}).";
|
350 |
if($request->getFreeShipping() == true || $request->getPackageQty() == $this->getFreeBoxes()) {
|
351 |
$shippingPrice = '0.00';
|
352 |
// cambiamos el titulo para indicar que el envio es gratis
|
353 |
+
$direSucu = " Sucursal: {$sucursales->Descripcion} ({$sucursales->Direccion}).";
|
354 |
+
$rate->setMethodTitle(Mage::helper('andreani')->__('Envío gratis.') . $direSucu);
|
355 |
} else {
|
356 |
$shippingPrice = $this->getFinalPriceWithHandlingFee($datos["precio"]);
|
357 |
}
|
392 |
$wsse_header = new WsseAuthHeader($params["username"], $params["password"]);
|
393 |
$client = new SoapClient($params["urlCotizar"], $options);
|
394 |
$client->__setSoapHeaders(array($wsse_header));
|
395 |
+
|
396 |
+
$sucursalRetiro = array('sucursalRetiro' => "");
|
397 |
+
$params = array_merge($sucursalRetiro, $params);
|
398 |
|
399 |
$phpresponse = $client->CotizarEnvio(array(
|
400 |
'cotizacionEnvio' =>array(
|
app/code/community/Ecloud/Andreani/Model/Carrier/Andreaniestandar.php
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
* @version 0.1.
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
-
* @copyright Copyright (C) 2010 -
|
6 |
*/
|
7 |
?><?php
|
8 |
class Ecloud_Andreani_Model_Carrier_Andreaniestandar extends Ecloud_Andreani_Model_Carrier_Andreani
|
1 |
<?php
|
2 |
/**
|
3 |
+
* @version 0.1.12 19.03.2015
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
+
* @copyright Copyright (C) 2010 - 2015 ecloud solutions ®
|
6 |
*/
|
7 |
?><?php
|
8 |
class Ecloud_Andreani_Model_Carrier_Andreaniestandar extends Ecloud_Andreani_Model_Carrier_Andreani
|
app/code/community/Ecloud/Andreani/Model/Carrier/Andreanisucursal.php
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
* @version 0.1.
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
-
* @copyright Copyright (C) 2010 -
|
6 |
*/
|
7 |
?><?php
|
8 |
class Ecloud_Andreani_Model_Carrier_Andreanisucursal extends Ecloud_Andreani_Model_Carrier_Andreani
|
1 |
<?php
|
2 |
/**
|
3 |
+
* @version 0.1.12 19.03.2015
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
+
* @copyright Copyright (C) 2010 - 2015 ecloud solutions ®
|
6 |
*/
|
7 |
?><?php
|
8 |
class Ecloud_Andreani_Model_Carrier_Andreanisucursal extends Ecloud_Andreani_Model_Carrier_Andreani
|
app/code/community/Ecloud/Andreani/Model/Carrier/Andreaniurgente.php
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
* @version 0.1.
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
-
* @copyright Copyright (C) 2010 -
|
6 |
*/
|
7 |
?><?php
|
8 |
class Ecloud_Andreani_Model_Carrier_Andreaniurgente extends Ecloud_Andreani_Model_Carrier_Andreani
|
1 |
<?php
|
2 |
/**
|
3 |
+
* @version 0.1.12 19.03.2015
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
+
* @copyright Copyright (C) 2010 - 2015 ecloud solutions ®
|
6 |
*/
|
7 |
?><?php
|
8 |
class Ecloud_Andreani_Model_Carrier_Andreaniurgente extends Ecloud_Andreani_Model_Carrier_Andreani
|
app/code/community/Ecloud/Andreani/Model/Config/Medida.php
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
* @version 0.1.
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
-
* @copyright Copyright (C) 2010 -
|
6 |
*/
|
7 |
?><?php
|
8 |
class Ecloud_Andreani_Model_Config_Medida
|
1 |
<?php
|
2 |
/**
|
3 |
+
* @version 0.1.12 19.03.2015
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
+
* @copyright Copyright (C) 2010 - 2015 ecloud solutions ®
|
6 |
*/
|
7 |
?><?php
|
8 |
class Ecloud_Andreani_Model_Config_Medida
|
app/code/community/Ecloud/Andreani/Model/Config/Metodo.php
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
* @version 0.1.
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
-
* @copyright Copyright (C) 2010 -
|
6 |
*/
|
7 |
?><?php
|
8 |
class Ecloud_Andreani_Model_Config_Metodo
|
1 |
<?php
|
2 |
/**
|
3 |
+
* @version 0.1.12 19.03.2015
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
+
* @copyright Copyright (C) 2010 - 2015 ecloud solutions ®
|
6 |
*/
|
7 |
?><?php
|
8 |
class Ecloud_Andreani_Model_Config_Metodo
|
app/code/community/Ecloud/Andreani/Model/Config/Pesomax.php
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
* @version 0.1.
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
-
* @copyright Copyright (C) 2010 -
|
6 |
*/
|
7 |
?><?php
|
8 |
class Ecloud_Andreani_Model_Config_Pesomax
|
1 |
<?php
|
2 |
/**
|
3 |
+
* @version 0.1.12 19.03.2015
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
+
* @copyright Copyright (C) 2010 - 2015 ecloud solutions ®
|
6 |
*/
|
7 |
?><?php
|
8 |
class Ecloud_Andreani_Model_Config_Pesomax
|
app/code/community/Ecloud/Andreani/Model/Config/TestMode.php
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
* @version 0.1.
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
-
* @copyright Copyright (C) 2010 -
|
6 |
*/
|
7 |
?>
|
8 |
|
1 |
<?php
|
2 |
/**
|
3 |
+
* @version 0.1.12 19.03.2015
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
+
* @copyright Copyright (C) 2010 - 2015 ecloud solutions ®
|
6 |
*/
|
7 |
?>
|
8 |
|
app/code/community/Ecloud/Andreani/Model/Observer.php
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
* @version 0.1.
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
-
* @copyright Copyright (C) 2010 -
|
6 |
*/
|
7 |
?><?php require_once Mage::getBaseDir('lib') . '/Andreani/wsseAuth.php';
|
8 |
class Ecloud_Andreani_Model_Observer extends Mage_Core_Model_Session_Abstract {
|
@@ -70,7 +70,6 @@ class Ecloud_Andreani_Model_Observer extends Mage_Core_Model_Session_Abstract {
|
|
70 |
'estado' => 'Pendiente'
|
71 |
));
|
72 |
$model = Mage::getModel('andreani/order')->addData($_dataSave);
|
73 |
-
Mage::log("Datos a guardar" . print_r($_dataSave,true));
|
74 |
$model->save();
|
75 |
|
76 |
} catch (Exception $e) {
|
@@ -154,7 +153,7 @@ Mage::log("Datos a guardar" . print_r($_dataSave,true));
|
|
154 |
'Localidad' => $datos["localidad"],
|
155 |
'NombreApellido' => $datos["nombre"] . " " . $datos["apellido"],
|
156 |
'NombreApellidoAlternativo' => NULL,
|
157 |
-
'Numero' =>
|
158 |
'NumeroCelular' => $datos["telefono"],
|
159 |
'NumeroDocumento' => $datos["dni"],
|
160 |
'NumeroTelefono' => $datos["telefono"],
|
@@ -179,24 +178,15 @@ Mage::log("Datos a guardar" . print_r($_dataSave,true));
|
|
179 |
->setTitle('Andreani');
|
180 |
$shipment->addTrack($track);
|
181 |
|
182 |
-
//Enviamos numero Andreani, nos devolvera el url de la constancia que lo almacenaremos en la tabla andreani_order.
|
183 |
-
$NroAndreani = $phpresponse->ConfirmarCompraResult->NumeroAndreani;
|
184 |
-
$constanciaResponse = $client->ImprimirConstancia(array(
|
185 |
-
'entities' =>array(
|
186 |
-
'ParamImprimirConstancia' =>array(
|
187 |
-
'NumeroAndreani' => $NroAndreani
|
188 |
-
))));
|
189 |
-
$ConstanciaURL = $constanciaResponse->ImprimirConstanciaResult->ResultadoImprimirConstancia->PdfLinkFile;
|
190 |
-
Mage::log("Constancia de entrega URL " . print_r($ConstanciaURL,true));
|
191 |
-
|
192 |
$id = intval($datos["id"]);
|
193 |
Mage::getModel('andreani/order')->load($id)->setData('cod_tracking',$phpresponse->ConfirmarCompraResult->NumeroAndreani)->save();
|
194 |
Mage::getModel('andreani/order')->load($id)->setData('recibo_tracking',$phpresponse->ConfirmarCompraResult->Recibo)->save();
|
195 |
Mage::getModel('andreani/order')->load($id)->setData('estado','Enviado')->save();
|
196 |
-
Mage::getModel('andreani/order')->load($id)->setData('constancia',$ConstanciaURL)->save();
|
197 |
|
198 |
} catch (SoapFault $e) {
|
199 |
Mage::log("Error: " . $e);
|
|
|
|
|
200 |
}
|
201 |
|
202 |
}
|
@@ -209,12 +199,28 @@ Mage::log("Datos a guardar" . print_r($_dataSave,true));
|
|
209 |
// enviamos el mail con el tracking code
|
210 |
if($shipment){
|
211 |
if(!$shipment->getEmailSent()){
|
212 |
-
$shipment->sendEmail(true);
|
213 |
$shipment->setEmailSent(true);
|
214 |
$shipment->save();
|
215 |
}
|
216 |
}
|
217 |
}
|
218 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
219 |
}
|
220 |
?>
|
1 |
<?php
|
2 |
/**
|
3 |
+
* @version 0.1.12 19.03.2015
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
+
* @copyright Copyright (C) 2010 - 2015 ecloud solutions ®
|
6 |
*/
|
7 |
?><?php require_once Mage::getBaseDir('lib') . '/Andreani/wsseAuth.php';
|
8 |
class Ecloud_Andreani_Model_Observer extends Mage_Core_Model_Session_Abstract {
|
70 |
'estado' => 'Pendiente'
|
71 |
));
|
72 |
$model = Mage::getModel('andreani/order')->addData($_dataSave);
|
|
|
73 |
$model->save();
|
74 |
|
75 |
} catch (Exception $e) {
|
153 |
'Localidad' => $datos["localidad"],
|
154 |
'NombreApellido' => $datos["nombre"] . " " . $datos["apellido"],
|
155 |
'NombreApellidoAlternativo' => NULL,
|
156 |
+
'Numero' => ".",
|
157 |
'NumeroCelular' => $datos["telefono"],
|
158 |
'NumeroDocumento' => $datos["dni"],
|
159 |
'NumeroTelefono' => $datos["telefono"],
|
178 |
->setTitle('Andreani');
|
179 |
$shipment->addTrack($track);
|
180 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
181 |
$id = intval($datos["id"]);
|
182 |
Mage::getModel('andreani/order')->load($id)->setData('cod_tracking',$phpresponse->ConfirmarCompraResult->NumeroAndreani)->save();
|
183 |
Mage::getModel('andreani/order')->load($id)->setData('recibo_tracking',$phpresponse->ConfirmarCompraResult->Recibo)->save();
|
184 |
Mage::getModel('andreani/order')->load($id)->setData('estado','Enviado')->save();
|
|
|
185 |
|
186 |
} catch (SoapFault $e) {
|
187 |
Mage::log("Error: " . $e);
|
188 |
+
Mage::throwException(Mage::helper('andreani')->__('Algo ha ido mal con la conexión a Andreani. Intente nuevamente. (envío no generado).'));
|
189 |
+
|
190 |
}
|
191 |
|
192 |
}
|
199 |
// enviamos el mail con el tracking code
|
200 |
if($shipment){
|
201 |
if(!$shipment->getEmailSent()){
|
202 |
+
$shipment->sendEmail(true,'');
|
203 |
$shipment->setEmailSent(true);
|
204 |
$shipment->save();
|
205 |
}
|
206 |
}
|
207 |
}
|
208 |
|
209 |
+
/**
|
210 |
+
* Agregar massAction al sales_order
|
211 |
+
*/
|
212 |
+
public function addMassAction($observer) {
|
213 |
+
$block = $observer->getEvent()->getBlock();
|
214 |
+
if(($block instanceof Mage_Adminhtml_Block_Widget_Grid_Massaction || $block instanceof Enterprise_SalesArchive_Block_Adminhtml_Sales_Order_Grid_Massaction)
|
215 |
+
&& $block->getRequest()->getControllerName() == 'sales_order')
|
216 |
+
{
|
217 |
+
$block->addItem('andreani', array(
|
218 |
+
'label' => 'Imponer en Andreani',
|
219 |
+
'url' => $block->getUrl('andreani/adminhtml_orders/impandreani'),
|
220 |
+
'confirm' => Mage::helper('sales')->__('Desea imponer las ordenes en Andreani?')
|
221 |
+
));
|
222 |
+
}
|
223 |
+
}
|
224 |
+
|
225 |
}
|
226 |
?>
|
app/code/community/Ecloud/Andreani/Model/Order.php
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
* @version 0.1.
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
-
* @copyright Copyright (C) 2010 -
|
6 |
*/
|
7 |
?>
|
8 |
<?php
|
1 |
<?php
|
2 |
/**
|
3 |
+
* @version 0.1.12 19.03.2015
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
+
* @copyright Copyright (C) 2010 - 2015 ecloud solutions ®
|
6 |
*/
|
7 |
?>
|
8 |
<?php
|
app/code/community/Ecloud/Andreani/Model/Resource/Order.php
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
* @version 0.1.
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
-
* @copyright Copyright (C) 2010 -
|
6 |
*/
|
7 |
?><?php
|
8 |
class Ecloud_Andreani_Model_Resource_Order extends Mage_Core_Model_Mysql4_Abstract
|
1 |
<?php
|
2 |
/**
|
3 |
+
* @version 0.1.12 19.03.2015
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
+
* @copyright Copyright (C) 2010 - 2015 ecloud solutions ®
|
6 |
*/
|
7 |
?><?php
|
8 |
class Ecloud_Andreani_Model_Resource_Order extends Mage_Core_Model_Mysql4_Abstract
|
app/code/community/Ecloud/Andreani/Model/Resource/Order/Collection.php
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
* @version 0.1.
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
-
* @copyright Copyright (C) 2010 -
|
6 |
*/
|
7 |
?><?php
|
8 |
class Ecloud_Andreani_Model_Resource_Order_Collection extends Mage_Core_Model_Mysql4_Collection_Abstract
|
1 |
<?php
|
2 |
/**
|
3 |
+
* @version 0.1.12 19.03.2015
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
+
* @copyright Copyright (C) 2010 - 2015 ecloud solutions ®
|
6 |
*/
|
7 |
?><?php
|
8 |
class Ecloud_Andreani_Model_Resource_Order_Collection extends Mage_Core_Model_Mysql4_Collection_Abstract
|
app/code/community/Ecloud/Andreani/controllers/Adminhtml/OrdersController.php
ADDED
@@ -0,0 +1,40 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @version 0.1.12 19.03.2015
|
4 |
+
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
+
* @copyright Copyright (C) 2010 - 2015 ecloud solutions ®
|
6 |
+
*/
|
7 |
+
?>
|
8 |
+
<?php
|
9 |
+
class Ecloud_Andreani_Adminhtml_OrdersController extends Mage_Adminhtml_Controller_Action
|
10 |
+
{
|
11 |
+
public function impandreaniAction()
|
12 |
+
{
|
13 |
+
$orderIds = $this->getRequest()->getParam('order_ids');
|
14 |
+
foreach ($orderIds as $orderId) {
|
15 |
+
$order = Mage::getModel('sales/order')->load($orderId);
|
16 |
+
$metodo = $order->getShippingMethod();
|
17 |
+
if( $metodo == "andreaniestandar_andreaniestandar" OR
|
18 |
+
$metodo == "andreaniurgente_andreaniurgente" OR
|
19 |
+
$metodo == "andreanisucursal_andreanisucursal") {
|
20 |
+
try {
|
21 |
+
$itemQty = $order->getItemsCollection()->count();
|
22 |
+
$shipment = Mage::getModel('sales/service_order', $order)->prepareShipment($itemQty);
|
23 |
+
$shipment = new Mage_Sales_Model_Order_Shipment_Api();
|
24 |
+
$shipmentId = $shipment->create( $order->getIncrementId(), array(), 'Enviado por Andreani', true, true);
|
25 |
+
Mage::getSingleton('adminhtml/session')->addSuccess(Mage::helper('andreani')->__('La orden n° '.$order->getIncrementId().' ha sido impuesta correctamente en Andreani'));
|
26 |
+
|
27 |
+
}catch (Exception $e) {
|
28 |
+
Mage::getSingleton('adminhtml/session')->addError('Ha ocurrido un error al tratar de imponer la orden n° '.$order->getIncrementId());
|
29 |
+
}
|
30 |
+
}else{
|
31 |
+
Mage::getSingleton('adminhtml/session')->addError('La orden n° '.$order->getIncrementId().' no corresponde a ser enviada por Andreani');
|
32 |
+
}
|
33 |
+
}
|
34 |
+
|
35 |
+
$this->_redirect('adminhtml/sales_order/index');
|
36 |
+
|
37 |
+
}
|
38 |
+
}
|
39 |
+
|
40 |
+
?>
|
app/code/community/Ecloud/Andreani/controllers/Adminhtml/Pedidos/PedidosController.php
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
* @version 0.1.
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
-
* @copyright Copyright (C) 2010 -
|
6 |
*/
|
7 |
?><?php
|
8 |
class Ecloud_Andreani_Adminhtml_Tracking_PedidosController extends Mage_Adminhtml_Controller_Action
|
@@ -14,6 +14,5 @@ class Ecloud_Andreani_Adminhtml_Tracking_PedidosController extends Mage_Adminhtm
|
|
14 |
$this->_addContent($this->getLayout()->createBlock('andreani/adminhtml_pedidos'));
|
15 |
$this->renderLayout();
|
16 |
}
|
17 |
-
|
18 |
}
|
19 |
?>
|
1 |
<?php
|
2 |
/**
|
3 |
+
* @version 0.1.12 19.03.2015
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
+
* @copyright Copyright (C) 2010 - 2015 ecloud solutions ®
|
6 |
*/
|
7 |
?><?php
|
8 |
class Ecloud_Andreani_Adminhtml_Tracking_PedidosController extends Mage_Adminhtml_Controller_Action
|
14 |
$this->_addContent($this->getLayout()->createBlock('andreani/adminhtml_pedidos'));
|
15 |
$this->renderLayout();
|
16 |
}
|
|
|
17 |
}
|
18 |
?>
|
app/code/community/Ecloud/Andreani/controllers/Adminhtml/PedidosController.php
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
* @version 0.1.
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
-
* @copyright Copyright (C) 2010 -
|
6 |
*/
|
7 |
?><?php require_once Mage::getBaseDir('lib') . '/Andreani/wsseAuth.php';
|
8 |
class Ecloud_Andreani_Adminhtml_PedidosController extends Mage_Adminhtml_Controller_Action
|
@@ -198,5 +198,58 @@ class Ecloud_Andreani_Adminhtml_PedidosController extends Mage_Adminhtml_Control
|
|
198 |
$this->_redirect('*/*/');
|
199 |
}
|
200 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
201 |
}
|
202 |
?>
|
1 |
<?php
|
2 |
/**
|
3 |
+
* @version 0.1.12 19.03.2015
|
4 |
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
+
* @copyright Copyright (C) 2010 - 2015 ecloud solutions ®
|
6 |
*/
|
7 |
?><?php require_once Mage::getBaseDir('lib') . '/Andreani/wsseAuth.php';
|
8 |
class Ecloud_Andreani_Adminhtml_PedidosController extends Mage_Adminhtml_Controller_Action
|
198 |
$this->_redirect('*/*/');
|
199 |
}
|
200 |
|
201 |
+
public function getConstanciaAction() {
|
202 |
+
|
203 |
+
$id = $this->getRequest()->getParam('id');
|
204 |
+
$order = Mage::getModel('andreani/order')->load($id);
|
205 |
+
|
206 |
+
$datos = $order->getData();
|
207 |
+
|
208 |
+
if (Mage::getStoreConfig('carriers/andreaniconfig/testmode',Mage::app()->getStore()) == 1) {
|
209 |
+
$datos["urlConfirmar"] = "https://www.e-andreani.com/CASAStaging/eCommerce/ImposicionRemota.svc?wsdl";
|
210 |
+
} else {
|
211 |
+
$datos["urlConfirmar"] = "https://www.e-andreani.com/CASAWS/eCommerce/ImposicionRemota.svc?wsdl";
|
212 |
+
}
|
213 |
+
|
214 |
+
$datos["username"] = Mage::getStoreConfig('carriers/andreaniconfig/usuario',Mage::app()->getStore());
|
215 |
+
$datos["password"] = Mage::getStoreConfig('carriers/andreaniconfig/password',Mage::app()->getStore());
|
216 |
+
|
217 |
+
|
218 |
+
if ($datos["username"] == "" OR $datos["password"] == "") {
|
219 |
+
Mage::log("Andreani :: no existe nombre de usuario o contraseña para eAndreani");
|
220 |
+
die('Andreani :: no existe nombre de usuario o contraseña para eAndreani');
|
221 |
+
}
|
222 |
+
|
223 |
+
// 2. Conectarse a eAndreani
|
224 |
+
try {
|
225 |
+
$options = array(
|
226 |
+
'soap_version' => SOAP_1_2,
|
227 |
+
'exceptions' => true,
|
228 |
+
'trace' => 1,
|
229 |
+
'wdsl_local_copy' => true
|
230 |
+
);
|
231 |
+
$wsse_header = new WsseAuthHeader($datos["username"], $datos["password"]);
|
232 |
+
$client = new SoapClient($datos["urlConfirmar"], $options);
|
233 |
+
$client->__setSoapHeaders(array($wsse_header));
|
234 |
+
|
235 |
+
$constanciaResponse = $client->ImprimirConstancia(array(
|
236 |
+
'entities' =>array(
|
237 |
+
'ParamImprimirConstancia' =>array(
|
238 |
+
'NumeroAndreani' => $datos['cod_tracking']
|
239 |
+
))));
|
240 |
+
$ConstanciaURL = $constanciaResponse->ImprimirConstanciaResult->ResultadoImprimirConstancia->PdfLinkFile;
|
241 |
+
|
242 |
+
$this->_redirectUrl($ConstanciaURL);
|
243 |
+
|
244 |
+
Mage::getModel('andreani/order')->load($id)->setData('constancia',$ConstanciaURL)->save();
|
245 |
+
|
246 |
+
} catch (SoapFault $e) {
|
247 |
+
Mage::log("Error: " . $e);
|
248 |
+
Mage::getSingleton('adminhtml/session')->addError('Error Andreani: '.$e->getMessage().' - Por favor vuelva a intentar en unos minutos.');
|
249 |
+
$this->_redirect('*/*/index');
|
250 |
+
}
|
251 |
+
|
252 |
+
}
|
253 |
+
|
254 |
}
|
255 |
?>
|
app/code/community/Ecloud/Andreani/etc/config.xml
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
<config>
|
3 |
<modules>
|
4 |
<Ecloud_Andreani>
|
5 |
-
<version>0.1.
|
6 |
</Ecloud_Andreani>
|
7 |
</modules>
|
8 |
<global>
|
@@ -111,6 +111,13 @@
|
|
111 |
</modules>
|
112 |
</args>
|
113 |
</adminhtml>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
114 |
</routers>
|
115 |
<fieldsets>
|
116 |
<customer_dataflow>
|
@@ -146,15 +153,19 @@
|
|
146 |
</all>
|
147 |
<admin>
|
148 |
<children>
|
149 |
-
<
|
150 |
-
<title>Andreani</title>
|
151 |
-
<sort_order>1000</sort_order>
|
152 |
<children>
|
153 |
-
<
|
154 |
<title>Andreani</title>
|
155 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
156 |
</children>
|
157 |
-
</
|
158 |
</children>
|
159 |
</admin>
|
160 |
</resources>
|
@@ -166,6 +177,16 @@
|
|
166 |
</andreani>
|
167 |
</updates>
|
168 |
</layout>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
169 |
</adminhtml>
|
170 |
<default>
|
171 |
<carriers>
|
2 |
<config>
|
3 |
<modules>
|
4 |
<Ecloud_Andreani>
|
5 |
+
<version>0.1.12</version>
|
6 |
</Ecloud_Andreani>
|
7 |
</modules>
|
8 |
<global>
|
111 |
</modules>
|
112 |
</args>
|
113 |
</adminhtml>
|
114 |
+
<andreani>
|
115 |
+
<use>admin</use>
|
116 |
+
<args>
|
117 |
+
<module>Ecloud_Andreani</module>
|
118 |
+
<frontName>andreani</frontName>
|
119 |
+
</args>
|
120 |
+
</andreani>
|
121 |
</routers>
|
122 |
<fieldsets>
|
123 |
<customer_dataflow>
|
153 |
</all>
|
154 |
<admin>
|
155 |
<children>
|
156 |
+
<sales>
|
|
|
|
|
157 |
<children>
|
158 |
+
<andreani translate="title" module="andreani">
|
159 |
<title>Andreani</title>
|
160 |
+
<sort_order>1000</sort_order>
|
161 |
+
<children>
|
162 |
+
<pedidos translate="title">
|
163 |
+
<title>Andreani</title>
|
164 |
+
</pedidos>
|
165 |
+
</children>
|
166 |
+
</andreani>
|
167 |
</children>
|
168 |
+
</sales>
|
169 |
</children>
|
170 |
</admin>
|
171 |
</resources>
|
177 |
</andreani>
|
178 |
</updates>
|
179 |
</layout>
|
180 |
+
<events>
|
181 |
+
<core_block_abstract_prepare_layout_before>
|
182 |
+
<observers>
|
183 |
+
<andreani_core_block_abstract_prepare_layout_before>
|
184 |
+
<class>andreani/observer</class>
|
185 |
+
<method>addMassAction</method>
|
186 |
+
</andreani_core_block_abstract_prepare_layout_before>
|
187 |
+
</observers>
|
188 |
+
</core_block_abstract_prepare_layout_before>
|
189 |
+
</events>
|
190 |
</adminhtml>
|
191 |
<default>
|
192 |
<carriers>
|
app/code/community/Ecloud/Andreani/sql/andreani_setup/mysql4-upgrade-0.1.11-0.1.11.1.php
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
$setup = $this;
|
4 |
+
|
5 |
+
$setup->startSetup();
|
6 |
+
|
7 |
+
try{
|
8 |
+
$setup->run("
|
9 |
+
ALTER TABLE {$this->getTable('andreani_order')} ADD `order_increment_id` int(11) NOT NULL ;
|
10 |
+
");
|
11 |
+
} catch (Exception $e) {
|
12 |
+
Mage::getSingleton('adminhtml/session')->addError($e->getMessage());
|
13 |
+
}
|
14 |
+
|
15 |
+
$setup->endSetup();
|
app/code/community/Ecloud/Andreani/sql/andreani_setup/mysql4-upgrade-0.1.11.1-0.1.12.php
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
$setup = $this;
|
4 |
+
|
5 |
+
$setup->startSetup();
|
6 |
+
|
7 |
+
$setup->endSetup();
|
app/design/frontend/default/default/template/checkout/onepage/shipping.phtml
DELETED
@@ -1,148 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* @version 1.0 20.02.2014
|
4 |
-
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
-
* @copyright Copyright (C) 2010 - 2014 ecloud solutions ®
|
6 |
-
*/
|
7 |
-
?>
|
8 |
-
<form action="" id="co-shipping-form">
|
9 |
-
<ul class="form-list">
|
10 |
-
<?php if ($this->customerHasAddresses()): ?>
|
11 |
-
<li class="wide">
|
12 |
-
<label for="shipping-address-select"><?php echo $this->__('Select a shipping address from your address book or enter a new address.') ?></label>
|
13 |
-
<div class="input-box">
|
14 |
-
<?php echo $this->getAddressesHtmlSelect('shipping') ?>
|
15 |
-
</div>
|
16 |
-
</li>
|
17 |
-
<?php endif ?>
|
18 |
-
<li id="shipping-new-address-form"<?php if ($this->customerHasAddresses()): ?> style="display:none;"<?php endif ?>>
|
19 |
-
<fieldset>
|
20 |
-
<input type="hidden" name="shipping[address_id]" value="<?php echo $this->getAddress()->getId() ?>" id="shipping:address_id" />
|
21 |
-
<ul>
|
22 |
-
<li class="fields"><?php echo $this->getLayout()->createBlock('customer/widget_name')->setObject($this->getAddress())->setFieldIdFormat('shipping:%s')->setFieldNameFormat('shipping[%s]')->setFieldParams('onchange="shipping.setSameAsBilling(false)"')->toHtml() ?></li>
|
23 |
-
<li class="fields">
|
24 |
-
<div class="fields">
|
25 |
-
<label for="shipping:company"><?php echo $this->__('Company') ?></label>
|
26 |
-
<div class="input-box">
|
27 |
-
<input type="text" id="shipping:company" name="shipping[company]" value="<?php echo $this->escapeHtml($this->getAddress()->getCompany()) ?>" title="<?php echo $this->__('Company') ?>" class="input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('company') ?>" onchange="shipping.setSameAsBilling(false);" />
|
28 |
-
</div>
|
29 |
-
</div>
|
30 |
-
</li>
|
31 |
-
<?php $_streetValidationClass = $this->helper('customer/address')->getAttributeValidationClass('street'); ?>
|
32 |
-
<li class="wide">
|
33 |
-
<label for="shipping:street1" class="required"><em>*</em><?php echo $this->__('Address') ?></label>
|
34 |
-
<div class="input-box">
|
35 |
-
<input type="text" title="<?php echo $this->__('Street Address') ?>" name="shipping[street][]" id="shipping:street1" value="<?php echo $this->escapeHtml($this->getAddress()->getStreet(1)) ?>" class="input-text <?php echo $_streetValidationClass ?>" onchange="shipping.setSameAsBilling(false);" />
|
36 |
-
</div>
|
37 |
-
</li>
|
38 |
-
<?php $_streetValidationClass = trim(str_replace('required-entry', '', $_streetValidationClass)); ?>
|
39 |
-
<?php for ($_i = 2, $_n = $this->helper('customer/address')->getStreetLines(); $_i <= $_n; $_i++): ?>
|
40 |
-
<li class="wide">
|
41 |
-
<div class="input-box">
|
42 |
-
<input type="text" title="<?php echo $this->__('Street Address %s', $_i) ?>" name="shipping[street][]" id="shipping:street<?php echo $_i ?>" value="<?php echo $this->escapeHtml($this->getAddress()->getStreet($_i)) ?>" class="input-text <?php echo $_streetValidationClass ?>" onchange="shipping.setSameAsBilling(false);" />
|
43 |
-
</div>
|
44 |
-
</li>
|
45 |
-
<?php endfor; ?>
|
46 |
-
<?php if ($this->helper('customer/address')->isVatAttributeVisible()) : ?>
|
47 |
-
<li class="wide">
|
48 |
-
<label for="billing:vat_id"><?php echo $this->__('VAT Number'); ?></label>
|
49 |
-
<div class="input-box">
|
50 |
-
<input type="text" id="shipping:vat_id" name="shipping[vat_id]" value="<?php echo $this->escapeHtml($this->getAddress()->getVatId()); ?>" title="<?php echo $this->__('VAT Number'); ?>" class="input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('vat_id') ?>" />
|
51 |
-
</div>
|
52 |
-
</li>
|
53 |
-
<?php endif; ?>
|
54 |
-
<li class="fields">
|
55 |
-
<div class="field">
|
56 |
-
<label for="shipping:city" class="required"><em>*</em><?php echo $this->__('City') ?></label>
|
57 |
-
<div class="input-box">
|
58 |
-
<input type="text" title="<?php echo $this->__('City') ?>" name="shipping[city]" value="<?php echo $this->escapeHtml($this->getAddress()->getCity()) ?>" class="input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('city') ?>" id="shipping:city" onchange="shipping.setSameAsBilling(false);" />
|
59 |
-
</div>
|
60 |
-
</div>
|
61 |
-
<div class="field">
|
62 |
-
<label for="shipping:region" class="required"><em>*</em><?php echo $this->__('State/Province') ?></label>
|
63 |
-
<div class="input-box">
|
64 |
-
<select id="shipping:region_id" name="shipping[region_id]" title="<?php echo $this->__('State/Province') ?>" class="validate-select" style="display:none;">
|
65 |
-
<option value=""><?php echo $this->__('Please select region, state or province') ?></option>
|
66 |
-
</select>
|
67 |
-
<script type="text/javascript">
|
68 |
-
//<![CDATA[
|
69 |
-
$('shipping:region_id').setAttribute('defaultValue', "<?php echo $this->getAddress()->getRegionId() ?>");
|
70 |
-
//]]>
|
71 |
-
</script>
|
72 |
-
<input type="text" id="shipping:region" name="shipping[region]" value="<?php echo $this->escapeHtml($this->getAddress()->getRegion()) ?>" title="<?php echo $this->__('State/Province') ?>" class="input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('region') ?>" style="display:none;" />
|
73 |
-
</div>
|
74 |
-
</div>
|
75 |
-
</li>
|
76 |
-
<li class="fields">
|
77 |
-
<div class="field">
|
78 |
-
<label for="shipping:postcode" class="required"><em>*</em><?php echo $this->__('Zip/Postal Code') ?></label>
|
79 |
-
<div class="input-box">
|
80 |
-
<input type="text" title="<?php echo $this->__('Zip/Postal Code') ?>" name="shipping[postcode]" id="shipping:postcode" value="<?php echo $this->escapeHtml($this->getAddress()->getPostcode()) ?>" class="input-text validate-zip-international <?php echo $this->helper('customer/address')->getAttributeValidationClass('postcode') ?>" onchange="shipping.setSameAsBilling(false);" />
|
81 |
-
</div>
|
82 |
-
</div>
|
83 |
-
<div class="field">
|
84 |
-
<label for="shipping:country_id" class="required"><em>*</em><?php echo $this->__('Country') ?></label>
|
85 |
-
<div class="input-box">
|
86 |
-
<?php echo $this->getCountryHtmlSelect('shipping') ?>
|
87 |
-
</div>
|
88 |
-
</div>
|
89 |
-
</li>
|
90 |
-
<li class="fields">
|
91 |
-
<div class="field">
|
92 |
-
<label for="shipping:telephone" class="required"><em>*</em><?php echo $this->__('Telephone') ?></label>
|
93 |
-
<div class="input-box">
|
94 |
-
<input type="text" name="shipping[telephone]" value="<?php echo $this->escapeHtml($this->getAddress()->getTelephone()) ?>" title="<?php echo $this->__('Telephone') ?>" class="input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('telephone') ?>" id="shipping:telephone" onchange="shipping.setSameAsBilling(false);" />
|
95 |
-
</div>
|
96 |
-
</div>
|
97 |
-
<div class="field">
|
98 |
-
<label for="shipping:fax"><?php echo $this->__('Fax') ?></label>
|
99 |
-
<div class="input-box">
|
100 |
-
<input type="text" name="shipping[fax]" value="<?php echo $this->escapeHtml($this->getAddress()->getFax()) ?>" title="<?php echo $this->__('Fax') ?>" class="input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('fax') ?>" id="shipping:fax" onchange="shipping.setSameAsBilling(false);" />
|
101 |
-
</div>
|
102 |
-
</div>
|
103 |
-
</li>
|
104 |
-
|
105 |
-
<!-- Requerido para Enviar con eAndreani -->
|
106 |
-
<li class="fields">
|
107 |
-
<div class="field">
|
108 |
-
<label for="shipping:dni" class="required"><em>*</em><?php echo $this->__('DNI') ?></label>
|
109 |
-
<div class="input-box">
|
110 |
-
<input type="text" name="shipping[dni]" value="<?php echo $this->escapeHtml($this->getAddress()->getDni()) ?>" title="<?php echo $this->__('DNI') ?>" class="input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('dni') ?>" id="shipping:dni" onchange="shipping.setSameAsBilling(false);" />
|
111 |
-
</div>
|
112 |
-
</div>
|
113 |
-
</li>
|
114 |
-
|
115 |
-
<?php if ($this->isCustomerLoggedIn() && $this->customerHasAddresses()):?>
|
116 |
-
<li class="control">
|
117 |
-
<input type="checkbox" name="shipping[save_in_address_book]" value="1" title="<?php echo $this->__('Save in address book') ?>" id="shipping:save_in_address_book" onchange="shipping.setSameAsBilling(false);"<?php if ($this->getAddress()->getSaveInAddressBook()):?> checked="checked"<?php endif;?> class="checkbox" /><label for="shipping:save_in_address_book"><?php echo $this->__('Save in address book') ?></label></li>
|
118 |
-
<?php else:?>
|
119 |
-
<li class="no-display"><input type="hidden" name="shipping[save_in_address_book]" value="1" /></li>
|
120 |
-
<?php endif;?>
|
121 |
-
</ul>
|
122 |
-
</fieldset>
|
123 |
-
</li>
|
124 |
-
<li class="control">
|
125 |
-
<input type="checkbox" name="shipping[same_as_billing]" id="shipping:same_as_billing" value="1"<?php if($this->getAddress()->getSameAsBilling()): ?> checked="checked"<?php endif; ?> title="<?php echo $this->__('Use Billing Address') ?>" onclick="shipping.setSameAsBilling(this.checked)" class="checkbox" /><label for="shipping:same_as_billing"><?php echo $this->__('Use Billing Address') ?></label>
|
126 |
-
</li>
|
127 |
-
</ul>
|
128 |
-
<div class="buttons-set" id="shipping-buttons-container">
|
129 |
-
<p class="required"><?php echo $this->__('* Required Fields') ?></p>
|
130 |
-
<p class="back-link"><a href="#" onclick="checkout.back(); return false;"><small>« </small><?php echo $this->__('Back') ?></a></p>
|
131 |
-
<button type="button" class="button" title="<?php echo $this->__('Continue') ?>" onclick="shipping.save()"><span><span><?php echo $this->__('Continue') ?></span></span></button>
|
132 |
-
<span id="shipping-please-wait" class="please-wait" style="display:none;">
|
133 |
-
<img src="<?php echo $this->getSkinUrl('images/opc-ajax-loader.gif') ?>" alt="<?php echo $this->__('Loading next step...') ?>" title="<?php echo $this->__('Loading next step...') ?>" class="v-middle" /> <?php echo $this->__('Loading next step...') ?>
|
134 |
-
</span>
|
135 |
-
</div>
|
136 |
-
</form>
|
137 |
-
<script type="text/javascript">
|
138 |
-
//<![CDATA[
|
139 |
-
var shipping = new Shipping('co-shipping-form', '<?php echo $this->getUrl('checkout/onepage/getAddress') ?>address/', '<?php echo $this->getUrl('checkout/onepage/saveShipping') ?>',
|
140 |
-
'<?php echo $this->getUrl('checkout/onepage/shippingMethod') ?>');
|
141 |
-
var shippingForm = new VarienForm('co-shipping-form');
|
142 |
-
shippingForm.extraChildParams = ' onchange="shipping.setSameAsBilling(false);"';
|
143 |
-
//shippingForm.setElementsRelation('shipping:country_id', 'shipping:region', '<?php echo $this->getUrl('directory/json/childRegion') ?>', '<?php echo $this->__('Select State/Province...') ?>');
|
144 |
-
$('shipping-address-select') && shipping.newAddress(!$('shipping-address-select').value);
|
145 |
-
|
146 |
-
var shippingRegionUpdater = new RegionUpdater('shipping:country_id', 'shipping:region', 'shipping:region_id', <?php echo $this->helper('directory')->getRegionJson() ?>, undefined, 'shipping:postcode');
|
147 |
-
//]]>
|
148 |
-
</script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/design/frontend/default/default/template/customer/address/edit.phtml
DELETED
@@ -1,158 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* @version 1.0 20.02.2014
|
4 |
-
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
-
* @copyright Copyright (C) 2010 - 2014 ecloud solutions ®
|
6 |
-
*/
|
7 |
-
?>
|
8 |
-
|
9 |
-
<?php
|
10 |
-
/**
|
11 |
-
* Edit customer address template
|
12 |
-
*
|
13 |
-
* @see Mage_Customer_Block_Address_Edit
|
14 |
-
*/
|
15 |
-
?>
|
16 |
-
<?php if($this->getTitle()): ?>
|
17 |
-
<div class="page-title">
|
18 |
-
<h1><?php echo $this->getTitle() ?></h1>
|
19 |
-
</div>
|
20 |
-
<?php endif; ?>
|
21 |
-
<?php echo $this->getMessagesBlock()->getGroupedHtml() ?>
|
22 |
-
<form action="<?php echo $this->getSaveUrl() ?>" method="post" id="form-validate">
|
23 |
-
<div class="fieldset">
|
24 |
-
<?php echo $this->getBlockHtml('formkey')?>
|
25 |
-
<input type="hidden" name="success_url" value="<?php echo $this->getSuccessUrl() ?>" />
|
26 |
-
<input type="hidden" name="error_url" value="<?php echo $this->getErrorUrl() ?>" />
|
27 |
-
<h2 class="legend"><?php echo $this->__('Contact Information') ?></h2>
|
28 |
-
<ul class="form-list">
|
29 |
-
<li class="fields">
|
30 |
-
<?php echo $this->getNameBlockHtml() ?>
|
31 |
-
</li>
|
32 |
-
<li class="wide">
|
33 |
-
<label for="company"><?php echo $this->__('Company') ?></label>
|
34 |
-
<div class="input-box">
|
35 |
-
<input type="text" name="company" id="company" title="<?php echo $this->__('Company') ?>" value="<?php echo $this->escapeHtml($this->getAddress()->getCompany()) ?>" class="input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('company') ?>" />
|
36 |
-
</div>
|
37 |
-
</li>
|
38 |
-
<li class="fields">
|
39 |
-
<div class="field">
|
40 |
-
<label for="telephone" class="required"><em>*</em><?php echo $this->__('Telephone') ?></label>
|
41 |
-
<div class="input-box">
|
42 |
-
<input type="text" name="telephone" value="<?php echo $this->escapeHtml($this->getAddress()->getTelephone()) ?>" title="<?php echo $this->__('Telephone') ?>" class="input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('telephone') ?>" id="telephone" />
|
43 |
-
</div>
|
44 |
-
</div>
|
45 |
-
<div class="field">
|
46 |
-
<label for="fax"><?php echo $this->__('Fax') ?></label>
|
47 |
-
<div class="input-box">
|
48 |
-
<input type="text" name="fax" id="fax" title="<?php echo $this->__('Fax') ?>" value="<?php echo $this->escapeHtml($this->getAddress()->getFax()) ?>" class="input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('fax') ?>" />
|
49 |
-
</div>
|
50 |
-
</div>
|
51 |
-
</li>
|
52 |
-
</ul>
|
53 |
-
</div>
|
54 |
-
<div class="fieldset">
|
55 |
-
<h2 class="legend"><?php echo $this->__('Address') ?></h2>
|
56 |
-
<ul class="form-list">
|
57 |
-
<?php $_streetValidationClass = $this->helper('customer/address')->getAttributeValidationClass('street'); ?>
|
58 |
-
<li class="wide">
|
59 |
-
<label for="street_1" class="required"><em>*</em><?php echo $this->__('Street Address') ?></label>
|
60 |
-
<div class="input-box">
|
61 |
-
<input type="text" name="street[]" value="<?php echo $this->escapeHtml($this->getAddress()->getStreet(1)) ?>" title="<?php echo $this->__('Street Address') ?>" id="street_1" class="input-text <?php echo $_streetValidationClass ?>" />
|
62 |
-
</div>
|
63 |
-
</li>
|
64 |
-
<?php $_streetValidationClass = trim(str_replace('required-entry', '', $_streetValidationClass)); ?>
|
65 |
-
<?php for ($_i = 2, $_n = $this->helper('customer/address')->getStreetLines(); $_i <= $_n; $_i++): ?>
|
66 |
-
<li class="wide">
|
67 |
-
<div class="input-box">
|
68 |
-
<input type="text" name="street[]" value="<?php echo $this->escapeHtml($this->getAddress()->getStreet($_i)) ?>" title="<?php echo $this->__('Street Address %s', $_i) ?>" id="street_<?php echo $_i ?>" class="input-text <?php echo $_streetValidationClass ?>" />
|
69 |
-
</div>
|
70 |
-
</li>
|
71 |
-
<?php endfor; ?>
|
72 |
-
<?php if ($this->helper('customer/address')->isVatAttributeVisible()) : ?>
|
73 |
-
<li class="wide">
|
74 |
-
<label for="vat_id"><?php echo $this->__('VAT Number') ?></label>
|
75 |
-
<div class="input-box">
|
76 |
-
<input type="text" name="vat_id" value="<?php echo $this->escapeHtml($this->getAddress()->getVatId()) ?>" title="<?php echo $this->__('VAT Number') ?>" id="vat_id" class="input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('vat_id') ?>" />
|
77 |
-
</div>
|
78 |
-
</li>
|
79 |
-
<?php endif; ?>
|
80 |
-
<li class="fields">
|
81 |
-
<div class="field">
|
82 |
-
<label for="city" class="required"><em>*</em><?php echo $this->__('City') ?></label>
|
83 |
-
<div class="input-box">
|
84 |
-
<input type="text" name="city" value="<?php echo $this->escapeHtml($this->getAddress()->getCity()) ?>" title="<?php echo $this->__('City') ?>" class="input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('city') ?>" id="city" />
|
85 |
-
</div>
|
86 |
-
</div>
|
87 |
-
<div class="field">
|
88 |
-
<label for="region_id" class="required"><em>*</em><?php echo $this->__('State/Province') ?></label>
|
89 |
-
<div class="input-box">
|
90 |
-
<select id="region_id" name="region_id" title="<?php echo $this->__('State/Province') ?>" class="validate-select" style="display:none;">
|
91 |
-
<option value=""><?php echo $this->__('Please select region, state or province') ?></option>
|
92 |
-
</select>
|
93 |
-
<script type="text/javascript">
|
94 |
-
//<![CDATA[
|
95 |
-
$('region_id').setAttribute('defaultValue', "<?php echo $this->getAddress()->getRegionId() ?>");
|
96 |
-
//]]>
|
97 |
-
</script>
|
98 |
-
<input type="text" id="region" name="region" value="<?php echo $this->escapeHtml($this->getAddress()->getRegion()) ?>" title="<?php echo $this->__('State/Province') ?>" class="input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('region') ?>" />
|
99 |
-
</div>
|
100 |
-
</div>
|
101 |
-
</li>
|
102 |
-
<li class="fields">
|
103 |
-
<div class="field">
|
104 |
-
<label for="zip" class="required"><em>*</em><?php echo $this->__('Zip/Postal Code') ?></label>
|
105 |
-
<div class="input-box">
|
106 |
-
<input type="text" name="postcode" value="<?php echo $this->escapeHtml($this->getAddress()->getPostcode()) ?>" title="<?php echo $this->__('Zip/Postal Code') ?>" id="zip" class="input-text validate-zip-international <?php echo $this->helper('customer/address')->getAttributeValidationClass('postcode') ?>" />
|
107 |
-
</div>
|
108 |
-
</div>
|
109 |
-
<div class="field">
|
110 |
-
<label for="country" class="required"><em>*</em><?php echo $this->__('Country') ?></label>
|
111 |
-
<div class="input-box">
|
112 |
-
<?php echo $this->getCountryHtmlSelect() ?>
|
113 |
-
</div>
|
114 |
-
</div>
|
115 |
-
</li>
|
116 |
-
|
117 |
-
<!-- Requerido para Enviar con eAndreani -->
|
118 |
-
<li class="fields">
|
119 |
-
<div class="field">
|
120 |
-
<label for="dni" class="required"><em>*</em><?php echo $this->__('DNI') ?></label>
|
121 |
-
<div class="input-box">
|
122 |
-
<input type="text" name="dni" value="<?php echo $this->escapeHtml($this->getAddress()->getDni()) ?>" title="<?php echo $this->__('DNI') ?>" class="input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('dni') ?>" />
|
123 |
-
</div>
|
124 |
-
</div>
|
125 |
-
</li>
|
126 |
-
|
127 |
-
<li<?php if($this->canSetAsDefaultBilling()) echo ' class="control"' ?>>
|
128 |
-
<?php if($this->isDefaultBilling()): ?>
|
129 |
-
<strong><?php echo $this->__('Default Billing Address') ?></strong>
|
130 |
-
<?php elseif($this->canSetAsDefaultBilling()): ?>
|
131 |
-
<input type="checkbox" id="primary_billing" name="default_billing" value="1" title="<?php echo $this->__('Use as My Default Billing Address') ?>" class="checkbox" /><label for="primary_billing"><?php echo $this->__('Use as my default billing address') ?></label>
|
132 |
-
<?php else: ?>
|
133 |
-
<input type="hidden" name="default_billing" value="1" />
|
134 |
-
<?php endif; ?>
|
135 |
-
</li>
|
136 |
-
<li<?php if($this->canSetAsDefaultShipping()) echo ' class="control"' ?>>
|
137 |
-
<?php if($this->isDefaultShipping()): ?>
|
138 |
-
<strong><?php echo $this->__('Default Shipping Address') ?></strong>
|
139 |
-
<?php elseif($this->canSetAsDefaultShipping()): ?>
|
140 |
-
<input type="checkbox" id="primary_shipping" name="default_shipping" value="1" title="<?php echo $this->__('Use as My Default Shipping Address') ?>" class="checkbox" /><label for="primary_shipping"><?php echo $this->__('Use as my default shipping address') ?></label>
|
141 |
-
<?php else: ?>
|
142 |
-
<input type="hidden" name="default_shipping" value="1" />
|
143 |
-
<?php endif; ?>
|
144 |
-
</li>
|
145 |
-
</ul>
|
146 |
-
</div>
|
147 |
-
<div class="buttons-set">
|
148 |
-
<p class="required"><?php echo $this->__('* Required Fields') ?></p>
|
149 |
-
<p class="back-link"><a href="<?php echo $this->escapeUrl($this->getBackUrl()) ?>"><small>« </small><?php echo $this->__('Back') ?></a></p>
|
150 |
-
<button type="submit" title="<?php echo $this->__('Save Address') ?>" class="button"><span><span><?php echo $this->__('Save Address') ?></span></span></button>
|
151 |
-
</div>
|
152 |
-
</form>
|
153 |
-
<script type="text/javascript">
|
154 |
-
//<![CDATA[
|
155 |
-
var dataForm = new VarienForm('form-validate', true);
|
156 |
-
new RegionUpdater('country', 'region', 'region_id', <?php echo $this->helper('directory')->getRegionJson() ?>, undefined, 'zip');
|
157 |
-
//]]>
|
158 |
-
</script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/design/frontend/default/default/template/persistent/checkout/onepage/billing.phtml
DELETED
@@ -1,209 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* @version 1.0 20.02.2014
|
4 |
-
* @author ecloud solutions http://www.ecloudsolutions.com <info@ecloudsolutions.com>
|
5 |
-
* @copyright Copyright (C) 2010 - 2014 ecloud solutions ®
|
6 |
-
*/
|
7 |
-
?>
|
8 |
-
|
9 |
-
<form id="co-billing-form" action="">
|
10 |
-
<fieldset>
|
11 |
-
<ul class="form-list">
|
12 |
-
<?php if ($this->customerHasAddresses()): ?>
|
13 |
-
<li class="wide">
|
14 |
-
<label for="billing-address-select"><?php echo $this->__('Select a billing address from your address book or enter a new address.') ?></label>
|
15 |
-
<div class="input-box">
|
16 |
-
<?php echo $this->getAddressesHtmlSelect('billing') ?>
|
17 |
-
</div>
|
18 |
-
</li>
|
19 |
-
<?php endif; ?>
|
20 |
-
<li id="billing-new-address-form"<?php if ($this->customerHasAddresses()): ?> style="display:none;"<?php endif; ?>>
|
21 |
-
<fieldset>
|
22 |
-
<input type="hidden" name="billing[address_id]" value="<?php echo $this->getAddress()->getId() ?>" id="billing:address_id" />
|
23 |
-
<ul>
|
24 |
-
<li class="fields"><?php echo $this->getLayout()->createBlock('customer/widget_name')->setObject($this->getAddress()->getFirstname() ? $this->getAddress() : $this->getQuote()->getCustomer())->setForceUseCustomerRequiredAttributes(!$this->isCustomerLoggedIn())->setFieldIdFormat('billing:%s')->setFieldNameFormat('billing[%s]')->toHtml() ?></li>
|
25 |
-
<li class="fields">
|
26 |
-
<div class="field">
|
27 |
-
<label for="billing:company"><?php echo $this->__('Company') ?></label>
|
28 |
-
<div class="input-box">
|
29 |
-
<input type="text" id="billing:company" name="billing[company]" value="<?php echo $this->escapeHtml($this->getAddress()->getCompany()) ?>" title="<?php echo $this->__('Company') ?>" class="input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('company') ?>" />
|
30 |
-
</div>
|
31 |
-
</div>
|
32 |
-
<?php if(!$this->isCustomerLoggedIn()): ?>
|
33 |
-
<div class="field">
|
34 |
-
<label for="billing:email" class="required"><em>*</em><?php echo $this->__('Email Address') ?></label>
|
35 |
-
<div class="input-box">
|
36 |
-
<input type="text" name="billing[email]" id="billing:email" value="<?php echo $this->escapeHtml($this->getAddress()->getEmail()) ?>" title="<?php echo $this->__('Email Address') ?>" class="input-text validate-email required-entry" />
|
37 |
-
</div>
|
38 |
-
</div>
|
39 |
-
<?php endif; ?>
|
40 |
-
</li>
|
41 |
-
<?php $_streetValidationClass = $this->helper('customer/address')->getAttributeValidationClass('street'); ?>
|
42 |
-
<li class="wide">
|
43 |
-
<label for="billing:street1" class="required"><em>*</em><?php echo $this->__('Address') ?></label>
|
44 |
-
<div class="input-box">
|
45 |
-
<input type="text" title="<?php echo $this->__('Street Address') ?>" name="billing[street][]" id="billing:street1" value="<?php echo $this->escapeHtml($this->getAddress()->getStreet(1)) ?>" class="input-text <?php echo $_streetValidationClass ?>" />
|
46 |
-
</div>
|
47 |
-
</li>
|
48 |
-
<?php $_streetValidationClass = trim(str_replace('required-entry', '', $_streetValidationClass)); ?>
|
49 |
-
<?php for ($_i = 2, $_n = $this->helper('customer/address')->getStreetLines(); $_i <= $_n; $_i++): ?>
|
50 |
-
<li class="wide">
|
51 |
-
<div class="input-box">
|
52 |
-
<input type="text" title="<?php echo $this->__('Street Address %s', $_i) ?>" name="billing[street][]" id="billing:street<?php echo $_i ?>" value="<?php echo $this->escapeHtml($this->getAddress()->getStreet($_i)) ?>" class="input-text <?php echo $_streetValidationClass ?>" />
|
53 |
-
</div>
|
54 |
-
</li>
|
55 |
-
<?php endfor; ?>
|
56 |
-
<?php if ($this->helper('customer/address')->isVatAttributeVisible()) : ?>
|
57 |
-
<li class="wide">
|
58 |
-
<label for="billing:vat_id"><?php echo $this->__('VAT Number') ?></label>
|
59 |
-
<div class="input-box">
|
60 |
-
<input type="text" id="billing:vat_id" name="billing[vat_id]" value="<?php echo $this->escapeHtml($this->getAddress()->getVatId()) ?>" title="<?php echo $this->__('VAT Number') ?>" class="input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('vat_id') ?>" />
|
61 |
-
</div>
|
62 |
-
</li>
|
63 |
-
<?php endif; ?>
|
64 |
-
<li class="fields">
|
65 |
-
<div class="field">
|
66 |
-
<label for="billing:city" class="required"><em>*</em><?php echo $this->__('City') ?></label>
|
67 |
-
<div class="input-box">
|
68 |
-
<input type="text" title="<?php echo $this->__('City') ?>" name="billing[city]" value="<?php echo $this->escapeHtml($this->getAddress()->getCity()) ?>" class="input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('city') ?>" id="billing:city" />
|
69 |
-
</div>
|
70 |
-
</div>
|
71 |
-
<div class="field">
|
72 |
-
<label for="billing:region_id" class="required"><em>*</em><?php echo $this->__('State/Province') ?></label>
|
73 |
-
<div class="input-box">
|
74 |
-
<select id="billing:region_id" name="billing[region_id]" title="<?php echo $this->__('State/Province') ?>" class="validate-select" style="display:none;">
|
75 |
-
<option value=""><?php echo $this->__('Please select region, state or province') ?></option>
|
76 |
-
</select>
|
77 |
-
<script type="text/javascript">
|
78 |
-
//<![CDATA[
|
79 |
-
$('billing:region_id').setAttribute('defaultValue', "<?php echo $this->getAddress()->getRegionId() ?>");
|
80 |
-
//]]>
|
81 |
-
</script>
|
82 |
-
<input type="text" id="billing:region" name="billing[region]" value="<?php echo $this->escapeHtml($this->getAddress()->getRegion()) ?>" title="<?php echo $this->__('State/Province') ?>" class="input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('region') ?>" style="display:none;" />
|
83 |
-
</div>
|
84 |
-
</div>
|
85 |
-
</li>
|
86 |
-
<li class="fields">
|
87 |
-
<div class="field">
|
88 |
-
<label for="billing:postcode" class="required"><em>*</em><?php echo $this->__('Zip/Postal Code') ?></label>
|
89 |
-
<div class="input-box">
|
90 |
-
<input type="text" title="<?php echo $this->__('Zip/Postal Code') ?>" name="billing[postcode]" id="billing:postcode" value="<?php echo $this->escapeHtml($this->getAddress()->getPostcode()) ?>" class="input-text validate-zip-international <?php echo $this->helper('customer/address')->getAttributeValidationClass('postcode') ?>" />
|
91 |
-
</div>
|
92 |
-
</div>
|
93 |
-
<div class="field">
|
94 |
-
<label for="billing:country_id" class="required"><em>*</em><?php echo $this->__('Country') ?></label>
|
95 |
-
<div class="input-box">
|
96 |
-
<?php echo $this->getCountryHtmlSelect('billing') ?>
|
97 |
-
</div>
|
98 |
-
</div>
|
99 |
-
</li>
|
100 |
-
<li class="fields">
|
101 |
-
<div class="field">
|
102 |
-
<label for="billing:telephone" class="required"><em>*</em><?php echo $this->__('Telephone') ?></label>
|
103 |
-
<div class="input-box">
|
104 |
-
<input type="text" name="billing[telephone]" value="<?php echo $this->escapeHtml($this->getAddress()->getTelephone()) ?>" title="<?php echo $this->__('Telephone') ?>" class="input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('telephone') ?>" id="billing:telephone" />
|
105 |
-
</div>
|
106 |
-
</div>
|
107 |
-
<div class="field">
|
108 |
-
<label for="billing:fax"><?php echo $this->__('Fax') ?></label>
|
109 |
-
<div class="input-box">
|
110 |
-
<input type="text" name="billing[fax]" value="<?php echo $this->escapeHtml($this->getAddress()->getFax()) ?>" title="<?php echo $this->__('Fax') ?>" class="input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('fax') ?>" id="billing:fax" />
|
111 |
-
</div>
|
112 |
-
</div>
|
113 |
-
</li>
|
114 |
-
|
115 |
-
<!-- Requerido para Enviar con eAndreani -->
|
116 |
-
<li class="fields">
|
117 |
-
<div class="field">
|
118 |
-
<label for="billing:dni" class="required"><em>*</em><?php echo $this->__('DNI') ?></label>
|
119 |
-
<div class="input-box">
|
120 |
-
<input type="text" name="billing[dni]" value="<?php echo $this->escapeHtml($this->getAddress()->getDni()) ?>" title="<?php echo $this->__('DNI') ?>" class="input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('dni') ?>" id="billing:dni" />
|
121 |
-
</div>
|
122 |
-
</div>
|
123 |
-
</li>
|
124 |
-
|
125 |
-
<?php if(!$this->isCustomerLoggedIn()): ?>
|
126 |
-
|
127 |
-
<?php $_dob = $this->getLayout()->createBlock('customer/widget_dob') ?>
|
128 |
-
<?php $_gender = $this->getLayout()->createBlock('customer/widget_gender') ?>
|
129 |
-
<?php if ($_dob->isEnabled() || $_gender->isEnabled()): ?>
|
130 |
-
<li class="fields">
|
131 |
-
<?php if ($_dob->isEnabled()): ?>
|
132 |
-
<div class="field">
|
133 |
-
<?php echo $_dob->setDate($this->getQuote()->getCustomerDob())->setFieldIdFormat('billing:%s')->setFieldNameFormat('billing[%s]')->toHtml() ?>
|
134 |
-
</div>
|
135 |
-
<?php endif; ?>
|
136 |
-
<?php if ($_gender->isEnabled()): ?>
|
137 |
-
<div class="field">
|
138 |
-
<?php echo $_gender->setGender($this->getQuote()->getCustomerGender())->setFieldIdFormat('billing:%s')->setFieldNameFormat('billing[%s]')->toHtml() ?>
|
139 |
-
</div>
|
140 |
-
<?php endif ?>
|
141 |
-
</li>
|
142 |
-
<?php endif ?>
|
143 |
-
|
144 |
-
<?php $_taxvat = $this->getLayout()->createBlock('customer/widget_taxvat') ?>
|
145 |
-
<?php if ($_taxvat->isEnabled()): ?>
|
146 |
-
<li>
|
147 |
-
<?php echo $_taxvat->setTaxvat($this->getQuote()->getCustomerTaxvat())->setFieldIdFormat('billing:%s')->setFieldNameFormat('billing[%s]')->toHtml() ?>
|
148 |
-
</li>
|
149 |
-
<?php endif ?>
|
150 |
-
|
151 |
-
<li class="fields" id="register-customer-password">
|
152 |
-
<div class="field">
|
153 |
-
<label for="billing:customer_password" class="required"><em>*</em><?php echo $this->__('Password') ?></label>
|
154 |
-
<div class="input-box">
|
155 |
-
<input type="password" name="billing[customer_password]" id="billing:customer_password" title="<?php echo $this->__('Password') ?>" class="input-text required-entry validate-password" />
|
156 |
-
</div>
|
157 |
-
</div>
|
158 |
-
<div class="field">
|
159 |
-
<label for="billing:confirm_password" class="required"><em>*</em><?php echo $this->__('Confirm Password') ?></label>
|
160 |
-
<div class="input-box">
|
161 |
-
<input type="password" name="billing[confirm_password]" title="<?php echo $this->__('Confirm Password') ?>" id="billing:confirm_password" class="input-text required-entry validate-cpassword" />
|
162 |
-
</div>
|
163 |
-
</div>
|
164 |
-
</li>
|
165 |
-
<?php endif; ?>
|
166 |
-
<?php if ($this->isCustomerLoggedIn() && $this->customerHasAddresses()):?>
|
167 |
-
<li class="control">
|
168 |
-
<input type="checkbox" name="billing[save_in_address_book]" value="1" title="<?php echo $this->__('Save in address book') ?>" id="billing:save_in_address_book" onchange="if(window.shipping) shipping.setSameAsBilling(false);"<?php if ($this->getAddress()->getSaveInAddressBook()):?> checked="checked"<?php endif;?> class="checkbox" /><label for="billing:save_in_address_book"><?php echo $this->__('Save in address book') ?></label>
|
169 |
-
</li>
|
170 |
-
<?php else:?>
|
171 |
-
<li class="no-display"><input type="hidden" name="billing[save_in_address_book]" value="1" /></li>
|
172 |
-
<?php endif; ?>
|
173 |
-
<?php echo $this->getChildHtml('form.additional.info'); ?>
|
174 |
-
</ul>
|
175 |
-
</fieldset>
|
176 |
-
</li>
|
177 |
-
<?php /* Extensions placeholder */ ?>
|
178 |
-
<?php echo $this->getChildHtml('checkout.onepage.billing.extra')?>
|
179 |
-
<?php if ($this->canShip()): ?>
|
180 |
-
<li class="control">
|
181 |
-
<input type="radio" name="billing[use_for_shipping]" id="billing:use_for_shipping_yes" value="1"<?php if ($this->isUseBillingAddressForShipping()) {?> checked="checked"<?php }?> title="<?php echo $this->__('Ship to this address') ?>" onclick="$('shipping:same_as_billing').checked = true;" class="radio" /><label for="billing:use_for_shipping_yes"><?php echo $this->__('Ship to this address') ?></label></li>
|
182 |
-
<li class="control">
|
183 |
-
<input type="radio" name="billing[use_for_shipping]" id="billing:use_for_shipping_no" value="0"<?php if (!$this->isUseBillingAddressForShipping()) {?> checked="checked"<?php }?> title="<?php echo $this->__('Ship to different address') ?>" onclick="$('shipping:same_as_billing').checked = false;" class="radio" /><label for="billing:use_for_shipping_no"><?php echo $this->__('Ship to different address') ?></label>
|
184 |
-
</li>
|
185 |
-
<?php endif; ?>
|
186 |
-
</ul>
|
187 |
-
<?php if (!$this->canShip()): ?>
|
188 |
-
<input type="hidden" name="billing[use_for_shipping]" value="1" />
|
189 |
-
<?php endif; ?>
|
190 |
-
<div class="buttons-set" id="billing-buttons-container">
|
191 |
-
<p class="required"><?php echo $this->__('* Required Fields') ?></p>
|
192 |
-
<button type="button" title="<?php echo $this->__('Continue') ?>" class="button" onclick="billing.save()"><span><span><?php echo $this->__('Continue') ?></span></span></button>
|
193 |
-
<span class="please-wait" id="billing-please-wait" style="display:none;">
|
194 |
-
<img src="<?php echo $this->getSkinUrl('images/opc-ajax-loader.gif') ?>" alt="<?php echo $this->__('Loading next step...') ?>" title="<?php echo $this->__('Loading next step...') ?>" class="v-middle" /> <?php echo $this->__('Loading next step...') ?>
|
195 |
-
</span>
|
196 |
-
</div>
|
197 |
-
</fieldset>
|
198 |
-
</form>
|
199 |
-
<script type="text/javascript">
|
200 |
-
//<![CDATA[
|
201 |
-
var billing = new Billing('co-billing-form', '<?php echo $this->getUrl('checkout/onepage/getAddress') ?>address/', '<?php echo $this->getUrl('checkout/onepage/saveBilling') ?>');
|
202 |
-
var billingForm = new VarienForm('co-billing-form');
|
203 |
-
|
204 |
-
//billingForm.setElementsRelation('billing:country_id', 'billing:region', '<?php echo $this->getUrl('directory/json/childRegion') ?>', '<?php echo $this->__('Select State/Province...') ?>');
|
205 |
-
$('billing-address-select') && billing.newAddress(!$('billing-address-select').value);
|
206 |
-
|
207 |
-
var billingRegionUpdater = new RegionUpdater('billing:country_id', 'billing:region', 'billing:region_id', <?php echo $this->helper('directory')->getRegionJson() ?>, undefined, 'billing:postcode');
|
208 |
-
//]]>
|
209 |
-
</script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/design/frontend/default/default/template/shipping/tracking/popup.phtml
DELETED
@@ -1,201 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Magento
|
4 |
-
*
|
5 |
-
* NOTICE OF LICENSE
|
6 |
-
*
|
7 |
-
* This source file is subject to the Academic Free License (AFL 3.0)
|
8 |
-
* that is bundled with this package in the file LICENSE_AFL.txt.
|
9 |
-
* It is also available through the world-wide-web at this URL:
|
10 |
-
* http://opensource.org/licenses/afl-3.0.php
|
11 |
-
* If you did not receive a copy of the license and are unable to
|
12 |
-
* obtain it through the world-wide-web, please send an email
|
13 |
-
* to license@magentocommerce.com so we can send you a copy immediately.
|
14 |
-
*
|
15 |
-
* DISCLAIMER
|
16 |
-
*
|
17 |
-
* Do not edit or add to this file if you wish to upgrade Magento to newer
|
18 |
-
* versions in the future. If you wish to customize Magento for your
|
19 |
-
* needs please refer to http://www.magentocommerce.com for more information.
|
20 |
-
*
|
21 |
-
* @category design
|
22 |
-
* @package base_default
|
23 |
-
* @copyright Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
|
24 |
-
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
25 |
-
*/
|
26 |
-
?>
|
27 |
-
<?php /** @var $this Mage_Shipping_Block_Tracking_Popup */
|
28 |
-
|
29 |
-
|
30 |
-
?>
|
31 |
-
<?php $_results = $this->getTrackingInfo(); ?>
|
32 |
-
<div class="page-title title-buttons">
|
33 |
-
<h1><?php echo $this->__('Tracking Information'); ?></h1>
|
34 |
-
</div>
|
35 |
-
<?php if(sizeof($_results)>0): ?>
|
36 |
-
<?php foreach($_results as $shipid => $_result): ?>
|
37 |
-
<?php if($shipid): ?>
|
38 |
-
<h2 class="sub-title"><?php echo $this->__('Shipment #').$shipid; ?></h2>
|
39 |
-
<?php endif; ?>
|
40 |
-
<?php if(sizeof($_result)>0): ?>
|
41 |
-
<?php $rowCount = sizeof($_result); $counter = 1; ?>
|
42 |
-
<?php $_id = 0; foreach($_result as $track): ?>
|
43 |
-
<table class="tracking-table-popup data-table" id="tracking-table-popup-<?php echo $_id ?>">
|
44 |
-
<col width="15%" />
|
45 |
-
<col />
|
46 |
-
<tbody>
|
47 |
-
<?php if(is_object($track)): ?>
|
48 |
-
<tr>
|
49 |
-
<th class="label"><?php echo $this->__('Tracking Number:'); ?></th>
|
50 |
-
<td class="value"><?php echo $this->escapeHtml($track->getTracking()); ?></td>
|
51 |
-
</tr>
|
52 |
-
<?php if ($track->getCarrierTitle()): ?>
|
53 |
-
<tr>
|
54 |
-
<th class="label"><?php echo $this->__('Carrier:'); ?></th>
|
55 |
-
<td class="value"><?php echo $this->escapeHtml($track->getCarrierTitle()); ?></td>
|
56 |
-
</tr>
|
57 |
-
<?php endif; ?>
|
58 |
-
<?php if($track->getErrorMessage()): ?>
|
59 |
-
<tr>
|
60 |
-
<th class="label"><?php echo $this->__('Error:'); ?></th>
|
61 |
-
<td class="error"><?php echo $this->__('Tracking information is currently not available. Please '); if ($this->getContactUsEnabled()) : ?><a href="<?php echo $this->getContactUs() ?>" title="<?php echo $this->__('contact us') ?>" onclick="this.target='_blank'"><?php echo $this->__('contact us') ?></a><?php echo $this->__(' for more information or '); endif; echo $this->__('email us at '); ?><a href="mailto:<?php echo $this->getStoreSupportEmail() ?>"><?php echo $this->getStoreSupportEmail() ?></a></td>
|
62 |
-
</tr>
|
63 |
-
<?php elseif($track->getTrackSummary()): ?>
|
64 |
-
<tr>
|
65 |
-
<th class="label"><?php echo $this->__('Info:'); ?></th>
|
66 |
-
<td class="value"><?php echo $track->getTrackSummary(); ?></td>
|
67 |
-
</tr>
|
68 |
-
<?php elseif($track->getUrl()): ?>
|
69 |
-
<tr>
|
70 |
-
<th class="label"><?php echo $this->__('Track:'); ?></th>
|
71 |
-
<td class="value"><a href="<?php echo $this->escapeHtml($track->getUrl()); ?>" onclick="this.target='_blank'"><?php echo $this->escapeHtml($track->getUrl()); ?></a></td>
|
72 |
-
</tr>
|
73 |
-
<?php else: ?>
|
74 |
-
<?php if ($track->getStatus()): ?>
|
75 |
-
<tr>
|
76 |
-
<th class="label"><?php echo $this->__('Status:'); ?></th>
|
77 |
-
<td class="value"><?php echo $track->getStatus(); ?></td>
|
78 |
-
</tr>
|
79 |
-
<?php endif; ?>
|
80 |
-
|
81 |
-
<?php if ($track->getDeliverydate()): ?>
|
82 |
-
<tr>
|
83 |
-
<th class="label"><?php echo $this->__('Delivered on:'); ?></th>
|
84 |
-
<td class="value"><?php echo $this->formatDeliveryDateTime($track->getDeliverydate(),$track->getDeliverytime()); ?></td>
|
85 |
-
</tr>
|
86 |
-
<?php endif; ?>
|
87 |
-
|
88 |
-
<?php if ($track->getSignedby()): ?>
|
89 |
-
<tr>
|
90 |
-
<th class="label"><?php echo $this->__('Signed by:'); ?></th>
|
91 |
-
<td class="value"><?php echo $track->getSignedby(); ?></td>
|
92 |
-
</tr>
|
93 |
-
<?php endif; ?>
|
94 |
-
|
95 |
-
<?php if ($track->getDeliveryLocation()): ?>
|
96 |
-
<tr>
|
97 |
-
<th class="label"><?php echo $this->__('Delivered to:'); ?></th>
|
98 |
-
<td class="value"><?php echo $track->getDeliveryLocation(); ?></td>
|
99 |
-
</tr>
|
100 |
-
<?php endif; ?>
|
101 |
-
|
102 |
-
<?php if ($track->getShippedDate()): ?>
|
103 |
-
<tr>
|
104 |
-
<th class="label"><?php echo $this->__('Shipped or billed on:'); ?></th>
|
105 |
-
<td class="value"><?php echo $track->getShippedDate(); ?></td>
|
106 |
-
</tr>
|
107 |
-
<?php endif; ?>
|
108 |
-
|
109 |
-
<?php if ($track->getService()): ?>
|
110 |
-
<tr>
|
111 |
-
<th class="label"><?php echo $this->__('Service Type:'); ?></th>
|
112 |
-
<td class="value"><?php echo $track->getService(); ?></td>
|
113 |
-
</tr>
|
114 |
-
<?php endif; ?>
|
115 |
-
|
116 |
-
<?php if ($track->getWeight()): ?>
|
117 |
-
<tr>
|
118 |
-
<th class="label"><?php echo $this->__('Weight:'); ?></th>
|
119 |
-
<td class="value"><?php echo $track->getWeight(); ?></td>
|
120 |
-
</tr>
|
121 |
-
<?php endif; ?>
|
122 |
-
<?php endif; ?>
|
123 |
-
<?php elseif(isset($track['title']) && isset($track['number']) && $track['number']): ?>
|
124 |
-
<!--if the tracking is custom value-->
|
125 |
-
<tr>
|
126 |
-
<th class="label"><?php echo ($track['title'] ? $this->escapeHtml($track['title']) : $this->__('N/A')); ?>:</th>
|
127 |
-
|
128 |
-
<h2><?php echo $this->helper('andreani')->__("Número Andreani: ") . $track['number']; ?></h2>
|
129 |
-
<br />
|
130 |
-
<td class="value">
|
131 |
-
<?php /** @var $this Mage_Shipping_Block_Tracking_Popup */
|
132 |
-
|
133 |
-
$result = $this->helper('andreani')->getTrackingpopup($track['number']);
|
134 |
-
|
135 |
-
echo $this->helper('andreani')->__($result["Nropieza"]) . "<br/>";
|
136 |
-
echo $this->helper('andreani')->__("Identificación: ") . $result["NombreEnvio"] . "<br/>";
|
137 |
-
echo "<hr>";
|
138 |
-
$cont = 1;
|
139 |
-
foreach ($result["Eventos"] as $value) {
|
140 |
-
echo "<strong>" . $this->helper('andreani')->__("Evento N°: ") . $cont . "</strong><br/>";
|
141 |
-
echo $this->helper('andreani')->__("Fecha del evento: ") . $value["Fecha"] . "<br/>";
|
142 |
-
echo $this->helper('andreani')->__("Estado: ") . $value["Estado"] . "<br/>";
|
143 |
-
echo $this->helper('andreani')->__("Motivo: ") . $value["Motivo"] . "<br/>";
|
144 |
-
echo $this->helper('andreani')->__("Sucursal: ") . $value["Sucursal"] . "<br/>";
|
145 |
-
echo "<hr>";
|
146 |
-
$cont++;
|
147 |
-
}
|
148 |
-
?>
|
149 |
-
</td>
|
150 |
-
</tr>
|
151 |
-
<?php endif; ?>
|
152 |
-
</tbody>
|
153 |
-
</table>
|
154 |
-
<script type="text/javascript">decorateTable('tracking-table-popup-<?php echo $_id++ ?>');</script>
|
155 |
-
<?php if (is_object($track) && sizeof($track->getProgressdetail())>0): ?>
|
156 |
-
<br />
|
157 |
-
<table class="data-table" id="track-history-table-<?php echo $track->getTracking(); ?>">
|
158 |
-
<col />
|
159 |
-
<col width="1" />
|
160 |
-
<col width="1" />
|
161 |
-
<col />
|
162 |
-
<thead>
|
163 |
-
<tr>
|
164 |
-
<th><?php echo $this->__('Location') ?></th>
|
165 |
-
<th><?php echo $this->__('Date') ?></th>
|
166 |
-
<th><?php echo $this->__('Local Time') ?></th>
|
167 |
-
<th><?php echo $this->__('Description') ?></th>
|
168 |
-
</tr>
|
169 |
-
</thead>
|
170 |
-
<tbody>
|
171 |
-
<?php foreach($track->getProgressdetail() as $_detail): ?>
|
172 |
-
<?php $_detailDate = (isset($_detail['deliverydate']) ? $this->formatDeliveryDate($_detail['deliverydate']) : '') ?>
|
173 |
-
<?php $_detailTime = (isset($_detail['deliverytime']) ? $this->formatDeliveryTime($_detail['deliverytime'], $_detail['deliverydate']) : '') ?>
|
174 |
-
<tr>
|
175 |
-
<td><?php echo (isset($_detail['deliverylocation']) ? $_detail['deliverylocation'] : ''); ?></td>
|
176 |
-
<td><span class="nobr"><?php echo $_detailDate ?></span></td>
|
177 |
-
<td><span class="nobr"><?php echo $_detailTime ?></span></td>
|
178 |
-
<td><?php echo (isset($_detail['activity']) ? $_detail['activity'] : '') ?></td>
|
179 |
-
</tr>
|
180 |
-
<?php endforeach; ?>
|
181 |
-
</tbody>
|
182 |
-
</table>
|
183 |
-
<script type="text/javascript">decorateTable('track-history-table-<?php echo $track->getTracking(); ?>');</script>
|
184 |
-
<?php endif; ?>
|
185 |
-
<div class="divider"></div>
|
186 |
-
<?php if($counter!=$rowCount): ?>
|
187 |
-
<?php endif; ?>
|
188 |
-
<?php $counter++; ?>
|
189 |
-
<!--end for each tracking information-->
|
190 |
-
<?php endforeach; ?>
|
191 |
-
<?php else: ?>
|
192 |
-
<p><?php echo $this->__('There is no tracking available for this shipment.'); ?></p>
|
193 |
-
<?php endif; ?>
|
194 |
-
|
195 |
-
<?php endforeach; ?>
|
196 |
-
<?php else: ?>
|
197 |
-
<p><?php echo $this->__('There is no tracking available.'); ?></p>
|
198 |
-
<?php endif; ?>
|
199 |
-
<div class="buttons-set">
|
200 |
-
<button type="button" title="<?php echo $this->__('Close Window') ?>" class="button" onclick="window.close(); window.opener.focus();"><span><span><?php echo $this->__('Close Window') ?></span></span></button>
|
201 |
-
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/etc/modules/Ecloud_Andreani.xml
CHANGED
@@ -7,7 +7,7 @@
|
|
7 |
<depends>
|
8 |
<Mage_Shipping />
|
9 |
</depends>
|
10 |
-
<version>0.1.
|
11 |
</Ecloud_Andreani>
|
12 |
</modules>
|
13 |
</config>
|
7 |
<depends>
|
8 |
<Mage_Shipping />
|
9 |
</depends>
|
10 |
+
<version>0.1.12</version>
|
11 |
</Ecloud_Andreani>
|
12 |
</modules>
|
13 |
</config>
|
package.xml
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Andreani</name>
|
4 |
-
<version>0.1.
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://www.opensource.org/licenses/gpl-license.php">GNU General Public License (GPL)</license>
|
7 |
<channel>community</channel>
|
@@ -24,29 +24,17 @@ For Customers:
|
|
24 |
Location and distance y distance to the nearest branch for "Shipments to branch".
|
25 |
Express delivery service.
|
26 |
Tracking of shipments.</description>
|
27 |
-
<notes>Release Version 0.1.
|
28 |

|
29 |
-
|
30 |

|
31 |
-
-
|
32 |

|
33 |
-
-
|
34 |
-

|
35 |
-
- Se pueden crear ordenes desde el admin y calcular el envio con la extension
|
36 |
-

|
37 |
-
- Arreglado error que siempre guardaba andreani sucursal
|
38 |
-

|
39 |
-
- Si no encuentra sucursal, no permite seleccionar envio a sucursal
|
40 |
-

|
41 |
-
- Estado de pedidos dropdown para filtrar enviados, entregados, etc.
|
42 |
-

|
43 |
-
- ACL funciona correctamente
|
44 |
-

|
45 |
-
- Se guarda la fecha cuando el pedido pasa a estado Entregado</notes>
|
46 |
<authors><author><name>Gaspar Mac</name><user>ecloudsolutions</user><email>gaspar@ecloudsolutions.com</email></author><author><name>Nicolas Demayo</name><user>nikete</user><email>nicolas.demayo@ecloudsolutions.com</email></author><author><name>Franco Sabolo</name><user>kako_ecloud</user><email>franco.sabolo@ecloudsolutions.com</email></author><author><name>Mariano Botti</name><user>mbotti89</user><email>mariano.botti@ecloudsolutions.com</email></author><author><name>Bruno Mininno</name><user>brunomininno</user><email>bruno.mininno@ecloudsolutions.com</email></author></authors>
|
47 |
-
<date>
|
48 |
-
<time>
|
49 |
-
<contents><target name="magecommunity"><dir name="Ecloud"><dir name="Andreani"><dir name="Block"><dir name="Adminhtml"><dir name="Config"><file name="Edit.php" hash="
|
50 |
<compatible/>
|
51 |
<dependencies><required><php><min>5.2.0</min><max>5.5.15</max></php><extension><name>Core</name><min></min><max></max></extension><extension><name>soap</name><min></min><max></max></extension></required></dependencies>
|
52 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Andreani</name>
|
4 |
+
<version>0.1.12</version>
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://www.opensource.org/licenses/gpl-license.php">GNU General Public License (GPL)</license>
|
7 |
<channel>community</channel>
|
24 |
Location and distance y distance to the nearest branch for "Shipments to branch".
|
25 |
Express delivery service.
|
26 |
Tracking of shipments.</description>
|
27 |
+
<notes>Release Version 0.1.12
|
28 |

|
29 |
+
- Imprimir constancia se llama directamente desde el Estado de pedidos (solo una vez, luego se guarda en DB)
|
30 |

|
31 |
+
- Si falla la conexión al crear envío, se muestra mensaje de error y se corta el flujo.
|
32 |

|
33 |
+
- Varios fixes menores y mejoras de estabilidad</notes>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
<authors><author><name>Gaspar Mac</name><user>ecloudsolutions</user><email>gaspar@ecloudsolutions.com</email></author><author><name>Nicolas Demayo</name><user>nikete</user><email>nicolas.demayo@ecloudsolutions.com</email></author><author><name>Franco Sabolo</name><user>kako_ecloud</user><email>franco.sabolo@ecloudsolutions.com</email></author><author><name>Mariano Botti</name><user>mbotti89</user><email>mariano.botti@ecloudsolutions.com</email></author><author><name>Bruno Mininno</name><user>brunomininno</user><email>bruno.mininno@ecloudsolutions.com</email></author></authors>
|
35 |
+
<date>2015-03-19</date>
|
36 |
+
<time>17:28:55</time>
|
37 |
+
<contents><target name="magecommunity"><dir name="Ecloud"><dir name="Andreani"><dir name="Block"><dir name="Adminhtml"><dir name="Config"><file name="Edit.php" hash="85135032678f604291f03f3866020036"/><dir name="Form"><dir name="Field"><file name="Medida.php" hash="6b558bd9bbccacb378561da0886cb04f"/></dir></dir></dir><dir name="Pedidos"><dir name="Edit"><file name="Form.php" hash="f2ff67ba517a3ae05d4731f87fbe101a"/><dir name="Renderer"><file name="Button.php" hash="07a0dea7e88aff3d192d2e64bf6e814f"/></dir></dir><file name="Edit.php" hash="3ba66480a728c573b3573c7135588f57"/><file name="Grid.php" hash="fa42a52b3fe145648f1e056af63627d4"/></dir><file name="Pedidos.php" hash="5af5fdeef962007f63146da5888cf34d"/></dir><file name="Andreani.php" hash="14de993133b649bea21178a3ec9abc04"/></dir><dir name="Helper"><file name="Data.php" hash="4c2d1efdcaa62059ebaecc333e0ecdcf"/></dir><dir name="Model"><file name="Andreani.php" hash="63458a5587445c02aebb848c0f053ea8"/><dir name="Carrier"><file name="Andreani.php" hash="81b15ad2b27fb8813cc3ea6464a48828"/><file name="Andreaniestandar.php" hash="cd5cb6ec2765b92591c3747555a46897"/><file name="Andreanisucursal.php" hash="e4fe2c13ecb2178784da250bde7e1a50"/><file name="Andreaniurgente.php" hash="f05e1770c13861eadc14872a117a5254"/></dir><dir name="Config"><file name="Medida.php" hash="2c3fc5e657966137be69f77c7f413eca"/><file name="Metodo.php" hash="84525436550fb7c431f917e78e029b8f"/><file name="Pesomax.php" hash="976a713b31c147c56905bced2fd66460"/><file name="TestMode.php" hash="f5fdd0f92f11cf8804dbe101f4338b7c"/></dir><file name="Observer.php" hash="edad9d0f235b0691df53998b37a740e8"/><file name="Order.php" hash="1b9106c8d4adcff11ed371694fa63278"/><dir name="Resource"><dir name="Order"><file name="Collection.php" hash="6e493cf6a3805aba931c574d5214aa6f"/></dir><file name="Order.php" hash="9962bb0bf59ccffc5a86b5c35dcb02be"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="OrdersController.php" hash="3d43bd59d9e250d1bdb2676460c9d021"/><dir name="Pedidos"><file name="PedidosController.php" hash="bc613585db8debe46922d0386c538db1"/></dir><file name="PedidosController.php" hash="b131436a47c97744c8b3269f3e5f49fb"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="572688a74a8eb634953c6bf59d2635f2"/><file name="config.xml" hash="880d3dbe685fc26a3230fddbb16d964f"/><file name="system.xml" hash="8396ab20317b606a46592cf9d713635c"/></dir><dir name="sql"><dir name="andreani_setup"><file name="mysql4-install-0.1.0.php" hash="23b5ff1bb77faa3394279983279ef508"/><file name="mysql4-install-0.1.1.php" hash="af9c6884b1ef1e106f598e84d5ac97d5"/><file name="mysql4-upgrade-0.1.1-0.1.2.php" hash="19bbe941b87c48a7c976099f26b6df87"/><file name="mysql4-upgrade-0.1.10-0.1.11.php" hash="49cb97b29c78ba1ab6f3497559bc6556"/><file name="mysql4-upgrade-0.1.11-0.1.11.1.php" hash="62dad26e33e9bd0e0f251721d9b1fe08"/><file name="mysql4-upgrade-0.1.11.1-0.1.12.php" hash="2e5071273633e63d487fa573dc2a33d9"/><file name="mysql4-upgrade-0.1.2-0.1.3.php" hash="31485210af28297146e193090d0ae586"/><file name="mysql4-upgrade-0.1.3-0.1.4.php" hash="19bbe941b87c48a7c976099f26b6df87"/><file name="mysql4-upgrade-0.1.4-0.1.5.php" hash="19bbe941b87c48a7c976099f26b6df87"/><file name="mysql4-upgrade-0.1.5-0.1.6.php" hash="2e5071273633e63d487fa573dc2a33d9"/><file name="mysql4-upgrade-0.1.6-0.1.7.php" hash="2e5071273633e63d487fa573dc2a33d9"/><file name="mysql4-upgrade-0.1.9-0.1.10.php" hash="785667de6dde9f943af7a11ef410e00d"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Ecloud_Andreani.xml" hash="20b4ea24bc324772fc513d186b254331"/></dir></target><target name="magelib"><dir name="Andreani"><file name="wsseAuth.php" hash="7f7c0dcac241e7422a6bc657638fc5df"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="default"><dir name="default"><dir name="template"><dir name="checkout"><dir name="onepage"><file name="shipping.phtml" hash=""/></dir></dir><dir name="customer"><dir name="address"><file name="edit.phtml" hash=""/></dir></dir><dir name="persistent"><dir name="checkout"><dir name="onepage"><file name="billing.phtml" hash=""/></dir></dir></dir><dir name="shipping"><dir name="tracking"><file name="popup.phtml" hash=""/></dir></dir></dir></dir></dir></dir></target></contents>
|
38 |
<compatible/>
|
39 |
<dependencies><required><php><min>5.2.0</min><max>5.5.15</max></php><extension><name>Core</name><min></min><max></max></extension><extension><name>soap</name><min></min><max></max></extension></required></dependencies>
|
40 |
</package>
|