Hi, we are hoping to integrate IDev affiliate into our site as many others have done successfully, using the s2member plugin. Unfortunately, the info I find suggests there may be a problem, and I am sure there is in fact an answer but I can’t turn it up.
We offer a free 7 day trial on our signup page, after which a monthly subscription starts for 24.95.
But just as s2member won’t let you set a price under .01, IDev won’t let you put in 0.00 for the price in their code, which suggests that you cannot do a trial, and have to hardcode in a price. You can enter “recurring” but it doesn’t kick in a number for seven days.
While we want to pay affiliates recurring on the 24.95 subscription if people sign up, we don’t want to pay that rate if someone stops after 7 free days.
So we can’t just hardcode in the correct price — usual solution — since that would pay out the affiliate on 24.95 even if they cancelled, right?
And we can’t put a lesser amount in (penny, dime – a cost but reasonable for the effort) because then the recurring payment amount would be incorrect for people who subscribed.
Unless s2member just holds onto the tracking pixel until an actual billing event occurs. Which would be great and even make sense, but it isn’t documented like that anywhere I have found. We can’t be the first to confront this and are hoping you have a recommnded setup or workaround that doesn’t involve abandoning our free trial.
IDev said this: As far as the free-trial stuff you’d want to talk to S2 to see how they handle the iDevAffiliate integration. […] You will indeed get a “Processing Error” if the sale amount passed into iDevAffiliate is 0.00 OR if the commission amount is less than 1 penny. The question for S2 though is whether or not they still call the tracking pixel with a 0.00 sale amount (free trial for instance). What I think will happen is the tracking pixel isn’t called immediately for the free-trial and will only be called if the sale amount is positive which means 30 days later (or whenever the customer is charged), the pixel will be called and the affiliate will start getting commissions from that point forward.
So what’s the answer and I hope I have enough keywords future users can find this post if they confront the same issue.