Home › Forums › Community Forum › Memberships not Upgrading in Sandbox mode
This topic contains 18 replies, has 2 voices. Last updated by Cristián Lávaque 4 years, 9 months ago.
Topic Author | Topic |
---|---|
Posted: Thursday Apr 5th, 2012 at 7:37 pm #10208 | |
|
|
The scenario: We are testing a site we installed s2memberPro on. We are in the PayPal Sandbox mode. We are testing for all different type of situations a person might come across. So we are signing up for a free membership and then upgrading as well as signing up for a paid membership at time of registration. Results: When we sign up for a paid membership at the time of registering the account, everything is fine. However, if we are at a Level 0 status and try to sign up for any other level using the Subscr Modification buttons generated in the PayPal buttons, it submits the payment, PayPal receives the “money”, and the website tells the user to log out and in but when the user logs in they are still at Level 0. We tried even using the forms but nothing seems to modify the customers account. We are currently stuck and don’t understand why this happens. I followed the instructions in the video and so far we seem to be doing it right. Is it sandbox that is messing this up? |
List Of Topic Replies
Author | Replies |
---|---|
Author | Replies |
Posted: Friday Apr 6th, 2012 at 4:59 am #10231 | |
|
|
It could be the sandbox. Sadly, PayPal’s sandbox isn’t really the same as the regular service but without money, there are differences. I suggest that you use the actual service, change the amounts in the buttons to 1 cent and test with that. Also, keep logging enabled so you can get more info in case something’s wrong. [hilite path]Dashboard -› s2Member® -› PayPal® Options -› Account Details -› Logging[/hilite] I hope that helps. :) |
|
Posted: Sunday Apr 8th, 2012 at 11:27 am #10320 | |
|
|
So we took the site out of Sandbox mode and started testing with our own made up users. We have both a form to upgrade to Level 1 and modification buttons to upgrade to all other levels (we wanted to test if one was better than the other). The button goes to an error page saying it is “unable to decrypt the certificate id,” while the form takes the payment and requests the user to log back in. When logging in, it does not upgrade the user to Level 1 and logs back into the Free Membership page we have set up for our Level 0 login welcome page. We did however receive the payment in our PayPal account, so it is clearly completing the transaction. Unfortunately I looked at the logs but I am not sure how to read them clearly. I did check that our server is the right php with cURL and a Linux/Unix server, so I don’t think it is that. I am not sure if the SSL that we have is blocking anything. What should I be looking for/doing to fix this problem? |
|
Posted: Sunday Apr 8th, 2012 at 4:22 pm #10329 | |
|
|
Did you make sure your PayPal configuration is complete? [hilite path]Dashboard -› s2Member® -› PayPal® Options[/hilite] Could you post the related entries from all the log files, x’ing out private info (e.g. email, last name)? Thanks! |
|
Posted: Sunday Apr 8th, 2012 at 5:42 pm #10332 | |
|
|
Thank you for your response. We have however identified that the problem is caused by the (Network Solutions) SSL on the page, because the upgrade button works fine on a page with no security. We now need help and advice how to resolve the problem with the SSL – is there code or something that can fix or force a translation so that the PayPal upgrade button works and communicates properly to PayPal? |
|
Posted: Sunday Apr 8th, 2012 at 9:33 pm #10343 | |
|
|
If you’re using a PayPal button, you don’t need SSL in that page, since the user will be taken to PayPal’s site to pay, which is the one that’ll deal witht he secure page for payment. You need SSL if you have a pro-form to receive payments on-site. Pre Sale FAQs » Do I need an SSL certificate to use PayPal® Pro or Authorize.Net®? I hope that helps. :) |
|
Posted: Monday Apr 9th, 2012 at 6:37 pm #10396 | |
|
|
Hello again – I have worked around the problem as follows – but still have an issue with S2Member not updating itself after an upgrade. Jana (the seller) has received correct confirmation of cancellation of monthly profile from PayPal and new yearly profile set up to pay annually. I, Katja (the customer) has received notification from PayPal of the monthly payment profile being cancelled – BUT no email has come in confirming the new Annual payment/profile Any ideas or advice on how to resolve this would be much much appreciated. |
|
Posted: Monday Apr 9th, 2012 at 8:15 pm #10409 | |
|
|
Did a further user test, upgrading a free member (a different LIVE account LIVE mode) to Single Session membership. Again it says Your profile has been updated successfully – (BUT it hasn’t) The user is still only FREE status. It takes the money – successfully. Tell you you have been updated and to log on again. etc… then after signing in again you are back to square one. |
|
Posted: Tuesday Apr 10th, 2012 at 1:20 am #10425 | |
|
|
Jana, could you please post the log entries related to your tests? From every log file in the s2member-logs directory, please. Remember to x’out any private info (e.g. email, last name). Also, did you make sure you were logged into the account you wanted to modify when you tried the pro-form? Does the account show the subscr ID in its profile? Thanks!
|
|
Posted: Tuesday Apr 10th, 2012 at 6:45 am #10446 | |
|
|
Yes – each subscriber was logged in and the system correctly auto filled in the profile info each time – just had to add payment method etc.. I’ll get the logs for you |
|
Posted: Tuesday Apr 10th, 2012 at 8:05 am #10450 | |
|
|
Here are logs from two failed upgrades (LIVE MODE) PHP v5.3.8 :: WordPress® v3.3.1 :: s2Member® v120309 :: s2Member® Pro v120309 PHP v5.3.8 :: WordPress® v3.3.1 :: s2Member® v120309 :: s2Member® Pro v120309 PHP v5.3.8 :: WordPress® v3.3.1 :: s2Member® v120309 :: s2Member® Pro v120309 PHP v5.3.8 :: WordPress® v3.3.1 :: s2Member® v120309 :: s2Member® Pro v120309 |
|
Posted: Tuesday Apr 10th, 2012 at 9:00 am #10455 | |
|
|
This was taken from the PayPal-IPN log – if thats wrong let me know – there is also an API log |
|
Posted: Tuesday Apr 10th, 2012 at 1:43 pm #10481 | |
|
|
I hope this leads to the solution. PayPal’s assessment of our problem with accounts not upgrading: API program we are using (S2Member) is creating new Profile IDs instead of being open to editing existing IDs. They told us to visit this link and pass info to our developer But, I expect that there is a very simple fix to this problem. We have clearly not filled in a field correctly when setting up S2Member, allowing Profiles to be updated / edited rather than only created. Can you direct me to where this might be and what it should be set up as. |
|
Posted: Tuesday Apr 10th, 2012 at 3:01 pm #10491 | |
|
|
Thanks for the log files. The entries that have your domain name in uppercase, give an error of mismatch with the domain name you’re using. Could you make sure that you’ve used lowercase in every place you entered the domain name, including your PayPal settings? [hilite mono]COREFITNESSBYJANA.COM[/hilite] -> [hilite mono]corefitnessbyjana.com[/hilite] And make sure that you don’t add www anywhere, including links, since that’d also be different. Knowledge Base » Don't mix www and without Try that and see if it solves the problem. And if you still have the problem, please post the log entries for the new transactions, from every log file you see in the s2member-logs directory. Also, could you post the shortcode you’re using for the pro-form? Thanks! |
|
Posted: Tuesday Apr 10th, 2012 at 3:11 pm #10497 | |
|
|
Thanks Christian – Will do thanks – checking now – |
|
Posted: Tuesday Apr 10th, 2012 at 3:23 pm #10501 | |
|
|
PayPal IPN and PDT – We double checked – are both correctly lowercase. So it looks like S2member has changed this to uppercase – do you know where or why? The field are uneditable in S2Member where they appear under PayPal options (intergration) |
|
Posted: Tuesday Apr 10th, 2012 at 3:27 pm #10503 | |
|
|
Found it – WordPress auto filled General Settings – have changed to lower case will go and re test |
|
Posted: Tuesday Apr 10th, 2012 at 3:27 pm #10504 | |
|
|
It would not be s2Member changing it. Keep checking where it could be uppercase: WordPress settings, PayPal settings, .htaccess, a redirection plugin… If you can’t find it, try the default theme as a test. If still not, deactivate the other plugins and test, see if the problem goes away with them and, if so,see if you find which caused it. |
|
Posted: Tuesday Apr 10th, 2012 at 3:28 pm #10505 | |
|
|
Ah, cool, glad you found it. (I was posting when you wrote your reply, sorry I didn’t see it before.) |
This topic is closed to new replies. Topics with no replies for 2 weeks are closed automatically.