Problema de Links del Bloque Fabricantes en Prestashop

fabricantes

Prestashop 1.6 puede que de un problema al seleccionar uno de los fabricantes de la lista desplegable que se encuentra en el bloque de fabricantes, situado en una de las barras laterales de nuestra plantilla. Estoy utilizando el modo catálogo, no sabría si se da solo en este modo o ocurre en el modo tienda también.

En mi caso, al desarrollar una catálogo online me ocurrió que en la página principal, al hacer clic en uno de los fabricantes de la lista desplegable del bloque de fabricantes no sucedía nada. Para solucionar este error hay que acceder al archivo del bloque, que se encuentra en “plantilla_que_usamos/modules/blockmanufacturer/blockmanufacturer.tpl

En mi caso, he solventado el problema añadiendo una función onchange al <select>. Esta función lo que hace es obtener el valor la opción que seleccionemos, en este caso la URL de la marca, y redireccionar hacia su web correspondiente. En la que aparecerá el listado de productos de una determinada marca.

Código de la lista desplegable con los diferentes fabricantes

1
2
3
4
5
6
7
8
<form action="{$smarty.server.SCRIPT_NAME|escape:'html':'UTF-8'}" method="get">
<div class="form-group selector1"><select class="form-control" name="manufacturer_list">
<option value="0">{l s='All manufacturers' mod='blockmanufacturer'}</option>{foreach from=$manufacturers item=manufacturer}
<option value="{$link-&gt;getmanufacturerLink($manufacturer.id_manufacturer, $manufacturer.link_rewrite)|escape:'html':'UTF-8'}">{$manufacturer.name|escape:'html':'UTF-8'}</option>{/foreach}
</select></div>
 
&nbsp;
</form>

Código de la función Javascript que hace que funcionen los links

1
2
3
<script>// <![CDATA[
$(function(){            $('#manufacturer_list').bind('change', function () {           var url = $(this).val(); // toma el valor del select           if (url) { // comprueba que es una URL               window.location = url; // redirecciona           }           return false;       });     });
// ]]></script>

Espero que este artículo sirva de ayuda a otras personas que tengan el mismo problema con Prestashop.

También te puede interesar

Profesional del sector turístico, y un verdadero apasionado por la comunicación y el marketing online.

2 Responses to Problema de Links del Bloque Fabricantes en Prestashop

  1. sikis izle dice:

    hola me encanta la cabecera de tu blog, es una creación personal?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *