cart ajax algorythm