User Purchase basic function.