-
Notifications
You must be signed in to change notification settings - Fork 36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
PayPal Pro and members not demoting on declined credit cards #104
Comments
@lisaboydp31 Thanks for this follow-up. You should have this file, and I will need to see it to investigate this further for you. Please post that privately for me here. Thanks! |
@lisaboydp31 Just checking in. Did you send over that log file and I missed it? :-) |
Hi Jason, Sorry I hadn't had a chance to send it over before now. I'm assuming you simply His, Web Developer On Wed, Apr 23, 2014 at 4:56 AM, Jason Caldwell notifications@github.comwrote:
|
@lisaboydp31 Thank you. I'm deleting the reference to that file here at GitHub because this is a public issue tracker. In the future please submit files like this privately for the best security. I would also suggest that you remove those log files from any publicly available location. I just finished analyzing your log files, and in particular the In your most recent log files with over 4MB of data for LOTS of members, there is not a single non- That said, it does seem like you have LOTS of paying customers. Good for you! With so many paying customers for s2Member to keep tabs on through it's polling routine, you might want to increase the maximum number of polls per process to a higher number. The current default value is to check up to Please create this directory and file: <?php
function s2_auto_eot_system_per_process(){ return 10; } // Up to `10` EOTs every 10 minutes.
add_filter('ws_plugin__s2member_auto_eot_system_per_process', 's2_auto_eot_system_per_process');
function s2_pro_payflow_ipns_per_process(){ return 20; } // Up to `20` status checks every 10 minutes.
add_filter('ws_plugin__s2member_pro_payflow_ipns_per_process', 's2_pro_payflow_ipns_per_process'); Noting that You want to set this value to something that will allow s2Member to check every single subscriber that you have on a daily basis, where the check runs once every 10 minutes. Thus, if you have it set to You can increase from there, but don't go too far with it because normally a hosting provider will limit the time each script can run to approx 30 seconds. If you start seeing "script timeout" errors in your PHP error log after increasing the value too much, back it down until those go away. I'm going to leave this issue open for a few days while I wait to hear back from you. Also, I think there is some room for improvement too. Ideally, s2Member would sort the list of subscriptions to check based on the last time it checked a particular customer; starting from the oldest ones first. This way in cases where the default I will post a new commit and update this issue once that has been implemented. |
Thank you for the explanation! That makes sense as to why our members were I also removed the files :) Sorry about that! It was a late night when I simply His, Web Developer On Wed, Apr 23, 2014 at 9:00 PM, Jason Caldwell notifications@github.comwrote:
|
Thanks Lisa! :-) |
Reopening this issue after another report came in. It seems there is still room for improvement here. When/if s2Member encounters a recurring profile for which there are no IPN Signup Vars associated with a particular user, we currently skip that entry all together. This makes it difficult to detect an issue when reviewing the log entries. Line 81 in
|
Thanks! Really frustrated and appreciate the help!
The text was updated successfully, but these errors were encountered: