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: James Alfano

Sorry, I've not written a description yet. I'll get to it soon!


My Latest Replies (From Various Topics)

Viewing 12 replies - 1 through 12 (of 12 total)
Author Replies
Author Replies
Posted: Friday Aug 16th, 2013 at 12:35 am #55987

~ AUTO-GENERATED NOTICE

Action taken: I posted a private contact form and referenced this Topic.

Posted: Thursday Aug 8th, 2013 at 6:56 am #55412

Thanks for your response, Cristian. Yes, using the latest version of S2Member on a multisite install. When I deactivate S2Member, my user search works just fine. When I reactivate it, the user search no longer works. Can’t find any plugins that are conflicting with S2Member at this point.

Posted: Sunday Jul 15th, 2012 at 7:17 am #19294

Thanks Cristián … was that Payflow options section in s2member -> Paypal Options added in the latest release? I don’t see that option, I’m assuming I need to update? (Which I’ve been avoiding ;)

Actually, never mind, now I see it was v120514 … thanks again!

  • This reply was modified 4 years, 5 months ago by  James Alfano.
Posted: Friday Jul 13th, 2012 at 9:32 am #19171

Hi Cristián, I too am getting that error, and do have the Paypal Recurring Payments active and up and running.

I just called Paypal, and they said that the API must be using the OLD legacy Direct Payment API. This is the email I got summarizing our support call:

“Per our conversation, we discussed that you are receiving the DPRP is not enabled error because your shopping cart is trying to utilize the Recurring Payments API’s associated with Direct Payment API. These API’s are legacy API’s and not used with PayPal Payments Pro. Please contact your shopping cart provider to determine if they are compatible with recurring billing through the Payflow Gateway.”

Any thoughts?

Thanks.

– Frank

Posted: Sunday Jul 1st, 2012 at 7:20 am #18010

Philly, this works great, thanks so much!

Posted: Tuesday Jun 12th, 2012 at 9:09 am #16244

Thanks Cristián, all is working well now. Getting two copies of each email for some reason (both the test subscriber and me as the admin getting two copies of the welcome email and paypal pro receipt) … but two is better than none ;)

Thanks for all your help!

Posted: Saturday Jun 9th, 2012 at 6:57 am #16060

Thanks, but I’m a bit confused. In PayPal Options, there’s a “Signup Confirmation Email (Pro Form)” section that reads “This email is sent to new Customers after they successfully complete a PayPal® “Pro Form” submission on your site. The primary purpose of this email, is to provide the Customer with a receipt …” Then it lists some transaction-related fields (amount, payment type, etc.)

Which is what I’m trying to do … get them a receipt for their order. Can I use those same fields in my welcome email?

Thanks. Oh, and here’s that auto-login hack code I was using:

<?php
add_action('ws_plugin__s2member_during_configure_user_registration', 's2_auto_login_after_registration');
function s2_auto_login_after_registration($vars = array()) {
    if (!is_admin() && $vars['processed'] === 'yes') {
        wp_new_user_notification($vars['user_id'], $vars['pass']);
        wp_set_auth_cookie($vars['user_id'], false, is_ssl());
        exit();
    }
}
?>
<?php
add_filter('ws_plugin__s2member_mailchimp_merge_array', 'mailchimp_merge', 10, 2);
function mailchimp_merge($merge, $vars)
{
	$cfields = get_user_option('wp_s2member_custom_fields', $vars['user_id']);

	return array_merge($merge, array('TITLE' => $cfields['title'], 'ZIP' => $cfields['zip']));
}
?>
Posted: Friday Jun 8th, 2012 at 6:52 pm #15978

Hi Christian, thanks. I did have the auto-login upon success hack in there, and when I removed it things seemed to work. Can you post the latest version of that hack and I can try again? Thanks.

Also, I am still not getting the payment receipt email from Paypal … any thoughts?

Posted: Thursday Jun 7th, 2012 at 4:45 pm #15841

PS. Raam, I’m also not getting the payment receipt email from Paypal (getting the wordpress email, but not the receipt email).

Posted: Thursday Jun 7th, 2012 at 4:44 pm #15840

Thanks Raam, yeah, I have the PDT and IPN working fine. And at one point the success tag was working too, but not anymore. Here are the transactions from the log (and thanks again):

IPN LOG
PHP v5.3.13 :: WordPress® v3.3.1 :: s2Member® v120309 :: s2Member® Pro v120309
Memory 32.22 MB :: Real Memory 32.50 MB :: Peak Memory 32.30 MB :: Real Peak Memory 32.50 MB
http://www.argillaroad.com/?s2member_paypal_notify=1
User-Agent:
array (
‘mc_gross’ => ‘0.01’,
‘protection_eligibility’ => ‘Ineligible’,
‘item_number1’ => ‘1::1 Y’,
‘payer_id’ => ‘FK94M4KALYYCW’,
‘tax’ => ‘0.00’,
‘payment_date’ => ’03:18:09 Jun 07, 2012 PDT’,
‘payment_status’ => ‘Completed’,
‘charset’ => ‘windows-1252’,
‘mc_shipping’ => ‘0.00’,
‘mc_handling’ => ‘0.00’,
‘first_name’ => ‘test’,
‘mc_fee’ => ‘0.01’,
‘notify_version’ => ‘3.4’,
‘custom’ => ‘www.argillaroad.com’,
‘payer_status’ => ‘unverified’,
‘business’ => ‘frank@efficientgov.com’,
‘num_cart_items’ => ‘1’,
‘mc_handling1’ => ‘0.00’,
‘verify_sign’ => ‘A1a2BobDwLW9pTpQ0FuKmC1lfCN.AZcvmdBq9TVZQDmTI-9.jleWvWUx’,
‘payer_email’ => ‘frankhertz@me.com’,
‘mc_shipping1’ => ‘0.00’,
‘tax1’ => ‘0.00’,
‘txn_id’ => ’76A313868K317600Y’,
‘payment_type’ => ‘instant’,
‘last_name’ => ‘test’,
‘item_name1’ => ”,
‘receiver_email’ => ‘frank@efficientgov.com’,
‘payment_fee’ => ‘0.01’,
‘quantity1’ => ‘1’,
‘receiver_id’ => ‘JSYGHLVKFM7W6’,
‘txn_type’ => ‘cart’,
‘mc_gross_1’ => ‘0.01’,
‘mc_currency’ => ‘USD’,
‘residence_country’ => ‘US’,
‘receipt_id’ => ‘2824-3400-9510-7363’,
‘transaction_subject’ => ”,
‘payment_gross’ => ‘0.01’,
‘ipn_track_id’ => ’62c4c8ee55eee’,
‘s2member_log’ =>
array (
0 => ‘IPN received on: Thu Jun 7, 2012 10:18:22 am UTC’,
1 => ‘s2Member POST vars verified through a POST back to PayPal®.’,
2 => ‘s2Member originating domain ( `$_SERVER[“HTTP_HOST”]` ) validated.’,
3 => ‘s2Member `txn_type` identified as ( `cart` ).’,
4 => ‘The `txn_type` does not require any action on the part of s2Member.’,
5 => ‘s2Member Pro handles Cart events on-site, with an IPN proxy.’,
),
‘subscr_gateway’ => ‘paypal’,
)

API LOG
PHP v5.3.13 :: WordPress® v3.3.1 :: s2Member® v120309 :: s2Member® Pro v120309
Memory 30.20 MB :: Real Memory 30.75 MB :: Peak Memory 30.30 MB :: Real Peak Memory 30.75 MB
http://www.argillaroad.com/subscribe-single/
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:13.0) Gecko/20100101 Firefox/13.0
——– Input vars: ( Thu Jun 7, 2012 10:18:06 am UTC ) ——–
array (
‘METHOD’ => ‘DoDirectPayment’,
‘PAYMENTACTION’ => ‘Sale’,
‘EMAIL’ => ‘frankhertz@me.com’,
‘FIRSTNAME’ => ‘test’,
‘LASTNAME’ => ‘test’,
‘IPADDRESS’ => ‘96.237.188.124’,
‘DESC’ => ‘ ‘,
‘CUSTOM’ => ‘www.argillaroad.com’,
‘CURRENCYCODE’ => ‘USD’,
‘ITEMAMT’ => ‘0.01’,
‘TAXAMT’ => ‘0.00’,
‘AMT’ => ‘0.01’,
‘L_QTY0’ => ‘1’,
‘L_NAME0’ => ‘ ‘,
‘L_NUMBER0’ => ‘1::1 Y’,
‘L_AMT0’ => ‘0.01’,
‘CREDITCARDTYPE’ => ‘MasterCard’,
‘ACCT’ => ‘************2020’,
‘EXPDATE’ => ‘112014’,
‘CVV2’ => ‘704’,
‘STREET’ => ‘154 arg’,
‘CITY’ => ‘ip’,
‘STATE’ => ‘ma’,
‘COUNTRYCODE’ => ‘US’,
‘ZIP’ => ‘11111’,
‘VERSION’ => ‘71.0’,
‘USER’ => ‘municipalrisknews_api1.gmail.com’,
‘PWD’ => ’99LZCJV29MHWPM9E’,
‘SIGNATURE’ => ‘AXKRpr7X1GhSAAZ6THsbHXy8dUrrArNLSvKHeI9TF0yDlcRcSmyS5777’,
)
——– Output string/vars: ( Thu Jun 7, 2012 10:18:09 am UTC ) ——–
TIMESTAMP=2012%2d06%2d07T10%3a18%3a09Z&CORRELATIONID=62c4c8ee55eee&ACK=Success&VERSION=71%2e0&BUILD=2945183&AMT=0%2e01&CURRENCYCODE=USD&AVSCODE=A&CVV2MATCH=M&TRANSACTIONID=76A313868K317600Y
array (
‘TIMESTAMP’ => ‘2012-06-07T10:18:09Z’,
‘CORRELATIONID’ => ’62c4c8ee55eee’,
‘ACK’ => ‘Success’,
‘VERSION’ => ‘71.0’,
‘BUILD’ => ‘2945183’,
‘AMT’ => ‘0.01’,
‘CURRENCYCODE’ => ‘USD’,
‘AVSCODE’ => ‘A’,
‘CVV2MATCH’ => ‘M’,
‘TRANSACTIONID’ => ’76A313868K317600Y’,
)

Posted: Tuesday Jun 5th, 2012 at 12:04 pm #15533

Hey Eduan, thanks for the reply. I had a login-redirect issue that seems to have been causing the problem. I think it’s fixed … thanks!

Posted: Sunday May 13th, 2012 at 7:57 pm #13361

Thanks Cristian, that worked like a charm!

A couple of add’l questions:

1. How can I display a user’s EOT on a profile page I’ve created? Can’t find any short code for that … or registration date and a few other fields.

2. Can I create a single registration form with two product options? We’re selling one-year and two-year subscriptions, and I’d like to use the same form but with radio buttons for them to choose which one. Doable?

Thanks in advance …

– Frank

Viewing 12 replies - 1 through 12 (of 12 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.