latest stable versions: v150827 (changelog)

Old Forums (READ-ONLY): The community now lives at WP Sharks™. If you have an s2Member® Pro question, please use our new Support System.

About: Brian Weaver

Lead developer at Intentuous - http://intentuous.com


Topics I'm Subscribed To

Viewing 3 topics - 1 through 3 (of 3 total)
Topic Count Last Reply
When do recurring payments process?

By:  Brian Weaver in: Community Forum

voices: 3
replies: 6

3 years, 9 months ago  senthil prabu

Intermittent IPN Failure

By:  Brian Weaver in: Community Forum

voices: 4
replies: 12

4 years, 1 month ago  Cristián Lávaque

Paypal Pro Forms Custom Thank You Page

By:  Brian Weaver in: Community Forum

voices: 3
replies: 7

4 years, 3 months ago  Raam Dev

Viewing 3 topics - 1 through 3 (of 3 total)

Topics I've Started

Viewing 3 topics - 1 through 3 (of 3 total)
Topic Count Last Reply
When do recurring payments process?

By:  Brian Weaver in: Community Forum

voices: 3
replies: 6

3 years, 9 months ago  senthil prabu

Intermittent IPN Failure

By:  Brian Weaver in: Community Forum

voices: 4
replies: 12

4 years, 1 month ago  Cristián Lávaque

Paypal Pro Forms Custom Thank You Page

By:  Brian Weaver in: Community Forum

voices: 3
replies: 7

4 years, 3 months ago  Raam Dev

Viewing 3 topics - 1 through 3 (of 3 total)

My Latest Replies (From Various Topics)

Viewing 10 replies - 1 through 10 (of 10 total)
Author Replies
Author Replies
Posted: Monday Nov 26th, 2012 at 4:12 pm #32636

Just tested it again in both Chrome from my machine, and by resending the request from Paypal IPN History.

I got a 200 in Chrome.

Paypal failed with a 403.

Got on with my hosting company, we both checked the apache error_log and there are no 403s for the domain in question since Nov 14th.

Any ideas? I’m at a loss. Paypal says it’s getting a 403, but the server doesn’t.

Posted: Tuesday Nov 20th, 2012 at 3:25 pm #32130

That was my thought too, however I have no trouble opening my IPN URL in my browser and getting a 200 response. The site is on a VPS, so I’ve got access to everything. Willing to try anything at this point.

The site is at http://legacymovement.net

Posted: Monday Nov 19th, 2012 at 4:03 pm #32012

I read that article, however I could not find any reference to mod_security in my httpd.conf.

Posted: Monday Nov 19th, 2012 at 12:32 pm #31997

Fixed the hack, but I’m still getting the IPN Failure. I uploaded the server scan script and I’ve got all green checks.

Looking on the Paypal side at IPN History, each of the failed notifications lists the HTTP Response as 403. I don’t know why this would be happening.

Any suggestions?

Posted: Tuesday Nov 13th, 2012 at 3:16 pm #31478

Thanks, will do, although I think I may have found the issue with another account we host getting hacked.

Posted: Thursday Sep 13th, 2012 at 9:51 am #25169

Checked the logs for that transaction and here’s what I’ve got, sensitive info replaced.

Paypal-Payflow-API

PHP v5.2.17 :: WordPress® v3.4.1 :: s2Member® v120703 :: s2Member® Pro v120703
Memory 38.44 MB :: Real Memory 39.00 MB :: Peak Memory 38.58 MB :: Real Peak Memory 39.00 MB
legacymovement.net/pro-form-test/
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:14.0) Gecko/20100101 Firefox/14.0.1
——– Input vars: ( Wed Sep 12, 2012 1:13:43 pm UTC ) ——–
array (
‘TRXTYPE’ => ‘R’,
‘ACTION’ => ‘A’,
‘EMAIL’ => ‘dummy@gmail.com’,
‘FIRSTNAME’ => ‘Joe’,
‘LASTNAME’ => ‘Somebody’,
‘CLIENTIP’ => ‘12.34.56.78’,
‘DESC’ => ‘SMB Owners Signup » $0.50 USD / Monthly ( recurring charge, for ongoing access )’,
‘BA_DESC’ => ‘SMB Owners Signup » $0.50 USD / Monthly ( recurring charge, for ongoing access )’,
‘PROFILENAME’ => ‘1350090823:0 D:1 M~legacymovement.net~3’,
‘OPTIONALTRX’ => ‘S’,
‘OPTIONALTRXAMT’ => ‘0.50’,
‘FAILEDOPTIONALTRXACTION’ => ‘CancelOnFailure’,
‘FAILEDINITAMTACTION’ => ‘CancelOnFailure’,
‘CURRENCY’ => ‘USD’,
‘AMT’ => ‘0.50’,
‘TAXAMT’ => ‘0.00’,
‘MAXFAILPAYMENTS’ => ‘2’,
‘AUTOBILLOUTSTANDINGAMT’ => ‘AddToNextBilling’,
‘START’ => ‘10132012’,
‘PAYPERIOD’ => ‘MONT’,
‘TERM’ => ‘0’,
‘TENDER’ => ‘C’,
‘ACCT’ => ‘***********1003’,
‘EXPDATE’ => ‘1234’,
‘CVV2’ => ‘1234’,
‘STREET’ => ‘123 Main St’,
‘CITY’ => ‘Atlanta’,
‘STATE’ => ‘GA’,
‘COUNTRY’ => ‘US’,
‘ZIP’ => ‘12345’,
‘VERBOSITY’ => ‘HIGH’,
‘USER’ => ‘user’,
‘PARTNER’ => ‘PayPal’,
‘VENDOR’ => ‘user’,
‘PWD’ => ‘pwd’,
)
——– Output string/vars: ( Wed Sep 12, 2012 1:13:46 pm UTC ) ——–
RESULT=0&RPREF=RTY59F6EE7C7&PROFILEID=RP0000000009&RESPMSG=Approved&TRXRESULT=0&TRXPNREF=EREP7A1AC035&TRXRESPMSG=Approved&AUTHCODE=111111&AVSADDR=Y&AVSZIP=Y&CVV2MATCH=Y&PPREF=09705386TW018454G&CORRELATIONID=a0b712d1cfb08&PROCAVS=Y&PROCCVV2=M&TRANSTIME=2012-09-12 06:13:43&FIRSTNAME=Joe&LASTNAME=Somebody&AMT=0.50&ACCT=1003&EXPDATE=1234&CARDTYPE=3&IAVS=N
array (
‘RESULT’ => ‘0’,
‘RPREF’ => ‘RTY59F6EE7C7’,
‘PROFILEID’ => ‘RP0000000009’,
‘RESPMSG’ => ‘Approved’,
‘TRXRESULT’ => ‘0’,
‘TRXPNREF’ => ‘EREP7A1AC035’,
‘TRXRESPMSG’ => ‘Approved’,
‘AUTHCODE’ => ‘111111’,
‘AVSADDR’ => ‘Y’,
‘AVSZIP’ => ‘Y’,
‘CVV2MATCH’ => ‘Y’,
‘PPREF’ => ‘09705386TW018454G’,
‘CORRELATIONID’ => ‘a0b712d1cfb08’,
‘PROCAVS’ => ‘Y’,
‘PROCCVV2’ => ‘M’,
‘TRANSTIME’ => ‘2012-09-12 06:13:43’,
‘FIRSTNAME’ => ‘Joe’,
‘LASTNAME’ => ‘Somebody’,
‘AMT’ => ‘0.50’,
‘ACCT’ => ‘1003’,
‘EXPDATE’ => ‘1234’,
‘CARDTYPE’ => ‘3’,
‘IAVS’ => ‘N’,
)

Paypal Payflow IPN

PHP v5.2.17 :: WordPress® v3.4.1 :: s2Member® v120703 :: s2Member® Pro v120703
Memory 41.22 MB :: Real Memory 41.50 MB :: Peak Memory 41.36 MB :: Real Peak Memory 41.50 MB
legacymovement.net/wp-cron.php?doing_wp_cron=1347375864.5976219177246093750000
User-Agent: WordPress/3.4.1; https://legacymovement.net
array (
‘RESULT’ => ‘0’,
‘RPREF’ => ‘RTY59F647951’,
‘PROFILEID’ => ‘RP0000000008’,
‘STATUS’ => ‘ACTIVE’,
‘PROFILENAME’ => ‘1350010715:0 D:1 M~legacymovement.net~3’,
‘START’ => ‘10122012’,
‘TERM’ => ‘0’,
‘NEXTPAYMENT’ => ‘10122012’,
‘PAYPERIOD’ => ‘MONT’,
‘FREQUENCY’ => ‘1’,
‘TENDER’ => ‘C’,
‘AMT’ => ‘0.50’,
‘ACCT’ => ‘XXXXXXXXXXXXXXX’,
‘EXPDATE’ => ‘1234’,
‘AGGREGATEAMT’ => ‘0.00’,
‘AGGREGATEOPTIONALAMT’ => ‘0.50’,
‘MAXFAILPAYMENTS’ => ‘2’,
‘NUMFAILPAYMENTS’ => ‘0’,
‘RETRYNUMDAYS’ => ‘2’,
‘EMAIL’ => ‘dummy@gmail.com’,
‘NAME’ => ‘Joe’,
‘LASTNAME’ => ‘Somebody’,
‘STREET’ => ‘123 Main St’,
‘CITY’ => ‘Atlanta’,
‘STATE’ => ‘GA’,
‘ZIP’ => ‘12345’,
‘COUNTRY’ => ‘US’,
‘CURRENCY’ => ‘USD’,
‘ipn_signup_vars’ =>
array (
‘txn_type’ => ‘subscr_signup’,
‘subscr_id’ => ‘RP0000000008’,
‘custom’ => ‘legacymovement.net’,
‘txn_id’ => ‘RP0000000008’,
‘period1’ => ‘0 D’,
‘period3’ => ‘1 M’,
‘mc_amount1’ => ‘0.00’,
‘mc_amount3’ => ‘0.50’,
‘mc_gross’ => ‘0.50’,
‘mc_currency’ => ‘USD’,
‘tax’ => ‘0.00’,
‘recurring’ => ‘0.50’,
‘payer_email’ => ‘dummy@gmail.com’,
‘first_name’ => ‘Joe’,
‘last_name’ => ‘Somebody’,
‘option_name1’ => ‘Originating Domain’,
‘option_selection1’ => ‘legacymovement.net’,
‘option_name2’ => ‘Customer IP Address’,
‘option_selection2’ => ‘12.34.56.78’,
‘item_name’ => ‘SMB Owners Signup » $0.50 USD / Monthly ( recurring charge, for ongoing access )’,
‘item_number’ => ‘3’,
‘proxy_verified’ => ‘paypal’,
‘subscr_gateway’ => ‘paypal’,
‘eotper’ => ”,
‘ccaps’ => ”,
‘level’ => ‘3’,
‘ip’ => ‘12.34.56.78’,
‘initial_term’ => ‘0 D’,
‘initial’ => ‘0.50’,
‘regular’ => ‘0.50’,
‘regular_term’ => ‘1 M’,
),
‘s2member_log’ =>
array (
0 => ‘Ignoring this status ( `ACTIVE` ). It does NOT require any action on the part of s2Member.’,
),
)

Posted: Wednesday Sep 12th, 2012 at 12:15 pm #25031

I set up a new test page in WP and the only thing I put in it was this shortcode…

[s2Member-Pro-PayPal-Form success="https://legacymovement.net/checkout-thank-you/?email=%%user_email%%&fname=%%user_first_name%%" level="3" ccaps="" desc="SMB Owners Signup » $0.50 USD / Monthly ( recurring charge, for ongoing access )" ps="paypal" lc="" cc="USD" dg="0" ns="1" custom="legacymovement.net" ta="0" tp="0" tt="D" ra="0.50" rp="1" rt="M" rr="1" rrt="" rra="2" accept="paypal,visa,mastercard,amex,discover,maestro,solo" accept_via_paypal="paypal" coupon="" accept_coupons="0" default_country_code="" captcha="0" /]

This fixed a separate js issue of the Card Start Date field always showing, so I will definitely move each form to a separate page, however I still did not get redirected to my custom thank you page.

Posted: Tuesday Sep 11th, 2012 at 8:55 am #24884

Thanks for the quick reply Raam,

Just double checked the settings and corrected an http that needed to be https in the return URL on Paypal. Ran another test transaction for $0.50 and still have the issue.

Not sure if it makes a difference, but I’m using the shortcode in a custom buddypress register.php template like so…

The idea being, they come to the /register page, select the account type they’d like from a drop down, then jQuery un-hides the appropriate Pro Form. So when they are not properly redirected to my custom thank you page and instead the /register page reloads, the success message is hidden from view.

I also read about creating my own /paypal-return.php file in my theme. Should I just go that route instead?

Posted: Wednesday May 16th, 2012 at 8:45 am #13656

Thanks for the clarification Cristián, that makes sense now.

Posted: Tuesday May 15th, 2012 at 8:09 am #13515

Awesome, thanks! That helps a lot.

The piece of the puzzle that I’m still unclear about is when recurring payments get processed. Do they process based on sign up date? For example, Fred signs up on the 3rd and so his payment is processed every month on the 3rd, while Jim signs up on the 17th and his payment is processed every month on the 17th. Or do all recurring payments automatically process on the 1st of the month? Or can I set it to process on the 1st of the month?

Brian

Viewing 10 replies - 1 through 10 (of 10 total)

Old Forums (READ-ONLY): The community now lives at WP Sharks™. If you have an s2Member® Pro question, please use our new Support System.

Contacting s2Member: Please use our Support Center for bug reports, pre-sale questions & technical assistance.