What does auf der Stelle bezahlen mean?

auf der Stelle bezahlen - German to English

to pay immediately