Modificaciones módulo compra desde categoría combinationsincatalog

Configuración del perfil del tpl:

Css: custom.css
 
  • Ocultamos el segundo precio.
  • Ocultamos el botón añadir al carrito del módulo.
 .product-meta .product-price-and-shipping:not(.segundoPrecio) > .price{​​​​​​​​
        display: none;
    }​​​​​​​​
 
.addToCartFormWrapper .addToCartForm .add-to-cart{​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
    display:none;
}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
Jquery: custom.js
 
  • Al pulsar en el botón visible pulsa en el botón oculto.
  • Al cambiar de talla/color, se modifica el texto y comportamiento del botón visible, teniendo en cuenta el oculto
//Boton añadir al carrito listado
 

$(document).ready(function(){​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
 

    function botonlistado() {​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
        $('.product-miniature.js-product-miniature').each(function(){​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
            var producto = $(this);
            var botonoculto = producto.find('.addToCartForm .add-to-cart');
            var botonvisible = producto.find('.segundoBoton');
            var botonid = producto.find('.addToCartButtonNumber').attr('id');
   
            if(botonoculto.attr('disabled')){​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
                botonvisible.attr('disabled','disabled');
                botonvisible.text(botonoculto.text());
            }​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
   
            botonvisible.click(function(){​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
                botonoculto.trigger('click');
            }​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​);
 

            producto.change(function(){​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
                $.ajax({​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
                    url: window.location.href,
                    data: botonid,
                    success: function(data){​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
                        var esteoculto = $('#'+botonid+' + .add-to-cart');
                        esteoculto.find('i').remove();
                        botonvisible.text(esteoculto.text());
                        if(esteoculto.attr('disabled')){​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
                            botonvisible.attr('disabled','disabled');
                        }​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​else{​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
                            botonvisible.removeAttr('disabled');  
                        }​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
                    }​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
                }​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​);
            }​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​);
        }​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​);
    }​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
 

  botonlistado(); ​​​​​​​
 

}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​);
//Error cargar js botonlistado paginacion
 

$(document).ready(function(){​​​​​​​​​​​​​​​​​​​​​​​​​​​​
 

    $('.page-list .js-search-link').each(function(){​​​​​​​​​​​​​​​​​​​​​​​​​​​​
        var enlace = $(this);
        var url = enlace.attr('href');
        enlace.click(function(e){​​​​​​​​​​​​​​​​​​​​​​​​​​​​
            e.preventDefault();
            window.location.replace(url);
        }​​​​​​​​​​​​​​​​​​​​​​​​​​​​);
    }​​​​​​​​​​​​​​​​​​​​​​​​​​​​)
 

}​​​​​​​​​​​​​​​​​​​​​​​​​​​​);
//Error al usar facetas
 

$(document).ready(function(){​​​​​​​​​​​​​​​​​​​
 

    prestashop.on('updateFacets', function(){​​​​​​​​​​​​​​​​​​​
        $.ajax({​​​​​​​​​​​​​​​​​​​
            url: window.location.href,
            success: function(data){​​​​​​​​​​​​​​​​​​​
                console.log('ajax');
                $('.product-miniature.js-product-miniature').each(function(){​​​​​​​​​​​​​​​​​​​
                    var producto = $(this);
                    var botonoculto = producto.find('.addToCartForm .add-to-cart');
                    var botonvisible = producto.find('.segundoBoton');
                    var botonid = producto.find('.addToCartButtonNumber').attr('id');
           
                    if(botonoculto.attr('disabled')){​​​​​​​​​​​​​​​​​​​
                        botonvisible.attr('disabled','disabled');
                        botonvisible.text(botonoculto.text());
                    }​​​​​​​​​​​​​​​​​​​
           
                    botonvisible.click(function(){​​​​​​​​​​​​​​​​​​​
                        botonoculto.trigger('click');
                    }​​​​​​​​​​​​​​​​​​​);
       
                    producto.change(function(){​​​​​​​​​​​​​​​​​​​
                        $.ajax({​​​​​​​​​​​​​​​​​​​
                            url: window.location.href,
                            data: botonid,
                            success: function(data){​​​​​​​​​​​​​​​​​​​
                                var esteoculto = $('#'+botonid+' + .add-to-cart');
                                esteoculto.find('i').remove();
                                botonvisible.text(esteoculto.text());
                                if(esteoculto.attr('disabled')){​​​​​​​​​​​​​​​​​​​
                                    botonvisible.attr('disabled','disabled');
                                }​​​​​​​​​​​​​​​​​​​else{​​​​​​​​​​​​​​​​​​​
                                    botonvisible.removeAttr('disabled');  
                                }​​​​​​​​​​​​​​​​​​​
                            }​​​​​​​​​​​​​​​​​​​
                        }​​​​​​​​​​​​​​​​​​​);
                    }​​​​​​​​​​​​​​​​​​​);
                }​​​​​​​​​​​​​​​​​​​);
            }​​​​​​​​​​​​​​​​​​​
        }​​​​​​​​​​​​​​​​​​​);
    }​​​​​​​​​​​​​​​​​​​);
 

}​​​​​​​​​​​​​​​​​​​);

Este último código generaba un alert, para ocultarlo modificamos el fichero /modules/leofeature/views/js/leofeature_cart.js líneas 701 y 2239