I don't have a script for you, I think you did the best you could under the circumstances, after all, you did end up with what you wanted, right?
I second Erica's suggestion to contact the store manager. I used to work at a grocery store, and customer comments always got back to the employee. Hopefully she'll get the point, or she'll get fired and you won't have to deal with her again.