Prestashop (7)


Prestashop: Añadir pestaña a la hoja de producto

Modificación ej Prestashop 1.5 para poder tener mas pestañas en la hoja de producto y estas poderse personalizar.




Modificar ebsocial

El objetivo es añadir otra imagen con link en el ebsocial



Modulo ebpromo: eleminiar tarjet:blanc

El objetivo es que en este modulo el href sea en la misma pestaña y no en una nueva pestaña.

Tenemos que modificar el archivo /modules/ebpromos/ebpromos.tpl. Es un archivo pequeño con 3 href muy visibles. Tenemos que editar los href eliminando target=blank delante de los 3 href.

Pasando de <a target=blank href=”/blog_carlos/{$ebpromo

<a href=”{$ebpromo




Prestashop: Cambiar orden idioma

Por defecto prestashop muestra los idiomas de nuestra tienda virtual ordenados alfabeticamente, para cambiar este orden es necesario cambiar el function que muestra el listado de idiomas.

El modulo que se encarga de esto, en la plantilla elation-liquid, es eboptions. Tendremos que modificar el archivo ebotions.php (/modules/eboptions):

Encontraremos la funcion hookTop

function hookTop($params)
{
global $smarty, $cookie, $cart;
$languages = Language::getLanguages();
$currencies = Currency::getCurrencies();
if (!sizeof($languages))
return ”;
 asort($currencies);
$smarty->assign(‘currencies’, $currencies);
$smarty->assign(‘languages’, $languages);

return $this->display(__FILE__, ‘eboptions.tpl’);
}

Añadiremos asort($currencies); Tiene que estar antes del assign y el retun que es cuando lo pasa al tpl.

asort es una funcion para ordenar array respetando los indices.

$curriencies es el array que contiene los valores que a obtenido con la funcion getCurrencies(), con los diferentes idiomas.

Podriamos ordenar los idiomas usando $languages por $currencies




Prestashop: Eliminar Contacta con nosotros del Footer

Parece una tontería, pero con las actualizaciones de prestashop, el lugar a ido cambiando.

Prestashop 1.4 en adelante
 /modules/blockcms/blockcms.tpl (linia 54)

Prestasho 1.3
/modules/blockvariuslinks/blockvariuslinks.tpl

Una vez dentro tendremos que buscar un <li> que contiene ‘Contact us’

Ejemplo prestashop 1.5
<li class=”item”><a href=”/blog_carlos/{$link->getPageLink(‘contact-form.php’, true)}” title=”{l s=’Contact us’ mod=’blockcms’}”>{l s=’Contact us‘ mod=’blockcms’}</a></li>

Comentamos esta linea y dejara de aparecer.




Ocultar precios de X valor en Prestashop

En ocasiones necesitaremos ocultar los precios de unos productos de 0€ o de un valor en concreto.

Para esto lo que tenemos que hacer es irnos a /themes/tutema/product.tpl

Buscamos <p class=”our_price_display” y le añadimos el siguiente style.

style=”{if $productPrice < 2} display:none {/if}” –> Esto ocultará todos los precios menores a 2.

Podemos hacer muchas combinaciones ==, <, >, <=, >=.




Modificar product.js para que guarde el valor de cantidad.

En Prestashop, cuando un producto tiene campos personalizados, lo normal es que el usuario complete esos campos y después le dé al botón de guardar.

Eso siempre es así, pero si antes de guardar se ha puesto la cantidad deseada, ¿Qué pasa? Pues pueden pasar 2 cosas.