Jump to content

Product availability en función de cantidad en stock


Eutanasio

Recommended Posts

Buenas,

El tpl que indica en la página de product si un producto está o no disponible, parece que lo hace solo para indicar uno de estos 3 casos:
- Si el producto está disponible a la venta (independientemente del nivel de stock)
- Si el producto está en stock y quedan últimas unidades
- Si el producto no está disponible a la venta

themes / classic / templates / catalog / _partials / product-add-to-cart.tpl

    {block name='product_availability'}
      <span id="product-availability">
        {if $product.show_availability && $product.availability_message}
          {if $product.availability == 'available'}
            <i class="material-icons rtl-no-flip product-available">&#xE5CA;</i>
          {elseif $product.availability == 'last_remaining_items'}
            <i class="material-icons product-last-items">&#xE002;</i>
          {else}
            <i class="material-icons product-unavailable">&#xE14B;</i>
          {/if}
          {$product.availability_message}
        {/if}
      </span>
    {/block}

El problema es que no indica claramente si el producto no está en stock (cuando la cantidad es igual o menor que Zero) ya que no tiene en cuenta en ningún momento la variable $product.quantity.

Cómo se puede solucionar esto? no sé exactamente qué conviene más, si añadir solo una condición más al product-availability para contemplar esta posibilidad. O bien si conviene ver dónde se define lo que es $product.availability y hacer que esté relacionado con el nivel numérico de stock.

Gracias

Link to comment
Share on other sites

Hola,

El codigo que tu comentas no es el de la página de producto, el tpl que encargado de mostrar el stock o si esta fuera de stock es el archivo: /themes/classic/templates/catalog/_partials/product-details.tpl

Revisa los bloques de "{block name='product_quantities'}" y "{block name='product_out_of_stock'}"

 

Saludos!

Link to comment
Share on other sites

  • 1 month later...

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...