Refunds and CCAPs!

So, this is the problem I’m facing.

Running s2Member Pro.

Using PayPal Pro Forms

Currently running in sandbox mode.

Both IPN and PayPal log files show no error.

Level 1 is used for free registrations. (open registrations are closed)

s2 auto eot behavior is customized (mu-plugin file) to fall back on level 1 regardless of which level the user is currently in (level 1 and above). So, if a customer is already on level 1, he/she will still remain there.

Dashboard PayPal EOT settings are

  1. Yes (enable the Auto-EOT system through WP-Cron)
  2. Demote (convert them to a free subscriber) (I believe this setting is overridden by my s2 eot custom behavior already explained above)
  3. Yes (an EOT also results in the loss of any Custom Capabilities a User/Member may have)
  4. 86400
  5. Full refunds, Reversals (these ALWAYS trigger an Immediate EOT action)
  6. Yes (default, automatically extend any existing EOT time)

Selling individual posts via CCAPS.

Now when I issue a refund for a specific CCAP, it is not removed from the user’s account. The user still can access that CCAP (post).

Any pointer to solve it will be appreciated.

I can share the log entries if required.

It has been said on this forum so many times: the PayPal sandbox is broken (at PayPal’s end).

As Tim said, the sandbox is broken. Not just for s2Member testing, but for a lot of things. Create a test form with a small transaction amount (PayPal accepts 1 cent transactions.) and test with that.

Sorry, I was not aware of the fact. In a week or two, we’ll be in live mode (beta phase). Hopefully, it’ll run as expected.

Thank you.