Tlf. 985 840 253

Se encuentra usted aquí

Inicio

Cambiar texto "Disponible" en lista de Categorias de Prestashop

En una tienda online que estamos creando en Prestashop 1.5.4.1 ,nos ha surgido el problema de que el cliente quiere tener la posibilidad de vender los artículos que no tienen stock.

Esta funcionalidad Prestashop la trae incluida, pero ocurre que cuando se listan los articulos en la categoría el texto que aparece en todos los articulos era "Disponible" aunque no tuvieran stock y eso puede crear confusión a la hora de que el comprador piense que se le enviara sin problema.

En este enlace nos ha dado una idea de donde hacer los cambios.
http://www.prestashop.com/forums/topic/236157-cambiar-palabra-disponible-de-los-productos-en-categorias/
Pero no nos convenció del todo la programación y hemos realizado algunos cambios.

En el fichero "themes/su_tema/product-list.tpl" buscamos el siguiente texto (en la linea 53):

{if isset($product.available_for_order) && $product.available_for_order && !isset($restricted_country_mode)}<span class="availability">{if ($product.allow_oosp || $product.quantity > 0)}{l s='Available'}{elseif (isset($product.quantity_all_versions) && $product.quantity_all_versions > 0)}{l s='Product available with different options'}{else}{l s='Out of stock'}{/if}</span>{/if}

y lo modificamos por lo siguiente:

{if isset($product.available_for_order) && $product.available_for_order && !isset($restricted_country_mode)}{if ($product.allow_oosp || $product.quantity > 0)}{if ($product.quantity > 0)}<span class="availability"> {l s='Available'}{else}<span id="availability_value" class="warning_inline"> {l s='On request'}{/if}{elseif (isset($product.quantity_all_versions) && $product.quantity_all_versions > 0)}{l s='Product available with different options'}{else}{l s='Out of stock'}{/if}</span>{/if}

El cambio es que dentro del if de si el producto se puede vender aunque no tenga stock o si tiene stock incluir un if donde si el stock es mayor de 0 pone el texto "availabilite" y si el producto se puede enviar aunque no tenga stock ponga el texto "On request".

Para las traducciones de los idiomas que tengamos en nuestra web deberemos de ir dentro del back end a Localización->Traduccion de mensajes y buscar en nuestro tema y en los idiomas que tengamos instalados el texto On request.

En el css de nuestro tema hemos añadido lo siguiente para que le ponga un fondo rojo y destaque un poco mas:

#availability_value.warning_inline{color: #FFFFFF;background-color: #9B0000;}


Añadir nuevo comentario

Plain text

  • No se permiten etiquetas HTML.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Saltos automáticos de líneas y de párrafos.
Al enviar este formulario, usted acepta la política de privacidad de Mollom .