I need a Magento module with this features:
- each user has a custom field named card_number (he receive by mail post a fidelity card with this number printed on it)
- each user can invite friends (referrer) by email address and he can see a list with all friends he invited and the status of invite (user registered or not)
- depending on the total orders amount and the number of referrals he can automatic be in different customer groups (silver, gold, platinum)
Value of custom field card_number is set by admin. User doesn't see that number but when he receive the fidelity card he must enter that number in his account. The system will check if the numbers are the same.