magento – failed experiment. too complicated to integrate with WordPress in the time we were trying to get memberships paid for online. But thanks anyways to Evan Mallory from ATX Hackerspace for helping us out here.
Enter Freshbookswith full support for automated recurring profiles!
Authorize.net takes care of storing CC info and integrates with our Freshbooks recurring profile automated mechanism. Neat!
The billing page uses Freshbooks' API. This requires a customized Wordpress template to be applied to the billing page.
NB: when you upgrade or otherwise change the site's theme, you must re-create the symlinks to any custom templates we have written or else the theme will not find the theme to apply to the page when it is requested by a client.
ln -s %custom_theme_dir%/member_billing.php %wp_root_dir%/wp-content/themes/myShinyNewTheme/member_billing.php ln -s %custom_theme_dir%/purchase_selections.php %wp_root_dir%/wp-content/themes/myShinyNewTheme/purchase_selections.php