updated carted-offer save to update on dup keys