First before your friends book a Princess cruise registered them both on the Princess web site and you will get some onboard credit.
I just use the Princess web site and also have been assigned a Princess Vacation Planner. So I can control my own booking.
everyone one has their own method
Happy Cruising