LieBM Posted April 18, 2012 Share Posted April 18, 2012 Buenas a todos! Llevo desconectado del foro unos días por temas de dedicación al negocio. Os voy a publicar un aporte que quizás os venga muy bien a todos los que tienen MRW como transportista. Hace unos días pude averiguar la URL de MRW para colocar en la configuración del transportista para que cuando hayamos realizado el envío, la tienda mande un mail al cliente dándole la URL con el número de seguimiento incluido. La URL es: http://www.mrw.es/seguimiento_envios/MRW_resultados_consultas.asp?modo=nacional&envio=@ En el "@" la tienda automáticamente lo sustituirá por el número de envío que pongais en la casilla correspondiente. Espero que le sirva de ayuda a más de uno. Si necesitais la de correos, os la puedo facilitar también. Saludos!!! 1 Link to comment Share on other sites More sharing options...
LieBM Posted April 18, 2012 Author Share Posted April 18, 2012 Por cierto, el número de envío de MRW que os proporcionen, lo debeis de insertar en la casilla escribiendo todas las cifras seguidas y sin la barra "/", que suele poner MRW entre medio de sus números de seguimiento. Link to comment Share on other sites More sharing options...
nadie Posted April 18, 2012 Share Posted April 18, 2012 Buenas a todos! Llevo desconectado del foro unos días por temas de dedicación al negocio. Os voy a publicar un aporte que quizás os venga muy bien a todos los que tienen MRW como transportista. Hace unos días pude averiguar la URL de MRW para colocar en la configuración del transportista para que cuando hayamos realizado el envío, la tienda mande un mail al cliente dándole la URL con el número de seguimiento incluido. La URL es: http://www.mrw.es/se...acional&envio=@ En el "@" la tienda automáticamente lo sustituirá por el número de envío que pongais en la casilla correspondiente. Espero que le sirva de ayuda a más de uno. Si necesitais la de correos, os la puedo facilitar también. Saludos!!! Hola JuaquinBM, podrías crear un tema en la sección de aportaciones, indicando las urls de seguimiento que conoces de los distintos transportes, esto sera muy útil para futuros usuarios. (Puesto que seria una recopilación) Link to comment Share on other sites More sharing options...
LieBM Posted April 18, 2012 Author Share Posted April 18, 2012 Hola Nadie, Bueno en verdad solo me conozco el de correos y el de MRW porque son los dos con los que trabajo, la URL de correos está rulando por un post de este foro desde hace tiempo. Quizás sea buena idea abrirlo en aportaciones. Voy a copiar y a pegar este post allí. saludos! Link to comment Share on other sites More sharing options...
jg1977 Posted April 18, 2012 Share Posted April 18, 2012 Hola, alguien conoce la URL de seguimiento de chronoexpres?? Gracias Link to comment Share on other sites More sharing options...
LieBM Posted April 18, 2012 Author Share Posted April 18, 2012 Configuración para Chronoexpress, ahí les dejo mi solución: editar el fichero /bo/tabs/AdminOrders.php Buscar: if (!Validate::isLoadedObject($customer) OR !Validate::isLoadedObject($carrier)) die(Tools::displayError()); $templateVars = array( Cambiar: if (!Validate::isLoadedObject($customer) OR !Validate::isLoadedObject($carrier)) die(Tools::displayError()); $urlSeguimiento = $carrier->url; $urlSeguimiento = str_replace('@', $order->shipping_number, $urlSeguimiento); $urlSeguimiento = str_replace('[spam-filter]', $addressDelivery->postcode, $urlSeguimiento); $templateVars = array( '{followup}' => $urlSeguimiento, También Buscar: /* Display shipping infos */ echo ' '.$this->l('Total weight:').' '.number_format($order->getTotalWeight(), 3).' '.Configuration::get('PS_WEIGHT_UNIT').' '.$this->l('Carrier:').' '.($carrier->name == '0' ? Configuration::get('PS_SHOP_NAME') : $carrier->name).' '.(($currentState->delivery OR $order->delivery_number) ? ' delivery_number.'">'.$this->l('Delivery slip #').''.Configuration::get('PS_DELIVERY_PREFIX', intval($cookie->id_lang)).sprintf('d', $order->delivery_number).' ' : ''); if ($order->shipping_number) echo $this->l('Tracking number:').' '.$order->shipping_number.' (shipping_number, $carrier->url).'">'.$this->l('Track the shipment').')'; /* Carrier module */ Cambiar: /* Display shipping infos */ echo ' '.$this->l('Total weight:').' '.number_format($order->getTotalWeight(), 3).' '.Configuration::get('PS_WEIGHT_UNIT').' '.$this->l('Carrier:').' '.($carrier->name == '0' ? Configuration::get('PS_SHOP_NAME') : $carrier->name).' '.(($currentState->delivery OR $order->delivery_number) ? ' delivery_number.'">'.$this->l('Delivery slip #').''.Configuration::get('PS_DELIVERY_PREFIX', intval($cookie->id_lang)).sprintf('d', $order->delivery_number).' ' : ''); if ($order->shipping_number) { $urlSeguimiento = $carrier->url; $urlSeguimiento = str_replace('@', $order->shipping_number, $urlSeguimiento); $urlSeguimiento = str_replace('[spam-filter]', $addressDelivery->postcode, $urlSeguimiento); echo $this->l('Tracking number:').' '.$order->shipping_number.' ('.$this->l('Track the shipment').')'; } /* Carrier module */ Editar archivo order-detail.php Buscar: if ($carrier->url AND $order->shipping_number) $smarty->assign('followup', str_replace('@', $order->shipping_number, $carrier->url)); Cambiar: if ($carrier->url AND $order->shipping_number){ $urlSeguimiento = $carrier->url; $urlSeguimiento = str_replace('@', $order->shipping_number, $urlSeguimiento); $urlSeguimiento = str_replace('[spam-filter]', $addressDelivery->postcode, $urlSeguimiento); $smarty->assign('followup', $urlSeguimiento); } Url en la configuración del transportista: https://www.chronoex...@&codPostal;=[spam-filter] Listo con esto ya tendrán chronoexpress funcionando, saludos. Es copiado de otro post ya editado! Link to comment Share on other sites More sharing options...
jg1977 Posted April 19, 2012 Share Posted April 19, 2012 Gracias JoaquinBM, voy a probarlo y les cuento. Link to comment Share on other sites More sharing options...
jg1977 Posted April 19, 2012 Share Posted April 19, 2012 hola...estoy intentando encontrar el archivo /bo/tabs/adminOrders.php y no lo localizo. alguien puede decirme donde esta ubicado ya que la carpeta "bo" no se de donde cuelga. Gracias Link to comment Share on other sites More sharing options...
nadie Posted April 19, 2012 Share Posted April 19, 2012 hola...estoy intentando encontrar el archivo /bo/tabs/adminOrders.php y no lo localizo. alguien puede decirme donde esta ubicado ya que la carpeta "bo" no se de donde cuelga. Gracias Con bo, se esta refiriendo a la carpeta de administración. Link to comment Share on other sites More sharing options...
jg1977 Posted April 19, 2012 Share Posted April 19, 2012 Gracias nadie... He buscado las partes del codigo que hace referencia JoaquinBM y la siguiente no coincide con la mia: Segun el post esto es lo que heberia aparecerme (archivo adminOrders.php): /* Display shipping infos */ echo ' '.$this->l('Total weight:').' '.number_format($order->getTotalWeight(), 3).' '.Configuration::get('PS_WEIGHT_UNIT').' '.$this->l('Carrier:').' '.($carrier->name == '0' ? Configuration::get('PS_SHOP_NAME') : $carrier->name).' '.(($currentState->delivery OR $order->delivery_number) ? ' shipping_number, $carrier->url).'">'.$this->l('Track the shipment').')'; /* Carrier module */ y mi codigo es el siguiente: /* Display shipping infos */ echo ' <fieldset style="width:400px"> <legend><img src="../img/admin/delivery.gif" /> '.$this->l('Shipping information').'</legend> '.$this->l('Total weight:').' <b>'.number_format($order->getTotalWeight(), 3).' '.Configuration::get('PS_WEIGHT_UNIT').'</b><br /> '.$this->l('Carrier:').' <b>'.($carrier->name == '0' ? Configuration::get('PS_SHOP_NAME') : $carrier->name).'</b><br /> '.(($currentState->delivery OR $order->delivery_number) ? '<br /><a href="pdf.php?id_delivery='.$order->delivery_number.'">'.$this->l('Delivery slip #').'<b>'.Configuration::get('PS_DELIVERY_PREFIX', (int)($cookie->id_lang)).sprintf('%06d', $order->delivery_number).'</b></a><br />' : ''); if ($order->shipping_number) echo $this->l('Tracking number:').' <b>'.$order->shipping_number.'</b> '.(!empty($carrier->url) ? '(<a href="'.str_replace('@', $order->shipping_number, $carrier->url).'" target="_blank">'.$this->l('Track the shipment').'</a>)' : ''); /* Carrier module */ y la modificacion que deberia hacer seria la siguiente: /* Display shipping infos */ echo ' '.$this->l('Total weight:').' '.number_format($order->getTotalWeight(), 3).' '.Configuration::get('PS_WEIGHT_UNIT').' '.$this->l('Carrier:').' '.($carrier->name == '0' ? Configuration::get('PS_SHOP_NAME') : $carrier->name).' '.(($currentState->delivery OR $order->delivery_number) ? ' '.$this->l('Track the shipment').')'; } /* Carrier module */ y la verdad que no me atrevo a tocar nada no sea que la lie... Por otro lado el archivo order-detail.php que he encontrado esta en la carpeta public-html y no tiene nada dentro, es decir, nada de codigo para retocar. Lo transcribo para que lo vean a ver si me pueden ayudar: <?php /* * 2007-2011 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Open Software License (OSL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/osl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to [email protected] so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA <[email protected]> * @copyright 2007-2011 PrestaShop SA * @version Release: $Revision: 6594 $ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) * International Registered Trademark & Property of PrestaShop SA */ require(dirname(__FILE__).'/config/config.inc.php'); ControllerFactory::getController('OrderDetailController')->run(); Gracias, a ver si alguien puede ayudarme...estoy perdido Link to comment Share on other sites More sharing options...
LieBM Posted April 19, 2012 Author Share Posted April 19, 2012 Puede pasar, esto lo he copiado de otro Post y quizás el archivo haya sido de versiones antiguas de prestashop y por eso no coincide con las líneas de código que tienes. Link to comment Share on other sites More sharing options...
LieBM Posted April 19, 2012 Author Share Posted April 19, 2012 De todas formas si puedes hacer pruebas, siempre y cuando antes de modificar el archivo, le hagas una copia y si te va mal le vuelves a instalar la copia y se queda como antes. Link to comment Share on other sites More sharing options...
Antakarana Posted December 3, 2012 Share Posted December 3, 2012 Hola a todos! Estoy intentando implementar esta mejora... pero no localizao el fichero adminOrders.php He buscado en /controlers en /admin y nada... Utilizo la v 1.5.2 Alguien sabe donde está?? Gracias Link to comment Share on other sites More sharing options...
Gryphus Posted December 12, 2012 Share Posted December 12, 2012 Antakarana, en la versión 1.5.X este fichero se encuentra en \controllers\admin. Por otra banda, yo no encuentro el fichero order-detail.php en las versiones 1.4.X :S Link to comment Share on other sites More sharing options...
Antakarana Posted December 13, 2012 Share Posted December 13, 2012 Antakarana, en la versión 1.5.X este fichero se encuentra en \controllers\admin. Por otra banda, yo no encuentro el fichero order-detail.php en las versiones 1.4.X :S Gracias, al final no la implementé por que vi que al introducir el código de seguimiento automáticamente se envía un mail con el código de envío incrustado en la URL del transportista de modo que le aparece al cliente un enlace con la página del transportista y su código. Al menos funciona así para correos y MRW. Saludos Link to comment Share on other sites More sharing options...
Recommended Posts