Jump to content

Modificar tpl: ¿alguna variable con stock total de un producto con combinaciones? (Y otras dudas)


Recommended Posts

Hola! Tengo muchas cuatro dudas:

 

1. ¿Cómo puedo sacar el stock de un artículo con combinaciones? Lo necesito para mostrar una imagen sobre los artículos sin stock.

image.png.be5c9c2ac0c13898fa5ebee237f4ac55.png

Al usar $product.quantity, me muestra la cantidad de la combinación por defecto. Por ejemplo, si un jersey tiene stock en varios colores pero no en amarillo y justo el amarillo es el que se muestra por defecto, pondrá que no tiene stock...

¿Hay alguna variable que pueda usar?

{if $product.quantity==0}
  {if isset($page['body_classes']['lang-es'])}
  	<img src="/img/sinStock.gif" style="position:absolute;left:0px;top:0px;max-width: 33%;" />
  {else}
    <img src="/img/sold_ribbon.png" style="position:absolute;left:0px;top:0px;max-width: 33%;" />
  {/if}
{/if}

Por cierto, estoy usando esa variable para el idioma ya que he leído por todos lados y las variables de las que hablan en otros foros, no están definidas y no las puedo usar.
Incluso hay una que creo que es $language y está definida, pero siempre marca Español independientemente del lenguaje que esté siendo usado.
Al final, usando {debug} encontré una variable $page que, según el idioma tiene un índice lang-es o lang-en.

 

2. He leído algo de usar código PHP en un módulo para mandar variables a smarty, ¿Algún tutorial o algo?

Quizás de esta manera podría obtener el stock de todas las combinaciones...

 

3. Esto quizás sea algo más difícil. Estoy usando la plantilla Charlotte. Viene con un módulo llamado "AN THEME BLOCKS". Tiene varias plantillas y una de ellas es "Product tabs" que sirve para mostrar artículos en tabs según filtros.

image.png.6337141343f5bf5f8a4ea659510b598a.png

El problema es que cuando quiero asignar una tab a una categoría, marque la que marque, después de guardar, no se guarda nada. ¿Os suena alguna solución?

image.png.8771f3154af63ccc8254d4dc6ac0a6d3.png

 

4. Seguimos con la plantilla... En la página de producto, cuando una combinación no tiene stock, sale un aviso y no permite añadir al carrito (pone el botón en disabled):

image.png.51014515b8ade9239713dd8c21e68c65.png

Al seleccionar una combinación con stock, quita el disabled del boton de añadir al carrito PERO no quita el mensaje. ¿Alguna idea?

 

Link to comment
Share on other sites

yo uso en php la class "StockAvailable.php" o la Stock.php

Stock::getQuantityAvailableByProduct($id_product = null, $id_product_attribute = null, $id_shop = null)

For a given id_product and id_product_attribute, gets its stock available *
 

Todo lo relacionado con la plantilla, lo mejor sera que preguntes directamente a soporte de ella

Edited by gusman126 (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...