About: Jim Jubak
Sorry, I've not written a description yet. I'll get to it soon!
Topics I've Started
Topic | Count | Last Reply |
---|---|---|
PayPal IPN Not Firing
1
2
By: |
voices: 3 replies: 44 |
|
Customizing Submit Buttons
By: |
voices: 2 replies: 2 |
My Latest Replies (From Various Topics)
Author | Replies |
---|---|
Author | Replies |
Posted: Thursday Mar 28th, 2013 at 10:17 am #45974 | |
|
|
Jason- Thanks…. Interesting development… I tried putting together a workaround for receipts using the Notifications API calls with mixed results: 1. Just hitting my receipt emailer script passing all of the params in the URL works great. I can send an email from the server (after loading WP so that the message goes through the SMTP login plugin) and everything is hunky dory.. 2. Following your KB article on setting up a notification via a plugin (hooking into init), the email doesn’t go. However, for each transaction I get the following errors logged on the server:
There’s actually 2 of them per transaction, and I’m wondering if this is the issue with a) the actual receipt that S2 is supposed to send and b) my workaround. Something about sending emails from within WP, perhaps at a certain point in the WP cycle… I need to do some more debugging to see if these logs are in fact stemming from those emails, but I’m guessing that this fatal error w/ sendmail config is choking those two emails. :: UPDATE :: :: UPDATE 2 :: :: UPDATE 3 :: A question for you… If I customize the user/pass and new user notifications, are they then sent by an S2 class, or are you still using WP Core to send those and you’re just customizing the copy via a filter? I am receiving customized emails, but if you’re not sending them, then in effect, I’m not receiving ANY emails that S2 sends. Dammit, I really wish we could just talk through this. Can I PM you guys my phone # or something so we can figure this out?! I know you’re busy, and I’m busy too, and I’ve got a client breathing down my neck to get his damn site back up and running and this “support” channel really isn’t working out. :: UPDATE 3.1 :: |
|
Posted: Wednesday Mar 20th, 2013 at 1:46 pm #45242 | |
|
|
Okay, that explains why the log plugin wasn’t catching the email, but it doesn’t explain why NO ONE has gotten an email receipt from the plugin… The site can send emails and does send emails, but THESE emails don’t make it out… Could there be something someplace else that’s choking it? Would the new email log be helpful to look at? There’s a ton of stuff in there that may or may not indicate an issue, but I wouldn’t know what to look for in this case. |
|
Posted: Friday Mar 15th, 2013 at 4:29 pm #44744 | |
|
|
Just tried that, but no love… IPN log still says the email sent, but the email logging plugin Cristian installed doesn’t show that it went. Other emails go out, just not this confirmation email. What’s the IPN log actually logging at that point? Is it just counting on a true return from wp_mail() or is it something more accurate? |
|
Posted: Wednesday Mar 13th, 2013 at 4:47 pm #44534 | |
|
|
Great, that sounds hopeful…. I did get your new user notification. Out of curiosity, did you pay with PayPal or with a credit card? Looking forward to hearing Jason’s take, as we really really really need to get things going again. |
|
Posted: Monday Mar 11th, 2013 at 12:26 pm #44265 | |
|
|
I’ve updated the plugins and gotten the S2 framework checksum error to go away, but the S2 pro checksum error is still there… downloaded & uploaded it 3 times and still no change. I’ve added the same user you have for the production site to this one. FTP creds are the same as well, but you should be able to see all of the logs via the plugin anyway. |
|
Posted: Friday Mar 8th, 2013 at 9:44 am #44083 | |
|
|
I added the server tool and here are the issues it raised: [WARNING] Plugin Directory Checksum (s2member) Not sure why the checksums are out of whack.. I pulled down the current stable versions off your site the other day when I set this environment up. The PDT setting was still using the production server and not this clean test environment. I’ve updated that and run another AMEX transaction, and here’s the IPN log for that… Still no email receipt though…
Regarding the Express payment, it’s got a recurring billing profile and is set to try to auto-bill tomorrow. I’ll check on it then and see what happens. I’ve been trying it without a trial and it doesn’t work (as others on this board have said). I’ve got a ticket open with PayPal to try to figure out WHY it’s not working, but it seems like something’s not going through properly between S2 and them. And yes, I’m using a different PayPal account than the one we’re trying to collect payments with. |
|
Posted: Thursday Mar 7th, 2013 at 9:48 am #43953 | |
|
|
tap tap… this thing on? |
|
Posted: Tuesday Mar 5th, 2013 at 3:08 pm #43804 | |
|
|
UPDATE 3: As someone else with the issue pointed out, if I set a trial on the subscription, the Express transaction works. This MAY be okay, as we’ll be offering 7 days for free, but it still seems like a bug someplace. Still no receipts from PayPal or S2 though. |
|
Posted: Tuesday Mar 5th, 2013 at 2:40 pm #43801 | |
|
|
UPDATE 2: Still on the clean install, I killed my first user & recurring billing profile, and now with the config SMTP plugin installed (and the correct email address in admin settings :-/), I was able to buy my sub w/ AMEX and I got a new user notification as well as a user & pass email, but still not the Signup Confirmation Email. Also, testing a PayPal Express transaction, I still get
on the front end, but in the logs, I see the following:
After googling the response code, I came across a couple of threads here on the board and saw that the issue may be that I’m trying to use a checking account to pay for the sub. I deleted my checking account from the PayPal account I’m trying to pay with so the only source of funding is the same AMEX I successfully registered with. Alas, I get the same error. |
|
Posted: Tuesday Mar 5th, 2013 at 1:58 pm #43798 | |
|
|
UPDATE: On a brand new install of WordPress, default theme (2012) and only S2 and S2 Pro modules, I’m still getting two IPN notifications back from PayPal (AMEX transaction). The first s2member_log value is as follows:
The second one:
I also didn’t receive ANY emails from here, so I’ll need to add an SMTP config plugin as well to see if that helps. |
|
Posted: Monday Mar 4th, 2013 at 11:02 am #43707 | |
|
|
Odd… those caching files were remnants of W3TotalCache which was deactivated. I removed those files (and the plugin is still deactivated)… The bottom two logs in paypal-ipn are this morning’s AMEX test… same issue w/ the duplicate logs. And no receipt from S2, although I got the WP new user & user/pass emails. When I then tried to test PayPal Express (coming from the same pro form), I got the following error when I came back from PayPal:
|
|
Posted: Thursday Feb 28th, 2013 at 11:22 am #43417 | |
|
|
Also, why are you storing full CC account and user/pass info in plain text in the reg-handler.log?! That seems a bit shady, if you ask me. |
|
Posted: Thursday Feb 28th, 2013 at 10:36 am #43413 | |
|
|
Here’s the short code:
Custom is clearly there and correct. That’s odd about the duplicate IPN calls though… why would those be happening? And they contain different data too… The API username I’m using is an API-only (API_FULL_TRANSACTIONS) user, so as not to expose the admin login credentials to our PayFlow account. This seems to be legit, and PayPal confirmed that it’s okay to do… If you think I should change it to the standard admin account, I can give that a shot and see what happens. |
|
Posted: Wednesday Feb 27th, 2013 at 6:18 pm #43351 | |
|
|
Okay, we’re getting closer… Got the first email issue sorted out, in that none of the site-generated emails were getting sent out properly due to SMTP issues. Now that we’re getting New User notifications from WP, I’m hitting this again. I registered again using an AMEX with PayPal Pro as the gateway via a pro form. I got my default New User email from WordPress, and the admin email account got a new user notification from WordPress. However, I didn’t receive my Signup Confirmation Email from S2 which I believe I should have, no? Nor did I receive a receipt email from PayPal (I turned that on under ARB settings in PayPal Manager). I’ll troubleshoot that with them, but I still need to figure out what happened to the Signup Confirmation Email. The email log plugin doesn’t indicate that it attempted to send this email either, so something’s broken down somewhere. (FWIW, the log plugin DOES show the 2 emails that we did receive). And we still can’t accept standard paypal (express?) payments, but I’ll follow up with them for more information before coming back here. |
|
Posted: Friday Feb 22nd, 2013 at 5:18 pm #42861 | |
|
|
Okay, we didn’t have recurring billing set up at PayPal’s end, but now it is. I’ve mostly successfully purchased a sub with an AMEX, but paying with PayPal still fails in the same way it has been. I was hoping it was a silent error on PayPal’s part since recurring billing wasn’t set up, but alas, that’s not the case. Is there a way to suppress the PayPal radio button in the payment section of the pro form? So that we’d just use PayPal as the gateway, but not offer paypal as a payment option? That would work around the issue for now. Also, regarding my mostly successful transaction, I never received any emails, either from the site, or from PayPal. The payment is there in PayPal, and the account was created in WordPress, but nothing was sent from either place and that’s going to be trouble. WordPress used to send emails without a problem using our old system, so I don’t think it has anything to do with SMTP servers, etc. I’ve reached out to the owner of the site’s email address to see if she’s received anything by way of admin notifications, but would you have any pointers as places to check either in S2 or at PayPal? Thanks! |
|
Posted: Tuesday Feb 19th, 2013 at 10:31 am #42484 | |
|
|
Thanks… I’ve reached out to PayPal with the logs, so we’ll see what they say. Yes, I knew you didn’t do phone support, but this thread has been going on for quite a while now (a month!), and your “priority” customer support seems a little sluggish, especially when it comes to taking a business back online :-/ Now, another question. Do we need to be using PayFlow’s hosted checkout pages? I’m guessing we don’t since all of that information is being requested and then posted via the shortcode registration form, but I figured I’d ask since it seems like something’s just not right here. I’ll set up a clean environment and test out the plugin shortly to see if we still have issues or not. Thanks! |
|
Posted: Friday Feb 15th, 2013 at 9:50 am #41880 | |
|
|
Okay, that makes a little sense. What’s happening is that I get to PayPal, authorize the payment and then I get returned to the site with the following query params appended to the URL:
Note, that this is when trying to use PayPal as a payment method. Trying to use an AMEX as the payment method, I get the following error:
Again, what we’re trying to do is sell a recurring billing subscription whereby the user can pay with either a major US credit card, or with PayPal (and PayPal isn’t even a requirement). Is there a better way to get support other than the several-day turnaround on the forum? Can we knock this out over the phone in real time? |
|
Posted: Wednesday Feb 13th, 2013 at 12:34 pm #41613 | |
|
|
Tested it all out on production, and I’m seeing the same results. Transaction returns to the form with the same vars appended to the URL, and the log output has the same result: Result: 0 We need to get this resolved quickly, as we’re dead in the water without being able to take anyone’s money. |
|
Posted: Tuesday Feb 12th, 2013 at 3:53 pm #41584 | |
|
|
No, we’ve confirmed w/ PayPal that we have a PayPal Pro PayFlow edition account, so we should be good to go there. I don’t get authentication issues when using a manager.paypal.com user (full API privileges), but upon trying to pay with PayPal, I get sent back to the form with the following added to the URL:
After this transaction, I have the following in my paypal-payflow-api.log (note, I’ve ******’d out emails & API credentials):
This is a local environment, hence the .local TLD, but I’ll test it out on production shortly. I’m curious about the return URLs.. Where is that configured, and why isn’t it using the IPN URL? |
|
Posted: Friday Feb 8th, 2013 at 1:55 pm #41215 | |
|
|
Okay, I’ve re-sent the contact form with corrected FTP info. I forgot the WP password I gave you, so don’t use the one in this contact form, but use the original one I sent. I believe we’re set up as a Business / PayFlow account now, since it took them forever to verify the account. When I log into PayPal and go to the API pages, I still see the same old info, nothing referring to PayFlow. I can log into PayPal Manager for their PayFlow gateway product, but not sure if that’s the right info. Please help!!! Thanks! |
|
Posted: Friday Jan 25th, 2013 at 10:27 am #39510 | |
|
|
Jason- Thanks… Sending info over via the contact form. We’ve signed up for everything with the name “PayFlow” on it, and now have an arsenal of logins and passwords and vendor IDs, etc., but nothing seems to be working, as now I keep getting “Error #1. User authentication failed.” Let me know what you can come up with… PS, I also included the developer’s email address in the contact form.. Please include him in any communications |
|
Posted: Wednesday Jan 23rd, 2013 at 10:49 am #39167 | |
|
|
Any more help here? We can’t get our system up & running again without being able to take payments, and this is where we’re stuck. I tried running the environment test plugin and I get checksum errors for both the standard s2 and the s2pro files. Thanks! |
|
Posted: Tuesday Jan 22nd, 2013 at 11:07 am #38958 | |
|
|
Genius.. Worked like a charm… I recall seeing that now, but for whatever reason I blanked on it when I was having issues with it. Thanks! |
|
Posted: Tuesday Jan 22nd, 2013 at 11:06 am #38957 | |
|
|
Here’s the shortcode:
Everything in PayPal Options is configured with the exception of PayFlow. I’m not sure we have PayFlow set up on PayPal, as I don’t see anything mentioning it in our profile/settings areas. |