Limitar la cantidad disponible en botones de mas + y escribir cantidad. Prestashop 1.7

Una de las opciones que tenemos en alguna versión del Prestashop, sobre todo en la version 1.6 y que han desactivado en el prestashop 1.7 es la limitación de poner la cantidad en el cuadro de cantidad de la ficha del producto, con este código vamos a poder añadir esta funcionalidad y limitar la cantidad del stock del producto.

Lo primero que debemos hacer es ir al fichero, donde xxx el nombre del theme instalado

Prestashop 1.7

themes/xxxxxx/templates/catalog/_partials/product-details.tpl

y editarlo, añadiendo al final del fichero y de todo el código el siguiente código personalizado

<script>
$totalstock = {$product.quantity};

$(document).on('click', ".input-group-btn-vertical",function() {
   
    cantidad = $("#quantity_wanted").val();
    if(cantidad > $totalstock && cantidad > 1){
        $("#quantity_wanted").val($totalstock);
        $(".add-to-cart").prop("disabled",true);
  }
});

$("#quantity_wanted").keyup(function() {
    cantidad = $("#quantity_wanted").val();
    if(cantidad > $totalstock && cantidad > 1){
        $("#quantity_wanted").val($totalstock);
    }
});
</script>

Prestashop 1.6

themes/xxxxxx/product.tpl

y editarlo, añadiendo al final del fichero después de </div><!– itemscope product wrapper –> el siguiente código personalizado

<script>
$totalstock = {$product->quantity};

$(document).on('click', ".input-group-btn-vertical",function() {
   
    cantidad = $("#quantity_wanted").val();
    if(cantidad > $totalstock && cantidad > 1){
        $("#quantity_wanted").val($totalstock);
        $(".add-to-cart").prop("disabled",true);
  }
});

$("#quantity_wanted").keyup(function() {
    cantidad = $("#quantity_wanted").val();
    if(cantidad > $totalstock && cantidad > 1){
        $("#quantity_wanted").val($totalstock);
    }
});
</script>

 

Deja una respuesta
You May Also Like