A+ A A-

PS16 - Boton "detalle" no funciona en el historial de pedidos

Boton Detalle que no funciona en Prestashop 1.6

Si bien el traslado de una versión de la rama 1.5 a la versión 1.6 de Prestashop no suele ser traumático, el paso de la rama 13 o 1.4 si que implica ciertos cambios serios en ciertas partes del código que afectan (y mucho) a las templates.

 

En general, siempre es recomendable cambiar la template cuando se vá a hacer un cambio de este tipo (así también se le dá un nuevo aire a la tienda) pero si no es posible, hay que estar atentos a pequeños fallos como el de este post: cuando un cliente de la tiend vá a revisar su historial de pedidos, los botones con el número del pedido y el de "Detalle" no funcionan. No son links "estándar" sino botones que lanzan una función javascript, muchas de las cuales han cambiado mucho en la versión 1.6

En este caso concreto, esos botones-link lanzan este código:

<a class="color-myaccount details_link" href="javascript:showOrder(1, {$order.id_order|intval}, 'order-detail');">{l s='details'}</a>

y este otro, en el caso del link "detalles":

<a class="color-myaccount details_link" href="javascript:showOrder(1, {$order.id_order|intval}, 'order-detail');">{l s='details'}</a>

Son prácticamente iguales, a excepción del literal que tienen que mostrar.

Para que funcionen correctamente en una tienda motorizada por la versión 1.6, ambos han de cambiarse por esto otro:

<a class="color-myaccount" href="javascript:showOrder(1, {$order.id_order|intval}, '{$link->getPageLink('order-detail', true)}');">{literal concreto}</a>

 

Más info en la solución documentada en el repositorio de bugs de PS: http://scm.prestashop.com/changelog/PrestaShop_v.1.5?cs=1bf610abc2aa0a0049ff2e9275db42c87522042a

 

A lo largo de estos años, y desde 1.999, he tenido la increíble suerte de trabajar y colaborar con los equipos de muchas de las mejores empresas de mi entorno, desarrollando sus proyectos de presencia corporativa en web, proyectos de comercio electrónico, portales turísticos o sesiones de formación. De todos ellos he obtenido conocimientos y vivencias impagables que acaban cristalizando en amistades personales, aunque sus empresas hayan desaparecido. Porque el único compromiso profesional válido es el compromiso personal.

Para Caixanova y Caixagalicia (ahora Abanca) realicé los proyectos de Novaxove, Play Novaxove, Atalaya del Emprendedor y Escuela de NegociosPara el Concello de Arteixo he realizado el portal de Turismo Arteixo (ArteixoAtlantico)Soy socio fundador de la Asociación Nacional del Arma de España, para quien hice además el website corporativoDuna es mi agencia 3.0 de referencia. Tengo el inmenso placer de que confíen en mí para todos sus desarrollos webPara Estrella Galicia he realizado todas las webs de Rivera Investiments, filial de internacionalización del grupo Estrella GaliciaPara Gameworks pude realizar uno de los primeros y más exitosos blogs de videojuegos de EspañaEn la Escuela de Negocios IFFE he dado clases como profesor de Analítica WebPara la Fundación Caixanova (ahora Afundacion) realicé el portal corporativo bilingüe de la FundaciónPara Ofipro (Softnix) he realizado varias versiones de su web corporativa y de soporte a clientesPara el Concello de Oleiros, fabriqué su primera web institucional totalmente realizada en tecnología FlashAdemás de la remodelación de su logotipo, realicé la primera web corporativa del Palacio de la OperaDurante muchos años, realicé cientos de CDs multimedia para congresos de todo tipo en PalexcoPara el Real Club Náutico de A Coruña he realizado la web corporativa y campañas de SEO y posicionamiento SEMTMC CANCELA es el líder español en soluciones de Triturado, para los que realicé su website corporativo

Login or Register

LOG IN