Primary

WP Super Cache

When WPSC is activated or deactivated -but used in the past-, it can cause conflict with Affiliates. It can result in no referrals recorded and/or grant wrong affiliates with a referral.

wp-super-cache-settings

Solutions

In order to avoid this go to WP Super Cache settings under Advanced tab and enable the following option: Don’t cache pages with GET parameters. (?x=y at the end of a url).  in WPSC settings under Advanced tab called

Once this option is enabled, the affiliates system works as it should.