Hache_raw Posted January 15, 2019 Share Posted January 15, 2019 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. 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. 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? 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): 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 More sharing options...
gusman126 Posted January 15, 2019 Share Posted January 15, 2019 (edited) 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 January 15, 2019 by gusman126 (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now