First of all, send all your affiliates a message that the terms and conditions have changed and that in X days (e.g. 3), their accounts will be set to pending and it will be approved only if they accept the new terms and conditions at the following URL:
- 2 text fields - username and referral id
- 1 checkbox field (I agree with the new terms and conditions)..
- If the terms were accepted and a correct username and referral id was provided, then the affiliate's status would be approved via the following API:
(instead of setUserid the SetUsername parameter would be used).
"Affiliates > Affiliate manager > click advanced search > filter only the approved affiliates > click 'All' right above the grid listing the approved affiliates > click 'All xxx' [xxx will be the exact number of all of your approved affiliates] > click 'change status' > choose 'Pending'.
The tracking would work during this time, while their commissions earned during the 'pending' time will be also saved as pending and approved as soon as their account is approved.