addtocartbutton function fix