Thanks for reporting this important issue.~ and thanks for bringing this to my attention Cristián.The error code #10001 indicates an "Internal Error". That's PayPal's error code, returned from the Payment Gateway. Unfortunately, this particular error code is VERY generalized with it's description. Essentially, it's a fallback error code that is reported whenever all other error reporting fails.
- I've seen this error code on servers with slow connections, or very few resources. ( Timeouts )
- I've seen this error code popup whenever invalid currencies are used in a Shortcode.
- I've seen this error code popup whenever a Customer's card is declined too.
( this error should NOT popup on a card decline, but it does, in some cases, for whatever reason )
Reference article:
https://www.x.com/search.jspa?peopleEna ... 0001+errorThis error is also documented in the PayPal® Pro API documentation:
https://cms.paypal.com/cms_content/US/e ... rGuide.pdfOne thing that will surely help, is to enable s2Member's logging/debugging routines on your installation. You can turn this on from your Dashboard, under:
s2Member -> PayPal Options -> Account Details -> Logging/Debugging.
In your next response, please include the log entry associated with this error. Once logging is enabled, you can open this file
/wp-content/plugins/s2member-logs/paypal-api.log.
Inside that file, you should find a log of the error code
#10001. The log entry will also include all of the details submitted to PayPal, and might shed some light on why this error is occurring for a specific Customer. Please feel free to XXXX out of any personally identifiable information. Also, if you notice anything in the log that looks *odd*, please report that to us as well.
Thanks in advance for your patience.