handle redo cart server side

no more million ajax calls