Home › Forums › Community Forum › Paypal "Agree/Continue" sends to Memb options
This topic contains 22 replies, has 4 voices. Last updated by Jason (Lead Developer) 4 years, 6 months ago.
Topic Author | Topic |
---|---|
Posted: Saturday Jun 9th, 2012 at 9:42 pm #16090 | |
|
|
So I am testing with a real personal Paypal account. My proform on my Membership Options page directs me to Paypal when checking out. I sign in to Paypal and get a message:
I hit the “Agree and Continue” button and I am redirected back to my membership options page which is incomplete. No transactions appear in any Paypal accounts. No emails are received. I don’t even see any logs at “/wp-content/plugins/s2member-logs”? It seems like the transaction does not complete in any way. Any ideas? |
List Of Topic Replies
Author | Replies |
---|---|
Author | Replies |
Posted: Saturday Jun 9th, 2012 at 9:44 pm #16091 | |
|
|
I have logging enabled for Paypal options enable debugging, with API, IPN & Return Page logging |
|
Posted: Saturday Jun 9th, 2012 at 9:55 pm #16092 | |
|
|
I notice I do not have a s2member-files and s2member-logs folder in my wp-content/plugins folder. Perhaps a permission issue? Is there somewhere that shows all the permissions I need to give the plugin? My site’s hosting company keeps a lockdown on many permission settings.
|
|
Posted: Monday Jun 11th, 2012 at 6:45 pm #16165 | |
|
|
My host tells me they gave the plugin write permissions but I dont have a -logs or -files folder in the plugins folder. How do I make sure those can be created properly? |
|
Posted: Monday Jun 11th, 2012 at 7:19 pm #16168 | |
|
|
Not sure if related but a separate topic of mine: |
|
Posted: Wednesday Jun 13th, 2012 at 4:30 am #16344 | |
|
|
Jim, Have you double-checked your IPN and PDT integration settings? Dashboard -› s2Member® -› PayPal® Options -› PayPal® IPN Integration Have you made sure that you’re fully logged out of s2Member when conducting the test purchase? You should logout of WordPress and clear your browser cache/cookies before testing to make sure that s2Member doesn’t get confused about who’s making the purchase. |
|
Posted: Wednesday Jun 13th, 2012 at 4:43 am #16347 | |
|
|
Hi Jim. Sorry for the delayed response. The s2member-logs and s2member-files folders should have been created on activation of s2Member, but if the server permissions didn’t allow it, that’d explain why you don’t have them. You can add those folders manually to the /wp-content/plugins/ directory. Just make sure s2Member will be able to write to those, or no logs will be created. To check your server and make sure there are no other problems, you can try this script Jason created. Upload it via FTP to your WordPress directory and load it in your browser, please. http://www.s2member.com/r/server-check-tool/ Once you get logs from your transactions, it’ll be easier to see what the issue may be with the PayPal checkout. Did you double-check all your PayPal integration settings to make sure there are no errors there? [hilite path]Dashboard -› s2Member® -› PayPal® Options[/hilite] Are you using PayPal Pro or just Express Checkout with the pro-form? Pre Sale FAQs » To use s2Member® Pro Forms, will I have to use PayPal® Pro? Thanks! |
|
Posted: Wednesday Jun 13th, 2012 at 8:50 am #16368 | |
|
|
Server Scan By: s2Member®Test Email Functionality? The following issues were discovered… [ERROR] Multibyte String Extension [PASS] PHP Version |
|
Posted: Wednesday Jun 13th, 2012 at 5:18 pm #16401 | |
|
|
Finally got plugin installed/activated with the plugin creating the two folders -logs and -files, so write permissions should be fixed. I will email you the log now. |
|
Posted: Thursday Jun 14th, 2012 at 2:50 pm #16499 | |
|
|
Any updates? I should note that the behavior remains the same….no ability to process transactions currently. Please help! |
|
Posted: Friday Jun 15th, 2012 at 5:42 am #16554 | |
|
|
Hi Jim. Spent some time now going through your settings. I found the page with the pro-form, but it doesn’t load and gives
It does it when loaded via HTTPS. I went to edit the page, removed the custom field to force SSL, and then was able to view the page. I then added it back and saved to leave it the way you had it. I saw that you have close to 50 plugins, almost 40 active. It is possible that one of them is conflicting somewhere. You also have 3 drop-in plugins. I didn’t touch them, because it’s not my site, but I’d recommend that you test deactivating them one by one and try loading the salespage after each, to see if the problem goes away. I’d start with the W3 caching plugin and go from there. I suggest that you use two browsers for the test: one to be logged in as the admin to make the changes, and another to be logged out to view the page as a visitor. By the way, object caching is known to cause trouble. W3 cache has this feature, make sure it’s disabled. And I saw you have a drop-in plugin for this. I wanted to see the logs, but you sent me just one entry from one log file. Could you please send all the log files in your s2member-logs directory, please? Or send the FTP login and I can look for them myself. Also, I’d like to make a test purchase with the membership set at 1 cent, but I didn’t want to publish this pro-form myself in a new page that may show up in your navigation, or in a page that is already published and may get another visitor. Could you create the pro-form for this and send me the URL to it, please? I want to see the return problem after I accept the terms, as you described. By the way, over at PayPal, what URL did you enter for the return? Is it the one that ends with /?s2member_paypal_return=1 [hilite path]Dashboard -› s2Member® -› PayPal® Options -› PayPal® PDT/Autor-Return Integration[/hilite] Thanks. |
|
Posted: Friday Jun 15th, 2012 at 3:07 pm #16602 | |
|
|
Hello, Thanks for looking. As you see in the other thread, I disabled all plugins (but s2) & changed themes but still got the redirect error. I guess I could try again, with ssl disabled, to try a checkout. That is my whole log, not a portion. To test a small payment, goto s2-test-page/ to attempt a checkout, oh and yes, that is the URL I have in Paypal’s IPN. I don’t have a set return anywhere since I that this is handled automatically? I disabled object caching in w3tc. |
|
Posted: Saturday Jun 16th, 2012 at 7:10 am #16662 | |
|
|
Thanks for setting that page up. I did a checkout through Express Checkout, I hit the button to agree, and got properly taken back to the page with the pro-form. /s2-test-page/?s2member_paypal_xco=s2member_pro_paypal_checkout_return&token=EC-************* I didn’t get taken to the Membership Options page or got an error. If you want to customize where the person will be taken after checkout, you can use the success attribute in the shortcode. [hilite path]Dashboard -› s2Member® -› PayPal® Pro Forms -› Custom Return URLs Upon Success[/hilite] I hope that helps! :) |
|
Posted: Sunday Jun 17th, 2012 at 11:05 pm #16751 | |
|
|
Uh but my membership options page, is the same as the page with my Paypal pro form so I guess its behaving OK? But when I do it, the form remains unfilled. Probably more importantly no transaction seems to take place, and no emails get sent or anything. No usernames are created. So what is going wrong? I did not see any checkout confirmation sent to me or revenue from your transaction? What am I missing? |
|
Posted: Monday Jun 18th, 2012 at 1:04 pm #16775 | |
|
|
I see some additional logs in my folder now, I wonder if this is telling, seems to be coming up several times, not sure why I did not see the error before. Will send over full logs shortly. ——– Output string/vars: ( Fri Jun 15, 2012 9:19:51 am UTC ) ——– |
|
Posted: Monday Jun 18th, 2012 at 1:41 pm #16777 | |
|
|
Argh, I thought I had fixed it. My set Paypal email was a non-primary that I had not even setup. Switched to my primary email but now the log shows this, and same behavior happens (i.e. no charges): ——– Output string/vars: ( Mon Jun 18, 2012 5:37:27 pm UTC ) ——– So why is the Amount shown as zero? Maybe that is why I am not getting any charges/notifications, etc. All my transactions seem to show this amount zero. I did a search on “‘AMT’ => ‘0.00’,” in s2 forums and the only instance I can find of that occurring is the I am showing version Version 120608 + s2Member Pro v120608
|
|
Posted: Tuesday Jun 19th, 2012 at 5:51 am #16861 | |
|
|
Glad you found that email problem and sorted it out. :) I don’t know why you’re getting that zero amount either. I got your logs in the morning, but could you send them again, now with the transactions after you fixed the email? Jason may need to review this one, and he’d need access to the site to see why it’s happening. Could you include login info when you submit the new logs? Thanks! |
|
Posted: Tuesday Jun 19th, 2012 at 10:38 am #16904 | |
|
|
OK, very weird. So I corrected the Paypal options user email. I then tried the page I have with Paypal pro forms and tried to checkout using Paypal again, same issue. So I then decided to create a test page with just a Paypal button. I then tried to checkout again with this new page, and success! You should see that in the log. What is weird is then I just now, before sending, tried checking out again and what is weird is that though the form had amount 3.50GBP, I received at about the time of my checkout a notice of a charge for $1USD – could it be coincidence from my button checkout? Does it take time for some charges to come thru? I am confused. Maybe looking at the logs you can figure it out. I though in retrospect maybe this is because I did not change the “membership options” page or some setting from the button setting….. no idea. |
|
Posted: Tuesday Jun 19th, 2012 at 10:41 am #16905 | |
|
|
Oh, I should note too that despite my credit card being charged from the buttons, I don’t see a new user in users/level 1? The only one there I created manually. Did some quick searches and don’t see the user I thought I created…. |
|
Posted: Wednesday Jun 20th, 2012 at 2:24 am #16972 | |
|
|
Thanks for the heads up on this request for support.Details received. Investigating now. |
|
Posted: Wednesday Jun 20th, 2012 at 2:29 am #16974 | |
|
|
Investigation completed.Thanks for reporting this important issue.I found this was caused by a change in Google’s currency conversion API, which is required for sites selling products in a GBP currency. That is, PayPal requires that all transactions submitted in GBP, be converted to GBP before running them through the API. A recent change in Google’s currency conversion API, was causing a $0.00 amount to be pushed through instead. We’ve had this corrected in the development copy, which will come out in a maintenance release in the next day or two. Until then, I’m including a patch file, which updates existing installations of s2Member v120608. If you’d like to implement this patch, please unzip and upload the attached file, allowing it to override your existing copy of: /s2member/includes/classes/utils-cur.inc.php http://d1v41qemfjie0l.cloudfront.net/s2member/uploads/utils-cur.inc_.php_.zip If you have any trouble, please wait for the next maintenance release, coming in the next day or two. |
|
Posted: Wednesday Jun 20th, 2012 at 4:26 pm #17035 | |
|
|
Added this file. But same behavior. Plus my s2member pro no longer seems to load? What am I missing? ——– Output string/vars: ( Wed Jun 20, 2012 8:24:26 pm UTC ) ——– |
|
Posted: Friday Jun 22nd, 2012 at 3:03 pm #17210 | |
|
|
The maintenance release of s2Member v120622 is now available.
http://www.s2member.com/changelog/ Please let us know if you continue to have trouble. |
This topic is closed to new replies. Topics with no replies for 2 weeks are closed automatically.