Prestashop 1.5: Cómo permitir a un usuario que introduzca su email para ser avisado cuando haya existencias de un producto fuera de stock también en la vista rápida.

En un artículo anterior explicamos cómo configurar el módulo Alertas por correo (Mail Alerts) para que el usuario pueda solicitar ser avisado por email cuando vuelva a haber existencias de un producto que estaba fuera de stock y le interesaba. Además explicamos cómo solucionar un bug que tenía el módulo.

http://www.blog.tictacsoluciones.com/2014/03/prestashop-15-como-permitir-al-usuario.html

En este post vamos a explicar cómo permitir que también se muestre esta posibilidad en la vista rápida de un producto.

Es fundamental que se haya instalado y configurado previamente el módulo de Alertas por correo para que el usuario pueda solicitar ser avisado cuando vuelva a haber unidades de un determinado producto. En este caso, se mostrará la opción en la ficha del producto, tras la descripción corta, pero no se mostrará en la vista rápida del producto.

Para ello, nos iremos al archivo product_quickview.tpl de nuestra plantilla (si es que nuestro Prestashop tiene instalado el módulo de Vista rápida) y añadiremos las siguientes líneas:
            <!-- Out of stock hook -->
            <div id="oosHook"{if $product->quantity > 0} style="display: none;"{/if}>
                {$HOOK_PRODUCT_OOS}
            </div>

justo después del código que muestre el número de unidades disponibles, que será algo parecido a:
<!-- number of item in stock -->
            {if ($display_qties == 1 && !$PS_CATALOG_MODE && $product->available_for_order)}
            <p id="pQuantityAvailable"{if $product->quantity <= 0} style="display: none;"{/if}>
                <span id="quantityAvailable">{$product->quantity|intval}</span>
                <span {if $product->quantity > 1} style="display: none;"{/if} id="quantityAvailableTxt">{l s='Item in stock'}</span>
                <span {if $product->quantity == 1} style="display: none;"{/if} id="quantityAvailableTxtMultiple">{l s='Items in stock'}</span>
            </p>
            {/if}