Through November 30th Virgin Atlantic is offering 3,000 bonus miles for a roundtrip in coach, 6,000 bonus miles for a roundtrip in premium economy, or 9,000 bonus miles for a roundtrip in Upper Class.
Registration is required and since the promotion is linked to Hyatt the rules technically require you to be a Hyatt Gold Passport member and if asked (I can’t imagine you will be) to show your membership card at checkin (checkin online if you don’t have it…). Of course, if you aren’t already a Hyatt member just join and print out your temporary membership card just to be in total complaince with the rules.
Continental codeshares on Virgin don’t earn the bonus, but otherwise it appears that all paid tickets will.