Как лучше вызывать?
Используйте data-аттрибуты.<p data-product-id="1234">something</p>$('p[data-product-id]').on('click', function(){
    var id = $(this).data('data-product-id')
    ...
})
по айди и классу $(".buttonadd#id111").on("click", function(){
...
});