Use woocommerce for a membership site http://www.nmracanada.ca with different member variables -length of term 1/2 year terms-, magazine purchase/decline. It was the perfect fit and solution. You thought of everything - especially that link variables button! Saved me heaps of time.
Very minor small CSS stuff and issues (cookie doesn't expire even after customer closes browser, etc) but very much worth the use for any online retailing.
Great job Woo! I'm a believer and future follower of your products.