Page 1 of 1

S2 bug handling 2nd PayPal membership purchase

PostPosted: January 14th, 2012, 10:55 pm
by opohar
I use S2Member to sign-up players for a Lacrosse league. The players are minors so their parents do the purchasing and membership registrations, however parents that purchase a membership for a SECOND child end up being rejected by S2Members from accessing the WordPress registration form.

It appears that the PayPal IPN handles the second membership purchase differently from the first. I do not know much about the PayPal IPN so I included the log file for review. Here is what I see when the first membership is purchased:

1) Paypal creates a "SUBSCRIBER ID" for the transaction.
2) PayPal reports the "option_selection1" as the "Custom String Value" which is the website domain

However, when the same PayPal user purchases a second membership at a later time, the PayPal IPN does an apparently unexpected thing:

1) Firstly, PayPal creates a new unique "SUBSCRIBER ID" for this new transaction, as expected.
2) Unexpectedly, PayPal reports the "option_selection1" as the First Transaction's "SUBSCRIBER ID" (not the website domain).

I speculate that the problem that S2Member has after such a sequence is that it rejects the second membership purchase and denies access to the WordPress registration form because it thinks PayPal is sending it the same member twice. I see this in my PayPal SUBSCRIBER DETAIL page when I look at that second purchase:

Image

Notice that the "SUBSCRIBER ID" in the upper profile created line starts with "I-DS7" but lower down in the referencing customer ID line it starts with "I-FCW." This lower customer ID is exactly the "SUBSCRIBER ID" from the first membership purchase.

What is the SUBSCRIBER ID from the first membership purchase doing infiltrating into the second membership purchase? Does the "Option_Selection1" miss-match cause a problem for S2Member? Am I trying to use S2Member in a way that it was never designed to work, or is there a bug in the way PayPal reports IPN variables when one of its users tries to buy MULTIPLE membership subscriptions in succession? Can anyone see a work-around so I can get this to work?

A better review of things can be seen by reviewing the complete IPN log for one PayPal user making two membership purchases in successive order (one transaction at a time).

Code: Select all
PHP v5.3.6 :: WordPress® v3.3.1 :: s2Member® v111220
Memory 19.95 MB :: Real Memory 20.50 MB :: Peak Memory 20.05 MB :: Real Peak Memory 20.50 MB
litchfieldlacrosse.org/crosse/?s2member_paypal_notify=1
User-Agent:
array (
  'txn_type' => 'subscr_signup',
  'subscr_id' => 'I-FCWX6CVM6UPF',
  'last_name' => 'Santom',
  'option_selection1' => 'litchfieldlacrosse.org',
  'option_selection2' => '75.67.230.120',
  'residence_country' => 'US',
  'mc_currency' => 'USD',
  'item_name' => 'Competitive Lacrosse Membership 2012 -- no Jersey needed, with early season discount',
  'business' => 'lacrosse.litchfield@gmail.com',
  'amount3' => '130.00',
  'recurring' => '0',
  'verify_sign' => 'AS3H5.01UdHCnoPKSqNCAxXXXXXXXXXuHY6E2YIWzboYfQ8GpRNuyKoK',
  'payer_status' => 'verified',
  'payer_email' => 'aXXXsantom@comcast.net',
  'first_name' => 'Andrew',
  'receiver_email' => 'lacrosse.litchfield@gmail.com',
  'option_name1' => 'Originating Domain',
  'payer_id' => 'KVKX73KG5QNBC',
  'invoice' => '4f11c9f71006e~75.67.230.120',
  'option_name2' => 'Customer IP Address',
  'reattempt' => '1',
  'item_number' => '2:clm_discount',
  'subscr_date' => '10:32:06 Jan 14, 2012 PST',
  'custom' => 'litchfieldlacrosse.org',
  'charset' => 'windows-1252',
  'notify_version' => '3.4',
  'period3' => '1 Y',
  'mc_amount3' => '130.00',
  'ipn_track_id' => 'FYgS5OxrTyx7KAPIKPVi4g',
  's2member_log' =>
  array (
    0 => 'IPN received on: Sat Jan 14, 2012 1:32:15 pm EST',
    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 ( `web_accept|subscr_signup` ).',
    4 => 's2Member `txn_type` identified as ( `web_accept|subscr_signup` ) w/o update vars.',
    5 => 'Signup Confirmation Email sent to: "Andrew Santom" <aXXXsantom@comcast.net>; Webmaster <webmaster@litchfieldlacrosse.org>; LLA Registration Services <registration-services@litchfieldlacrosse.org>.',
    6 => 'Storing IPN signup vars into a Transient Queue. These will be processed on registration.',
  ),
  'subscr_gateway' => 'paypal',
  'eotper' => NULL,
  'ccaps' => 'clm_discount',
  'level' => '2',
  'ip' => '75.67.230.120',
  'period1' => '0 D',
  'mc_amount1' => '0.00',
  'initial_term' => '0 D',
  'initial' => '130.00',
  'regular' => '130.00',
  'regular_term' => '1 Y',
)

PHP v5.3.6 :: WordPress® v3.3.1 :: s2Member® v111220
Memory 19.52 MB :: Real Memory 20.50 MB :: Peak Memory 20.06 MB :: Real Peak Memory 20.50 MB
litchfieldlacrosse.org/crosse/?s2member_paypal_notify=1
User-Agent:
array (
  'mc_gross' => '130.00',
  'invoice' => '4f11c9f71006e~75.67.230.120',
  'protection_eligibility' => 'Ineligible',
  'payer_id' => 'KVKX73KG5QNBC',
  'payment_date' => '10:32:08 Jan 14, 2012 PST',
  'payment_status' => 'Completed',
  'charset' => 'windows-1252',
  'first_name' => 'Andrew',
  'option_selection1' => 'litchfieldlacrosse.org',
  'option_selection2' => '75.67.230.120',
  'mc_fee' => '4.07',
  'notify_version' => '3.4',
  'subscr_id' => 'I-FCWX6CVM6UPF',
  'custom' => 'litchfieldlacrosse.org',
  'payer_status' => 'verified',
  'business' => 'lacrosse.litchfield@gmail.com',
  'verify_sign' => 'AiOKj7Mtjxo7AHvQYDWFuXXXXXXXXXhHCNj9d2y-u9rFAA6NCWf3MB6T',
  'payer_email' => 'aXXXsantom@comcast.net',
  'option_name1' => 'Originating Domain',
  'option_name2' => 'Customer IP Address',
  'txn_id' => '8NM233855K154743N',
  'payment_type' => 'instant',
  'last_name' => 'Santom',
  'receiver_email' => 'lacrosse.litchfield@gmail.com',
  'payment_fee' => '4.07',
  'receiver_id' => '76KKNT2DMWWAW',
  'txn_type' => 'subscr_payment',
  'item_name' => 'Competitive Lacrosse Membership 2012 -- no Jersey needed, with early season discount',
  'mc_currency' => 'USD',
  'item_number' => '2:clm_discount',
  'residence_country' => 'US',
  'transaction_subject' => 'Competitive Lacrosse Membership 2012 -- no Jersey needed, with early season discount',
  'payment_gross' => '130.00',
  'ipn_track_id' => 'FYgS5OxrTyx7KAPIKPVi4g',
  's2member_log' =>
  array (
    0 => 'IPN received on: Sat Jan 14, 2012 1:32:28 pm EST',
    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 ( `subscr_payment|recurring_payment` ).',
    4 => 'Sleeping for 5 seconds. Waiting for a possible ( `subscr_signup|subscr_modify|recurring_payment_profile_created` ).',
    5 => 'Awake. It\'s Sat Jan 14, 2012 1:32:33 pm EST. s2Member `txn_type` identified as ( `subscr_payment|recurring_payment` ).',
    6 => 'Skipping this IPN response, for now. The Subscr. ID is not associated with a registered Member.',
    7 => 'Re-generating. This IPN will go into a Transient Queue; and be re-processed during registration.',
  ),
  'subscr_gateway' => 'paypal',
  'ccaps' => 'clm_discount',
  'level' => '2',
  'ip' => '75.67.230.120',
)

PHP v5.3.6 :: WordPress® v3.3.1 :: s2Member® v111220
Memory 19.76 MB :: Real Memory 20.50 MB :: Peak Memory 20.05 MB :: Real Peak Memory 20.50 MB
litchfieldlacrosse.org/crosse/?s2member_paypal_notify=1
User-Agent:
array (
  'txn_type' => 'subscr_eot',
  'subscr_id' => 'I-FCWX6CVM6UPF',
  'last_name' => 'Santom',
  'option_selection1' => 'litchfieldlacrosse.org',
  'option_selection2' => '75.67.230.120',
  'residence_country' => 'US',
  'item_name' => 'Competitive Lacrosse Membership 2012 -- no Jersey needed, with early season discount',
  'mc_currency' => 'USD',
  'business' => 'lacrosse.litchfield@gmail.com',
  'verify_sign' => 'Aih4ILslNhIL2FQe0siXXXXXXXXXAsINqT0F3SOJ.dgh5PwuSFFwlIUa',
  'payer_status' => 'verified',
  'payer_email' => 'aXXXsantom@comcast.net',
  'first_name' => 'Andrew',
  'receiver_email' => 'lacrosse.litchfield@gmail.com',
  'option_name1' => 'Originating Domain',
  'payer_id' => 'KVKX73KG5QNBC',
  'invoice' => '4f11c9f71006e~75.67.230.120',
  'option_name2' => 'Customer IP Address',
  'item_number' => '2:clm_discount',
  'custom' => 'litchfieldlacrosse.org',
  'charset' => 'windows-1252',
  'notify_version' => '3.4',
  'ipn_track_id' => 'FYgS5OxrTyx7KAPIKPVi4g',
  's2member_log' =>
  array (
    0 => 'IPN received on: Sat Jan 14, 2012 1:32:28 pm EST',
    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 ( `subscr_eot|recurring_payment_expired|recurring_payment_suspended_due_to_max_failed_payment` ) - or - `recurring_payment_profile_cancel` w/ `initial_payment_status` ( `failed` ).',
    4 => 'Sleeping for 5 seconds. Waiting for a possible ( `subscr_signup|subscr_modify|recurring_payment_profile_created` ).',
    5 => 'Awake. It\'s Sat Jan 14, 2012 1:32:33 pm EST. s2Member `txn_type` identified as ( `subscr_eot|recurring_payment_expired|recurring_payment_suspended_due_to_max_failed_payment` ) - or - `recurring_payment_profile_cancel` w/ `initial_payment_status` ( `failed` ).',
    6 => 'Skipping this IPN response, for now. The Subscr. ID is not associated with a registered Member.',
    7 => 'Re-generating. This IPN will go into a Transient Queue; and be re-processed during registration.',
  ),
  'subscr_gateway' => 'paypal',
  'period1' => '0 D',
  'period3' => '1 D',
  'ip' => '75.67.230.120',
)

PHP v5.3.6 :: WordPress® v3.3.1 :: s2Member® v111220
Memory 19.61 MB :: Real Memory 20.50 MB :: Peak Memory 20.10 MB :: Real Peak Memory 20.50 MB
litchfieldlacrosse.org/crosse/?s2member_paypal_notify=1&s2member_paypal_proxy=paypal&s2member_paypal_proxy_verification=425b97ed65d7680e7ad7cccf46741286
User-Agent: WordPress/3.3.1; http://litchfieldlacrosse.org/crosse
array (
  'txn_type' => 'subscr_payment',
  'mc_gross' => '130.00',
  'invoice' => '4f11c9f71006e~75.67.230.120',
  'first_name' => 'Andrew',
  'option_selection1' => 'litchfieldlacrosse.org',
  'option_selection2' => '75.67.230.120',
  'subscr_id' => 'I-FCWX6CVM6UPF',
  'custom' => 'litchfieldlacrosse.org',
  'payer_email' => 'aXXXsantom@comcast.net',
  'option_name1' => 'Originating Domain',
  'option_name2' => 'Customer IP Address',
  'txn_id' => '8NM233855K154743N',
  'last_name' => 'Santom',
  'item_name' => 'Competitive Lacrosse Membership 2012 -- no Jersey needed, with early season discount',
  'mc_currency' => 'USD',
  'item_number' => '2:clm_discount',
  'subscr_gateway' => 'paypal',
  'proxy_verified' => 'paypal',
  's2member_log' =>
  array (
    0 => 'IPN received on: Sat Jan 14, 2012 1:36:24 pm EST',
    1 => 's2Member POST vars verified with a Proxy Key',
    2 => 's2Member originating domain ( `$_SERVER["HTTP_HOST"]` ) validated.',
    3 => 's2Member `txn_type` identified as ( `subscr_payment|recurring_payment` ).',
    4 => 'Sleeping for 5 seconds. Waiting for a possible ( `subscr_signup|subscr_modify|recurring_payment_profile_created` ).',
    5 => 'Awake. It\'s Sat Jan 14, 2012 1:36:29 pm EST. s2Member `txn_type` identified as ( `subscr_payment|recurring_payment` ).',
    6 => 'Updated Payment Times for this Member.',
  ),
  'ccaps' => 'clm_discount',
  'level' => '2',
  'ip' => '75.67.230.120',
  's2member_paypal_proxy' => 'paypal',
  's2member_paypal_proxy_verification' => '425b97ed65d7XXXXXad7cccf46741286',
)

PHP v5.3.6 :: WordPress® v3.3.1 :: s2Member® v111220
Memory 19.91 MB :: Real Memory 20.50 MB :: Peak Memory 20.08 MB :: Real Peak Memory 20.50 MB
litchfieldlacrosse.org/crosse/?s2member_paypal_notify=1&s2member_paypal_proxy=paypal&s2member_paypal_proxy_verification=425b97ed65d7680e7ad7cccf46741286
User-Agent: WordPress/3.3.1; http://litchfieldlacrosse.org/crosse
array (
  'txn_type' => 'subscr_eot',
  'subscr_id' => 'I-FCWX6CVM6UPF',
  'last_name' => 'Santom',
  'option_selection1' => 'litchfieldlacrosse.org',
  'option_selection2' => '75.67.230.120',
  'item_name' => 'Competitive Lacrosse Membership 2012 -- no Jersey needed, with early season discount',
  'payer_email' => 'aXXXsantom@comcast.net',
  'first_name' => 'Andrew',
  'option_name1' => 'Originating Domain',
  'invoice' => '4f11c9f71006e~75.67.230.120',
  'option_name2' => 'Customer IP Address',
  'item_number' => '2:clm_discount',
  'custom' => 'litchfieldlacrosse.org',
  'subscr_gateway' => 'paypal',
  'proxy_verified' => 'paypal',
  's2member_log' =>
  array (
    0 => 'IPN received on: Sat Jan 14, 2012 1:36:30 pm EST',
    1 => 's2Member POST vars verified with a Proxy Key',
    2 => 's2Member originating domain ( `$_SERVER["HTTP_HOST"]` ) validated.',
    3 => 's2Member `txn_type` identified as ( `subscr_eot|recurring_payment_expired|recurring_payment_suspended_due_to_max_failed_payment` ) - or - `recurring_payment_profile_cancel` w/ `initial_payment_status` ( `failed` ).',
    4 => 'Sleeping for 5 seconds. Waiting for a possible ( `subscr_signup|subscr_modify|recurring_payment_profile_created` ).',
    5 => 'Awake. It\'s Sat Jan 14, 2012 1:36:35 pm EST. s2Member `txn_type` identified as ( `subscr_eot|recurring_payment_expired|recurring_payment_suspended_due_to_max_failed_payment` ) - or - `recurring_payment_profile_cancel` w/ `initial_payment_status` ( `failed` ).',
    6 => 'Auto-EOT Time for this account ( delayed ), set to: Mon Jan 14, 2013 1:36 pm EST',
  ),
  'period1' => '0 D',
  'period3' => '1 Y',
  'ip' => '75.67.230.120',
  's2member_paypal_proxy' => 'paypal',
  's2member_paypal_proxy_verification' => '425b97ed65d76XXXXXad7cccf46741286',
)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                SECOND MEMBERSHIP PURCHASE FROM SAME PAYPAL USER
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

PHP v5.3.6 :: WordPress® v3.3.1 :: s2Member® v111220
Memory 19.88 MB :: Real Memory 20.50 MB :: Peak Memory 20.06 MB :: Real Peak Memory 20.50 MB
litchfieldlacrosse.org/crosse/?s2member_paypal_notify=1
User-Agent:
array (
  'txn_type' => 'subscr_eot',
  'subscr_id' => 'I-DS7R04YNFNFS',
  'last_name' => 'Santom',
  'option_selection1' => 'I-FCWX6CVM6UPF',
  'option_selection2' => '75.67.230.120',
  'residence_country' => 'US',
  'item_name' => 'Competitive Lacrosse Membership 2012 -- no Jersey needed with sibling discount',
  'mc_currency' => 'USD',
  'business' => 'lacrosse.litchfield@gmail.com',
  'verify_sign' => 'An5ns1Kso7MWUdW4ErQKXXXXXXXXXvYlsZ1cCiAi3VM40Rmu-NivRuKg',
  'payer_status' => 'verified',
  'payer_email' => 'aXXXsantom@comcast.net',
  'first_name' => 'Andrew',
  'receiver_email' => 'lacrosse.litchfield@gmail.com',
  'option_name1' => 'Referencing Customer ID',
  'payer_id' => 'KVKX73KG5QNBC',
  'invoice' => '4f11cb5408c50~75.67.230.120',
  'option_name2' => 'Customer IP Address',
  'item_number' => '2:clm_sibling',
  'custom' => 'litchfieldlacrosse.org',
  'charset' => 'windows-1252',
  'notify_version' => '3.4',
  'ipn_track_id' => 'vT7JE0Iq0WFuv76AWZ39bg',
  's2member_log' =>
  array (
    0 => 'IPN received on: Sat Jan 14, 2012 1:37:55 pm EST',
    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 ( `subscr_eot|recurring_payment_expired|recurring_payment_suspended_due_to_max_failed_payment` ) - or - `recurring_payment_profile_cancel` w/ `initial_payment_status` ( `failed` ).',
    4 => 'Sleeping for 5 seconds. Waiting for a possible ( `subscr_signup|subscr_modify|recurring_payment_profile_created` ).',
    5 => 'Awake. It\'s Sat Jan 14, 2012 1:38:00 pm EST. s2Member `txn_type` identified as ( `subscr_eot|recurring_payment_expired|recurring_payment_suspended_due_to_max_failed_payment` ) - or - `recurring_payment_profile_cancel` w/ `initial_payment_status` ( `failed` ).',
    6 => 'Auto-EOT Time for this account ( delayed ), set to: Mon Jan 16, 2012 1:38 pm EST',
  ),
  'subscr_gateway' => 'paypal',
  'period1' => '0 D',
  'period3' => '1 D',
  'ip' => '75.67.230.120',
)

PHP v5.3.6 :: WordPress® v3.3.1 :: s2Member® v111220
Memory 20.00 MB :: Real Memory 20.50 MB :: Peak Memory 20.05 MB :: Real Peak Memory 20.50 MB
litchfieldlacrosse.org/crosse/?s2member_paypal_notify=1
User-Agent:
array (
  'txn_type' => 'subscr_signup',
  'subscr_id' => 'I-DS7R04YNFNFS',
  'last_name' => 'Santom',
  'option_selection1' => 'I-FCWX6CVM6UPF',
  'option_selection2' => '75.67.230.120',
  'residence_country' => 'US',
  'mc_currency' => 'USD',
  'item_name' => 'Competitive Lacrosse Membership 2012 -- no Jersey needed with sibling discount',
  'business' => 'lacrosse.litchfield@gmail.com',
  'amount3' => '115.00',
  'recurring' => '0',
  'verify_sign' => 'ApNQ6CROFetyU1nY0n3dh0MSXXXXXXXXXXvN2ypdlo3AXlZmFPeJjUPs',
  'payer_status' => 'verified',
  'payer_email' => 'aXXXsantom@comcast.net',
  'first_name' => 'Andrew',
  'receiver_email' => 'lacrosse.litchfield@gmail.com',
  'option_name1' => 'Referencing Customer ID',
  'payer_id' => 'KVKX73KG5QNBC',
  'invoice' => '4f11cb5408c50~75.67.230.120',
  'option_name2' => 'Customer IP Address',
  'reattempt' => '1',
  'item_number' => '2:clm_sibling',
  'subscr_date' => '10:37:45 Jan 14, 2012 PST',
  'custom' => 'litchfieldlacrosse.org',
  'charset' => 'windows-1252',
  'notify_version' => '3.4',
  'period3' => '1 Y',
  'mc_amount3' => '115.00',
  'ipn_track_id' => 'vT7JE0Iq0WFuv76AWZ39bg',
  's2member_log' =>
  array (
    0 => 'IPN received on: Sat Jan 14, 2012 1:38:11 pm EST',
    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 ( `web_accept|subscr_signup` ).',
    4 => 's2Member `txn_type` identified as ( `web_accept|subscr_signup` ) w/ update vars.',
    5 => 's2Member Level/Capabilities updated w/ advanced update routines.',
    6 => 'Modification Confirmation Email sent to Customer, with a URL that provides them with a way to log back in.',
    7 => 'Storing IPN signup vars now. These are associated with a User\'s account record; for future reference.',
  ),
  'subscr_gateway' => 'paypal',
  'eotper' => NULL,
  'ccaps' => 'clm_sibling',
  'level' => '2',
  'ip' => '75.67.230.120',
  'period1' => '0 D',
  'mc_amount1' => '0.00',
  'initial_term' => '0 D',
  'initial' => '115.00',
  'regular' => '115.00',
  'regular_term' => '1 Y',
)

PHP v5.3.6 :: WordPress® v3.3.1 :: s2Member® v111220
Memory 19.56 MB :: Real Memory 20.50 MB :: Peak Memory 20.06 MB :: Real Peak Memory 20.50 MB
litchfieldlacrosse.org/crosse/?s2member_paypal_notify=1
User-Agent:
array (
  'mc_gross' => '115.00',
  'invoice' => '4f11cb5408c50~75.67.230.120',
  'protection_eligibility' => 'Ineligible',
  'payer_id' => 'KVKX73KG5QNBC',
  'payment_date' => '10:37:47 Jan 14, 2012 PST',
  'payment_status' => 'Completed',
  'charset' => 'windows-1252',
  'first_name' => 'Andrew',
  'option_selection1' => 'I-FCWX6CVM6UPF',
  'option_selection2' => '75.67.230.120',
  'mc_fee' => '3.64',
  'notify_version' => '3.4',
  'subscr_id' => 'I-DS7R04YNFNFS',
  'custom' => 'litchfieldlacrosse.org',
  'payer_status' => 'verified',
  'business' => 'lacrosse.litchfield@gmail.com',
  'verify_sign' => 'AEyYfF71ofz2KNaPtuea4KDXXXXXXXXXYq6LJPnfLKa2Im6gFPMmgFdP',
  'payer_email' => 'aXXXsantom@comcast.net',
  'option_name1' => 'Referencing Customer ID',
  'option_name2' => 'Customer IP Address',
  'txn_id' => '44L89121HN244523S',
  'payment_type' => 'instant',
  'last_name' => 'Santom',
  'receiver_email' => 'lacrosse.litchfield@gmail.com',
  'payment_fee' => '3.64',
  'receiver_id' => '76KKNT2DMWWAW',
  'txn_type' => 'subscr_payment',
  'item_name' => 'Competitive Lacrosse Membership 2012 -- no Jersey needed with sibling discount',
  'mc_currency' => 'USD',
  'item_number' => '2:clm_sibling',
  'residence_country' => 'US',
  'transaction_subject' => 'Competitive Lacrosse Membership 2012 -- no Jersey needed with sibling discount',
  'payment_gross' => '115.00',
  'ipn_track_id' => 'vT7JE0Iq0WFuv76AWZ39bg',
  's2member_log' =>
  array (
    0 => 'IPN received on: Sat Jan 14, 2012 1:38:08 pm EST',
    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 ( `subscr_payment|recurring_payment` ).',
    4 => 'Sleeping for 5 seconds. Waiting for a possible ( `subscr_signup|subscr_modify|recurring_payment_profile_created` ).',
    5 => 'Awake. It\'s Sat Jan 14, 2012 1:38:13 pm EST. s2Member `txn_type` identified as ( `subscr_payment|recurring_payment` ).',
    6 => 'Updated Payment Times for this Member.',
  ),
  'subscr_gateway' => 'paypal',
  'ccaps' => 'clm_sibling',
  'level' => '2',
  'ip' => '75.67.230.120',
)



Currently, when a parent purchases a second membership, they receive no link to enter WordPress registration and do not get passed back to WordPress. They complain and I generate a REGISTRATION LINK using the manual S2Member button tool using their second PayPal "SUBSCRIBER ID." Their 2nd ID is still valid, its just that S2Member will not automatically generate the registration link.

Thanks for your interest in my problem...

Re: S2 bug handling 2nd PayPal membership purchase

PostPosted: January 18th, 2012, 1:59 pm
by Raam Dev
Thank you very much for the detailed information.

A few questions:

- Is the parent creating the first subscription, logging into their account, and then placing an order for a second subscription (in other words, creating the second subscription while logged into s2Member)? Or are they creating two separate accounts (not logged into s2Member for either order)?

- To help with further troubleshooting, could you please include the relevant log entries from paypal-rtn.log and paypal-api.log?

Re: S2 bug handling 2nd PayPal membership purchase

PostPosted: January 18th, 2012, 5:18 pm
by opohar
Very good question...

The organization offers a discount for signing up multiple siblings. So the layout that I created with S2M was to get the parents to use a PayPal button on a public website page to buy the first membership. PayPal returns the parent back to the Membership Registration Form where they fill out their first child's info. Once they are successfully logged in as a member, they are given access to a Discount page of PayPal buttons to buy memberships fr additional children.

The second purchase sends them back to PayPal as an existing member where the second transaction is always made successfully. Its PayPal back to S2M that causes the problem, I assume that since they are still logged in, they do not get handed off to the Registration Form. I can understand the logic of this, however I do not understand why S2M does not send a new "Welcome Email" with a new TinyUrl that can put the purchaser into the Registration Form....

I will assemble the additional logs and post them very soon. Thank you for looking at this situation!

Re: S2 bug handling 2nd PayPal membership purchase

PostPosted: January 19th, 2012, 9:28 am
by opohar
Here are the LOG FILES related to the earlier two consecutive transactions:

PayPal API LOG

Code: Select all
-------- Output string/vars: ( Sat Jan 14, 2012 9:20:29 am EST ) --------
WEBSITECODE=%3cform%20action%3d%22https%3a%2f%2fwww%2epaypal%2ecom%2fcgi%2dbin%2fwebscr%22%20m8Z&CORRELATIONID=17040d6aba630&ACK=Success&VERSION=71%2e0&BUILD=2230381
array (
  'WEBSITECODE' => '<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----MIILiQYJKoZIhvcNAQcEoIILejCCCrU+OPnuMH9nViLKa7NfA521XpAh8NQlA96kp4tstaqBRKdDN2TNaOc8=-----END PKCS7-----
">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_subscribe_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>',
  'EMAILLINK' => 'https://www.paypal.com/cgi-bin/webscr?cmd=_xclick-subscriptions&business=lacrosse%2elitchfield%40gmail%2osse%2eorg&on1=Customer%20IP%20Address&os1=75%2e67%2e230%2e174&modify=0',
  'TIMESTAMP' => '2012-01-14T14:20:28Z',
  'CORRELATIONID' => '17040d6aba630',
  'ACK' => 'Success',
  'VERSION' => '71.0',
  'BUILD' => '2230381',
)

PHP v5.3.6 :: WordPress® v3.3.1 :: s2Member® v111220
Memory 17.69 MB :: Real Memory 18.00 MB :: Peak Memory 17.77 MB :: Real Peak Memory 18.00 MB
litchfieldlacrosse.org/crosse/membership-registration/
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
-------- Input vars: ( Sat Jan 14, 2012 1:31:18 pm EST ) --------
array (
  'METHOD' => 'BMCreateButton',
  'BUTTONCODE' => 'ENCRYPTED',
  'BUTTONTYPE' => 'SUBSCRIBE',
  'L_BUTTONVAR0' => 'business=lacrosse.litchfield@gmail.com',
  'L_BUTTONVAR1' => 'notify_url=http://litchfieldlacrosse.org/crosse/?s2member_paypal_notify=1',
  'L_BUTTONVAR2' => 'cancel_return=http://litchfieldlacrosse.org/crosse/',
  'L_BUTTONVAR3' => 'return=http://litchfieldlacrosse.org/crosse/?s2member_paypal_return=1&s2member_paypal_return_tra=fn3H9RFBUEYWP7Eu67S4SuxcRX8tNY70FYVKZtSfJGv6YmA',
  'L_BUTTONVAR4' => 'rm=2',
  'L_BUTTONVAR5' => 'no_shipping=1',
  'L_BUTTONVAR6' => 'no_note=1',
  'L_BUTTONVAR7' => 'custom=litchfieldlacrosse.org',
  'L_BUTTONVAR8' => 'currency_code=USD',
  'L_BUTTONVAR9' => 'page_style=paypal',
  'L_BUTTONVAR10' => 'charset=utf-8',
  'L_BUTTONVAR11' => 'item_name=FiddleStyx Player with early season discount available till January 15, 2012',
  'L_BUTTONVAR12' => 'item_number=1:fiddlestix_early',
  'L_BUTTONVAR13' => 'invoice=4f11c9f657962~75.67.230.120',
  'L_BUTTONVAR14' => 'on0=Originating Domain',
  'L_BUTTONVAR15' => 'os0=litchfieldlacrosse.org',
  'L_BUTTONVAR16' => 'on1=Customer IP Address',
  'L_BUTTONVAR17' => 'os1=75.67.230.120',
  'L_BUTTONVAR18' => 'modify=0',
  'L_BUTTONVAR19' => 'src=0',
  'L_BUTTONVAR20' => 'sra=1',
  'L_BUTTONVAR21' => 'a3=40.00',
  'L_BUTTONVAR22' => 'p3=1',
  'L_BUTTONVAR23' => 't3=Y',
  'VERSION' => '71.0',
  'USER' => 'lacrosse.litchfield_api1.gmail.com',
  'PWD' => 'MXLKRGC7L',
  'SIGNATURE' => 'AFcWxV21C7fd0vbUavD3yYsxC43VFdOJ3j.57Uw',
)
-------- Output string/vars: ( Sat Jan 14, 2012 1:31:19 pm EST ) --------
WEBSITECODE=%3cform%20action%3d%22https%3a%2f%2fwww%2epaypal%2ecom%2fcgi%2dbin%2fwebscr%22%20method%3d%22post%22%3e%0a%3cuccess&VERSION=71%2e0&BUILD=2230381
array (
  'WEBSITECODE' => '<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----MIILWQYJKoZIhvcNAQcEoIILSjCCC0YCAQExggEwMIIBLAIBADCBlDCBOKYkJ7QxBFp/jDR6L+SKkRAtH/4o=-----END PKCS7-----
">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_subscribe_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>',
  'EMAILLINK' => 'https://www.paypal.com/cgi-bin/webscr?cmd=_xclick-subscriptions&business=lacrosse%2elitchfield%40gmail%2ecom&5%2e67%2e230%2e120&modify=0',
  'TIMESTAMP' => '2012-01-14T18:31:18Z',
  'CORRELATIONID' => '92717dc1c8cfe',
  'ACK' => 'Success',
  'VERSION' => '71.0',
  'BUILD' => '2230381',
)

PHP v5.3.6 :: WordPress® v3.3.1 :: s2Member® v111220
Memory 17.71 MB :: Real Memory 18.00 MB :: Peak Memory 17.82 MB :: Real Peak Memory 18.00 MB
litchfieldlacrosse.org/crosse/membership-registration/
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
-------- Input vars: ( Sat Jan 14, 2012 1:31:19 pm EST ) --------
array (
  'METHOD' => 'BMCreateButton',
  'BUTTONCODE' => 'ENCRYPTED',
  'BUTTONTYPE' => 'SUBSCRIBE',
  'L_BUTTONVAR0' => 'business=lacrosse.litchfield@gmail.com',
  'L_BUTTONVAR1' => 'notify_url=http://litchfieldlacrosse.org/crosse/?s2member_paypal_notify=1',
  'L_BUTTONVAR2' => 'cancel_return=http://litchfieldlacrosse.org/crosse/',
  'L_BUTTONVAR3' => 'return=http://litchfieldlacrosse.org/crosse/?s2member_paypal_return=1&s2member_paypal_return_tmziWKxDcWESWsq2zWkPs_DpxNmKa9IltkQJRYanh9ppY5U-Jpdun00STXqw',
  'L_BUTTONVAR4' => 'rm=2',
  'L_BUTTONVAR5' => 'no_shipping=1',
  'L_BUTTONVAR6' => 'no_note=1',
  'L_BUTTONVAR7' => 'custom=litchfieldlacrosse.org',
  'L_BUTTONVAR8' => 'currency_code=USD',
  'L_BUTTONVAR9' => 'page_style=paypal',
  'L_BUTTONVAR10' => 'charset=utf-8',
  'L_BUTTONVAR11' => 'item_name=Competitive Lacrosse Membership 2012 -- no Jersey needed, with early season discount',
  'L_BUTTONVAR12' => 'item_number=2:clm_discount',
  'L_BUTTONVAR13' => 'invoice=4f11c9f71006e~75.67.230.120',
  'L_BUTTONVAR14' => 'on0=Originating Domain',
  'L_BUTTONVAR15' => 'os0=litchfieldlacrosse.org',
  'L_BUTTONVAR16' => 'on1=Customer IP Address',
  'L_BUTTONVAR17' => 'os1=75.67.230.120',
  'L_BUTTONVAR18' => 'modify=0',
  'L_BUTTONVAR19' => 'src=0',
  'L_BUTTONVAR20' => 'sra=1',
  'L_BUTTONVAR21' => 'a3=130.00',
  'L_BUTTONVAR22' => 'p3=1',
  'L_BUTTONVAR23' => 't3=Y',
  'VERSION' => '71.0',
  'USER' => 'lacrosse.litchfield_api1.gmail.com',
  'PWD' => 'MXLRX4BPDQKRGC7L',
  'SIGNATURE' => 'AFcWxV21C7fd0v3bYYYRCpSSRl31AgFbUavD3yYsxC43VFdOJ3j.57Uw',
)
-------- Output string/vars: ( Sat Jan 14, 2012 1:31:19 pm EST ) --------
WEBSITECODE=%3cform%20action%3d%22https%3a%2f%2fwww%2epaypal%2ecom%2fcgi%2dbin%2fwebscr%22%20method%3d%22pos6a7a5&ACK=Success&VERSION=71%2e0&BUILD=2230381
array (
  'WEBSITECODE' => '<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----MIILYQYJKoZIhvcNAQcEoIILUjCCC04CAQExggEwMIIBLAIBAD8nEzitTKrSu1hDWFYHTAYgB2BwAaDA==-----END PKCS7-----
">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_subscribe_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>',
  'EMAILLINK' => 'https://www.paypal.com/cgi-bin/webscr?cmd=_xclick-subscriptions&business=lacrosse%2elitchfield%40gmail%2ecom&item_name=Competi0IP%20Address&os1=75%2e67%2e230%2e120&modify=0',
  'TIMESTAMP' => '2012-01-14T18:31:19Z',
  'CORRELATIONID' => 'dcebd7cb6a7a5',
  'ACK' => 'Success',
  'VERSION' => '71.0',
  'BUILD' => '2230381',
)

PHP v5.3.6 :: WordPress® v3.3.1 :: s2Member® v111220
Memory 17.74 MB :: Real Memory 18.00 MB :: Peak Memory 17.85 MB :: Real Peak Memory 18.00 MB
litchfieldlacrosse.org/crosse/membership-registration/
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
-------- Input vars: ( Sat Jan 14, 2012 1:31:19 pm EST ) --------
array (
  'METHOD' => 'BMCreateButton',
  'BUTTONCODE' => 'ENCRYPTED',
  'BUTTONTYPE' => 'SUBSCRIBE',
  'L_BUTTONVAR0' => 'business=lacrosse.litchfield@gmail.com',
  'L_BUTTONVAR1' => 'notify_url=http://litchfieldlacrosse.org/crosse/?s2member_paypal_notify=1',
  'L_BUTTONVAR2' => 'cancel_return=http://litchfieldlacrosse.org/crosse/',
  'L_BUTTONVAR3' => 'return=http://litchfieldlacrosse.org/crosse/?s2member_paypal_return=1&s2member_paypal_return_tra=fnIyOkRkTE1GeWpNNhpSpBiicTe67UFk3Q',
  'L_BUTTONVAR4' => 'rm=2',
  'L_BUTTONVAR5' => 'no_shipping=1',
  'L_BUTTONVAR6' => 'no_note=1',
  'L_BUTTONVAR7' => 'custom=litchfieldlacrosse.org',
  'L_BUTTONVAR8' => 'currency_code=USD',
  'L_BUTTONVAR9' => 'page_style=paypal',
  'L_BUTTONVAR10' => 'charset=utf-8',
  'L_BUTTONVAR11' => 'item_name=Competitive Lacrosse Membership 2012 with $40.00 new Jersey added with early season discount before January 15, 2012',
  'L_BUTTONVAR12' => 'item_number=2:jersey_earlydiscount',
  'L_BUTTONVAR13' => 'invoice=4f11c9f7954f9~75.67.230.120',
  'L_BUTTONVAR14' => 'on0=Originating Domain',
  'L_BUTTONVAR15' => 'os0=litchfieldlacrosse.org',
  'L_BUTTONVAR16' => 'on1=Customer IP Address',
  'L_BUTTONVAR17' => 'os1=75.67.230.120',
  'L_BUTTONVAR18' => 'modify=0',
  'L_BUTTONVAR19' => 'src=0',
  'L_BUTTONVAR20' => 'sra=1',
  'L_BUTTONVAR21' => 'a3=170.00',
  'L_BUTTONVAR22' => 'p3=1',
  'L_BUTTONVAR23' => 't3=Y',
  'VERSION' => '71.0',
  'USER' => 'lacrosse.litchfield_api1.gmail.com',
  'PWD' => 'MXLRX4BPDQKRGC7L',
  'SIGNATURE' => 'AFcWxV21C7fd0v3bYYYRCpSSRl31AgFbUavD3yYsxC43VFdOJ3j.57Uw',
)
-------- Output string/vars: ( Sat Jan 14, 2012 1:31:20 pm EST ) --------
WEBSITECODE=%3cform%20action%3d%22https%3a%2f%2fwww%2epaypal%2ecom%2fcgi%2dbin%2fwebscr%22%20method%3d%22post%LATIONID=fd4b3795ee9b0&ACK=Success&VERSION=71%2e0&BUILD=2230381
array (
  'WEBSITECODE' => '<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----MIILiQYJKoZIhvcNAQcEoIILejCCC3YCAQExggEwM6tLO5BCvoB1oI8YLMrJZ20HJwKMaySZ9k1jGGZkG18e3xSc5NYCrlH6U7M=-----END PKCS7-----
">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_subscribe_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>',
  'EMAILLINK' => 'https://www.paypal.com/cgi-bin/webscr?cmd=_xclick-subscriptions&business=lacrosse%2elitchfield%40P%20Address&os1=75%2e67%2e230%2e120&modify=0',
  'TIMESTAMP' => '2012-01-14T18:31:20Z',
  'CORRELATIONID' => 'fd4b3795ee9b0',
  'ACK' => 'Success',
  'VERSION' => '71.0',
  'BUILD' => '2230381',
)

PHP v5.3.6 :: WordPress® v3.3.1 :: s2Member® v111220
Memory 17.77 MB :: Real Memory 18.25 MB :: Peak Memory 17.86 MB :: Real Peak Memory 18.25 MB
litchfieldlacrosse.org/crosse/members-area/sibling-membership-registration/
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
-------- Input vars: ( Sat Jan 14, 2012 1:37:08 pm EST ) --------
array (
  'METHOD' => 'BMCreateButton',
  'BUTTONCODE' => 'ENCRYPTED',
  'BUTTONTYPE' => 'SUBSCRIBE',
  'L_BUTTONVAR0' => 'business=lacrosse.litchfield@gmail.com',
  'L_BUTTONVAR1' => 'notify_url=http://litchfieldlacrosse.org/crosse/?s2member_paypal_notify=1',
  'L_BUTTONVAR2' => 'cancel_return=http://litchfieldlacrosse.org/crosse/',
  'L_BUTTONVAR3' => 'return=http://litchfieldlacrosse.org/crosse/?s2member_paypal_return=1&s2member_paypal_return_tra=fnIyOm94ZTdDeWRTOXA2FaP_CUzqXWQ-fB4Fak5IwzbM7QP831rhw3BVT491fzkUEY-cBqqe03pIMUXsg',
  'L_BUTTONVAR4' => 'rm=2',
  'L_BUTTONVAR5' => 'no_shipping=1',
  'L_BUTTONVAR6' => 'no_note=1',
  'L_BUTTONVAR7' => 'custom=litchfieldlacrosse.org',
  'L_BUTTONVAR8' => 'currency_code=USD',
  'L_BUTTONVAR9' => 'page_style=paypal',
  'L_BUTTONVAR10' => 'charset=utf-8',
  'L_BUTTONVAR11' => 'item_name=Competitive Lacrosse Membership 2012 -- no Jersey needed with sibling discount',
  'L_BUTTONVAR12' => 'item_number=2:clm_sibling',
  'L_BUTTONVAR13' => 'invoice=4f11cb5408c50~75.67.230.120',
  'L_BUTTONVAR14' => 'on0=Referencing Customer ID',
  'L_BUTTONVAR15' => 'os0=I-FCWX6CVM6UPF',
  'L_BUTTONVAR16' => 'on1=Customer IP Address',
  'L_BUTTONVAR17' => 'os1=75.67.230.120',
  'L_BUTTONVAR18' => 'modify=0',
  'L_BUTTONVAR19' => 'src=0',
  'L_BUTTONVAR20' => 'sra=1',
  'L_BUTTONVAR21' => 'a3=115.00',
  'L_BUTTONVAR22' => 'p3=1',
  'L_BUTTONVAR23' => 't3=Y',
  'VERSION' => '71.0',
  'USER' => 'lacrosse.litchfield_api1.gmail.com',
  'PWD' => 'MXLRX4BPDQKRGC7L',
  'SIGNATURE' => 'AFcWxV21C7fd0v3bYYYRCpSSRl31AgFbUavD3yYsxC43VFdOJ3j.57Uw',
)
-------- Output string/vars: ( Sat Jan 14, 2012 1:37:08 pm EST ) --------
WEBSITECODE=%3cform%20action%3d%22https%3a%2f%2fwww%2epaypal%2ecom%2fcgi%2dbin%2fwebscr%IONID=a506a8ba6f757&ACK=Success&VERSION=71%2e0&BUILD=2230381
array (
  'WEBSITECODE' => '<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----MIILWQYJKoZIhvcNAQcEoIILSjCCC0YCAQExggEwMIIBLX75Civ9VguW6HzoNhPgm4vkfRmrrnjkufT33tOGuJZUGi5XwgsYnjg=-----END PKCS7-----
">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_subscribe_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>',
  'EMAILLINK' => 'https://www.paypal.com/cgi-bin/webscr?cmd=_xclick-subscriptions&business=lacrosse%2elitchfield%40gmail%2ecom&IP%20Address&os1=75%2e67%2e230%2e120&modify=0',
  'TIMESTAMP' => '2012-01-14T18:37:08Z',
  'CORRELATIONID' => 'a506a8ba6f757',
  'ACK' => 'Success',
  'VERSION' => '71.0',
  'BUILD' => '2230381',
)

PHP v5.3.6 :: WordPress® v3.3.1 :: s2Member® v111220
Memory 17.79 MB :: Real Memory 18.25 MB :: Peak Memory 17.91 MB :: Real Peak Memory 18.25 MB
litchfieldlacrosse.org/crosse/members-area/sibling-membership-registration/
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
-------- Input vars: ( Sat Jan 14, 2012 1:37:08 pm EST ) --------
array (
  'METHOD' => 'BMCreateButton',
  'BUTTONCODE' => 'ENCRYPTED',
  'BUTTONTYPE' => 'SUBSCRIBE',
  'L_BUTTONVAR0' => 'business=lacrosse.litchfield@gmail.com',
  'L_BUTTONVAR1' => 'notify_url=http://litchfieldlacrosse.org/crosse/?s2member_paypal_notify=1',
  'L_BUTTONVAR2' => 'cancel_return=http://litchfieldlacrosse.org/crosse/',
  'L_BUTTONVAR3' => 'return=http://litchfieldlacrosse.org/crosse/?s2member_paypal_return=1&s2member_paypal_return_tra=fnIyOnFOZm1CdXk4Mng3ZjhnckQ0Rnf9vFiwHcFL9x3U6tQ54xMna98vK2gMMtonqyQCBxBQcyk2g',
  'L_BUTTONVAR4' => 'rm=2',
  'L_BUTTONVAR5' => 'no_shipping=1',
  'L_BUTTONVAR6' => 'no_note=1',
  'L_BUTTONVAR7' => 'custom=litchfieldlacrosse.org',
  'L_BUTTONVAR8' => 'currency_code=USD',
  'L_BUTTONVAR9' => 'page_style=paypal',
  'L_BUTTONVAR10' => 'charset=utf-8',
  'L_BUTTONVAR11' => 'item_name=Competitive Lacrosse Membership 2012 with $40.00 new Jersey added with sibling discount and early season discount before January 15, 2012',
  'L_BUTTONVAR12' => 'item_number=2:jersey_sibling_earlydiscount',
  'L_BUTTONVAR13' => 'invoice=4f11cb549b258~75.67.230.120',
  'L_BUTTONVAR14' => 'on0=Referencing Customer ID',
  'L_BUTTONVAR15' => 'os0=I-FCWX6CVM6UPF',
  'L_BUTTONVAR16' => 'on1=Customer IP Address',
  'L_BUTTONVAR17' => 'os1=75.67.230.120',
  'L_BUTTONVAR18' => 'modify=0',
  'L_BUTTONVAR19' => 'src=0',
  'L_BUTTONVAR20' => 'sra=1',
  'L_BUTTONVAR21' => 'a3=155.00',
  'L_BUTTONVAR22' => 'p3=1',
  'L_BUTTONVAR23' => 't3=Y',
  'VERSION' => '71.0',
  'USER' => 'lacrosse.litchfield_api1.gmail.com',
  'PWD' => 'MXLRX4BPDQKRGC7L',
  'SIGNATURE' => 'AFcWxV21C7fd0v3bYYYRCpSSRl31AgFbUavD3yYsxC43VFdOJ3j.57Uw',
)
-------- Output string/vars: ( Sat Jan 14, 2012 1:37:09 pm EST ) --------
WEBSITECODE=%3cform%20action%3d%22https%3a%2f%2fwww%2epaypal%2ecom%2fcgi%2dbin%2fwebscr%22%20method%3d%22post%22%3e%37%3a09Z&CORRELATIONID=3b1b374c3189&ACK=Success&VERSION=71%2e0&BUILD=2230381
array (
  'WEBSITECODE' => '<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----MIILoQYJKoZIhvcNAQcEoIILkjCCC44CAQExggEwMIIBLAIBADCBlDCBjjELMAkGA1UEBhMCxJfZQZVDyy+MvY9XXvAvygyVjASAN7U7Egz5D9HHdvIPc=-----END PKCS7-----
">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_subscribe_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>',
  'EMAILLINK' => 'https://www.paypal.com/cgi-bin/webscr?cmd=_xclick-subscriptions&business=lacrosse%2elitchfield%40gmail%2ec6UPF&on1=Customer%20IP%20Address&os1=75%2e67%2e230%2e120&modify=0',
  'TIMESTAMP' => '2012-01-14T18:37:09Z',
  'CORRELATIONID' => '3b1b374c3189',
  'ACK' => 'Success',
  'VERSION' => '71.0',
  'BUILD' => '2230381',
)

PHP v5.3.6 :: WordPress® v3.3.1 :: s2Member® v111220
Memory 17.81 MB :: Real Memory 18.25 MB :: Peak Memory 17.93 MB :: Real Peak Memory 18.25 MB
litchfieldlacrosse.org/crosse/members-area/sibling-membership-registration/
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
-------- Input vars: ( Sat Jan 14, 2012 1:37:09 pm EST ) --------
array (
  'METHOD' => 'BMCreateButton',
  'BUTTONCODE' => 'ENCRYPTED',
  'BUTTONTYPE' => 'SUBSCRIBE',
  'L_BUTTONVAR0' => 'business=lacrosse.litchfield@gmail.com',
  'L_BUTTONVAR1' => 'notify_url=http://litchfieldlacrosse.org/crosse/?s2member_paypal_notify=1',
  'L_BUTTONVAR2' => 'cancel_return=http://litchfieldlacrosse.org/crosse/',
  'L_BUTTONVAR3' => 'return=http://litchfieldlacrosse.org/crosse/?s2member_paypal_return=1&s2member_paypal_return_tra=fnIyOjZmNmZoZXhIR0EzUVN4bFVXMkRnqoEIMpC0nZVBHxxwlxbvtGdsM2x_k0SjLz6-z7T9aWe7FAfVwE1JbaegnqMZVUaO4JhUwQ',
  'L_BUTTONVAR4' => 'rm=2',
  'L_BUTTONVAR5' => 'no_shipping=1',
  'L_BUTTONVAR6' => 'no_note=1',
  'L_BUTTONVAR7' => 'custom=litchfieldlacrosse.org',
  'L_BUTTONVAR8' => 'currency_code=USD',
  'L_BUTTONVAR9' => 'page_style=paypal',
  'L_BUTTONVAR10' => 'charset=utf-8',
  'L_BUTTONVAR11' => 'item_name=FiddleStyx Player with early season discount available till January 15, 2012',
  'L_BUTTONVAR12' => 'item_number=1:fiddlestix_early',
  'L_BUTTONVAR13' => 'invoice=4f11cb552e9ca~75.67.230.120',
  'L_BUTTONVAR14' => 'on0=Referencing Customer ID',
  'L_BUTTONVAR15' => 'os0=I-FCWX6CVM6UPF',
  'L_BUTTONVAR16' => 'on1=Customer IP Address',
  'L_BUTTONVAR17' => 'os1=75.67.230.120',
  'L_BUTTONVAR18' => 'modify=0',
  'L_BUTTONVAR19' => 'src=0',
  'L_BUTTONVAR20' => 'sra=1',
  'L_BUTTONVAR21' => 'a3=40.00',
  'L_BUTTONVAR22' => 'p3=1',
  'L_BUTTONVAR23' => 't3=Y',
  'VERSION' => '71.0',
  'USER' => 'lacrosse.litchfield_api1.gmail.com',
  'PWD' => 'MXLRX4BPDQKRGC7L',
  'SIGNATURE' => 'AFcWxV21C7fd0v3bYYYRCpSSRl31AgFbUavD3yYsxC43VFdOJ3j.57Uw',
)
-------- Output string/vars: ( Sat Jan 14, 2012 1:37:09 pm EST ) --------
WEBSITECODE=%3cform%20action%3d%22https%3a%2f%2fwww%2epaypal%2ecom%2fcgi%2dbin%2fwebscr%22%20method%3d%22ID=d8df775e8691e&ACK=Success&VERSION=71%2e0&BUILD=2230381
array (
  'WEBSITECODE' => '<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----MIILWQYJKoZIhvcNAQcEoIILSjCCC0YCAQExggEwMIIBLAIBADCBlDCBjjELMAkKDxb4zPyVjgLlEoS5ifYEzYMPLFhgSh8g0A2viLAZTM5NUsLF+Y=-----END PKCS7-----
">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_subscribe_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>',
  'EMAILLINK' => 'https://www.paypal.com/cgi-bin/webscr?cmd=_xclick-subscriptions&business=lacrosse%2elitchfomer%20ID&os0=I%2dFCWX6CVM6UPF&on1=Customer%20IP%20Address&os1=75%2e67%2e230%2e120&modify=0',
  'TIMESTAMP' => '2012-01-14T18:37:09Z',
  'CORRELATIONID' => 'd8df775e8691e',
  'ACK' => 'Success',
  'VERSION' => '71.0',
  'BUILD' => '2230381',
)

PHP v5.3.6 :: WordPress® v3.3.1 :: s2Member® v111220
Memory 17.78 MB :: Real Memory 18.25 MB :: Peak Memory 17.87 MB :: Real Peak Memory 18.25 MB
litchfieldlacrosse.org/crosse/members-area/sibling-membership-registration/
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
-------- Input vars: ( Sat Jan 14, 2012 1:42:21 pm EST ) --------
array (
  'METHOD' => 'BMCreateButton',
  'BUTTONCODE' => 'ENCRYPTED',
  'BUTTONTYPE' => 'SUBSCRIBE',
  'L_BUTTONVAR0' => 'business=lacrosse.litchfield@gmail.com',
  'L_BUTTONVAR1' => 'notify_url=http://litchfieldlacrosse.org/crosse/?s2member_paypal_notify=1',
  'L_BUTTONVAR2' => 'cancel_return=http://litchfieldlacrosse.org/crosse/',
  'L_BUTTONVAR3' => 'return=http://litchfieldlacrosse.org/crosse/?s2member_paypal_return=1&s2member_paypal_rU4oToVfyVTUnClvlaCfTemPWpGw298gED1Nd0BKqr1kzHO8bwMZsWj3RxAeym10nrw7o4Q',
  'L_BUTTONVAR4' => 'rm=2',
  'L_BUTTONVAR5' => 'no_shipping=1',
  'L_BUTTONVAR6' => 'no_note=1',
  'L_BUTTONVAR7' => 'custom=litchfieldlacrosse.org',
  'L_BUTTONVAR8' => 'currency_code=USD',
  'L_BUTTONVAR9' => 'page_style=paypal',
  'L_BUTTONVAR10' => 'charset=utf-8',
  'L_BUTTONVAR11' => 'item_name=Competitive Lacrosse Membership 2012 -- no Jersey needed with sibling discount',
  'L_BUTTONVAR12' => 'item_number=2:clm_sibling',
  'L_BUTTONVAR13' => 'invoice=4f11cc8cddf27~75.67.230.120',
  'L_BUTTONVAR14' => 'on0=Referencing Customer ID',
  'L_BUTTONVAR15' => 'os0=I-DS7R04YNFNFS',
  'L_BUTTONVAR16' => 'on1=Customer IP Address',
  'L_BUTTONVAR17' => 'os1=75.67.230.120',
  'L_BUTTONVAR18' => 'modify=0',
  'L_BUTTONVAR19' => 'src=0',
  'L_BUTTONVAR20' => 'sra=1',
  'L_BUTTONVAR21' => 'a3=115.00',
  'L_BUTTONVAR22' => 'p3=1',
  'L_BUTTONVAR23' => 't3=Y',
  'VERSION' => '71.0',
  'USER' => 'lacrosse.litchfield_api1.gmail.com',
  'PWD' => 'MXLRX4BPDQKRGC7L',
  'SIGNATURE' => 'AFcWxV21C7fd0v3bYYYRCpSSRl31AgFbUavD3yYsxC43VFdOJ3j.57Uw',
)





******************************************************

SECOND MEMBERSHIP PURCHASE FROM SAME PayPal User -- begins here?????

******************************************************





-------- Output string/vars: ( Sat Jan 14, 2012 1:42:21 pm EST ) --------
WEBSITECODE=%3cform%20action%3d%22https%3a%2f%2fwww%2epaypal%2ecom%2fcgi%2dbin%2fw3a21Z&CORRELATIONID=8b47b1449a38a&ACK=Success&VERSION=71%2e0&BUILD=2230381
array (
  'WEBSITECODE' => '<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----MIILWQYJKoZIhvcNAQcEoIILSjCCC0YCAQExggEwMIIBLAIBlswKFQcMVqfGRrwCJYawG9MhkpZoi/iYbcHhrwbUocc86umutTwEB1fJQgKjXeaF5K++U+1dopE=-----END PKCS7-----
">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_subscribe_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>',
  'EMAILLINK' => 'https://www.paypal.com/cgi-bin/webscr?cmd=_xclick-subscriptions&business=lacrosseon1=Customer%20IP%20Address&os1=75%2e67%2e230%2e120&modify=0',
  'TIMESTAMP' => '2012-01-14T18:42:21Z',
  'CORRELATIONID' => '8b47b1449a38a',
  'ACK' => 'Success',
  'VERSION' => '71.0',
  'BUILD' => '2230381',
)

PHP v5.3.6 :: WordPress® v3.3.1 :: s2Member® v111220
Memory 17.80 MB :: Real Memory 18.25 MB :: Peak Memory 17.92 MB :: Real Peak Memory 18.25 MB
litchfieldlacrosse.org/crosse/members-area/sibling-membership-registration/
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
-------- Input vars: ( Sat Jan 14, 2012 1:42:21 pm EST ) --------
array (
  'METHOD' => 'BMCreateButton',
  'BUTTONCODE' => 'ENCRYPTED',
  'BUTTONTYPE' => 'SUBSCRIBE',
  'L_BUTTONVAR0' => 'business=lacrosse.litchfield@gmail.com',
  'L_BUTTONVAR1' => 'notify_url=http://litchfieldlacrosse.org/crosse/?s2member_paypal_notify=1',
  'L_BUTTONVAR2' => 'cancel_return=http://litchfieldlacrosse.org/crosse/',
  'L_BUTTONVAR3' => 'return=http://litchfieldlacrosse.org/crosse/?s2member_paypal_return=1&s2member_paypal_return_tra=fpEd1MvlBq5BN_5KuL3na7jtIT7F6ON3upYvXITNtQJY3cO--ge42smQR1pyFYw',
  'L_BUTTONVAR4' => 'rm=2',
  'L_BUTTONVAR5' => 'no_shipping=1',
  'L_BUTTONVAR6' => 'no_note=1',
  'L_BUTTONVAR7' => 'custom=litchfieldlacrosse.org',
  'L_BUTTONVAR8' => 'currency_code=USD',
  'L_BUTTONVAR9' => 'page_style=paypal',
  'L_BUTTONVAR10' => 'charset=utf-8',
  'L_BUTTONVAR11' => 'item_name=Competitive Lacrosse Membership 2012 with $40.00 new Jersey added with sibling discount and early season discount before January 15, 2012',
  'L_BUTTONVAR12' => 'item_number=2:jersey_sibling_earlydiscount',
  'L_BUTTONVAR13' => 'invoice=4f11cc8dc7e1d~75.67.230.120',
  'L_BUTTONVAR14' => 'on0=Referencing Customer ID',
  'L_BUTTONVAR15' => 'os0=I-DS7R04YNFNFS',
  'L_BUTTONVAR16' => 'on1=Customer IP Address',
  'L_BUTTONVAR17' => 'os1=75.67.230.120',
  'L_BUTTONVAR18' => 'modify=0',
  'L_BUTTONVAR19' => 'src=0',
  'L_BUTTONVAR20' => 'sra=1',
  'L_BUTTONVAR21' => 'a3=155.00',
  'L_BUTTONVAR22' => 'p3=1',
  'L_BUTTONVAR23' => 't3=Y',
  'VERSION' => '71.0',
  'USER' => 'lacrosse.litchfield_api1.gmail.com',
  'PWD' => 'MXLRX4BPDQKRGC7L',
  'SIGNATURE' => 'AFcWxV21C7fd0v3bYYYRCpSSRl31AgFbUavD3yYsxC43VFdOJ3j.57Uw',
)
-------- Output string/vars: ( Sat Jan 14, 2012 1:42:22 pm EST ) --------
WEBSITECODE=%3cform%20action%3d%22https%3a%2f%2fwww%2epaypal%2ecom%2fcgi%2dbin%2fwebscr%22%20m&CORRELATIONID=4ea5b74e2f707&ACK=Success&VERSION=71%2e0&BUILD=2230381
array (
  'WEBSITECODE' => '<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----MIILoQYJKoZIhvcNAW8aiwf9WWGsq6tDn35e+L8T8E0f8GnKbkRAIRGYfuhRfXsX234w/oqwPdk=-----END PKCS7-----
">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_subscribe_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>',
  'EMAILLINK' => 'https://www.paypal.com/cgi-bin/webscr?cmd=_xclick-subscriptions&business=lacrosse%2elitchfield%40gmail%I%2dDS7R04YNFNFS&on1=Customer%20IP%20Address&os1=75%2e67%2e230%2e120&modify=0',
  'TIMESTAMP' => '2012-01-14T18:42:22Z',
  'CORRELATIONID' => '4ea5b74e2f707',
  'ACK' => 'Success',
  'VERSION' => '71.0',
  'BUILD' => '2230381',
)

PHP v5.3.6 :: WordPress® v3.3.1 :: s2Member® v111220
Memory 17.82 MB :: Real Memory 18.25 MB :: Peak Memory 17.94 MB :: Real Peak Memory 18.25 MB
litchfieldlacrosse.org/crosse/members-area/sibling-membership-registration/
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
-------- Input vars: ( Sat Jan 14, 2012 1:42:22 pm EST ) --------
array (
  'METHOD' => 'BMCreateButton',
  'BUTTONCODE' => 'ENCRYPTED',
  'BUTTONTYPE' => 'SUBSCRIBE',
  'L_BUTTONVAR0' => 'business=lacrosse.litchfield@gmail.com',
  'L_BUTTONVAR1' => 'notify_url=http://litchfieldlacrosse.org/crosse/?s2member_paypal_notify=1',
  'L_BUTTONVAR2' => 'cancel_return=http://litchfieldlacrosse.org/crosse/',
  'L_BUTTONVAR3' => 'return=http://litchfieldlacrosse.org/crosse/?s2member_paypal_return=1&s2member_paypal_return_tra=fnIyOjBoREhzZT32LQSs_pjXF5hG22g3S1mUBqNz2yyLg9U6bpVxFPyfi20ex45DNrXw',
  'L_BUTTONVAR4' => 'rm=2',
  'L_BUTTONVAR5' => 'no_shipping=1',
  'L_BUTTONVAR6' => 'no_note=1',
  'L_BUTTONVAR7' => 'custom=litchfieldlacrosse.org',
  'L_BUTTONVAR8' => 'currency_code=USD',
  'L_BUTTONVAR9' => 'page_style=paypal',
  'L_BUTTONVAR10' => 'charset=utf-8',
  'L_BUTTONVAR11' => 'item_name=FiddleStyx Player with early season discount available till January 15, 2012',
  'L_BUTTONVAR12' => 'item_number=1:fiddlestix_early',
  'L_BUTTONVAR13' => 'invoice=4f11cc8e5b7d6~75.67.230.120',
  'L_BUTTONVAR14' => 'on0=Referencing Customer ID',
  'L_BUTTONVAR15' => 'os0=I-DS7R04YNFNFS',
  'L_BUTTONVAR16' => 'on1=Customer IP Address',
  'L_BUTTONVAR17' => 'os1=75.67.230.120',
  'L_BUTTONVAR18' => 'modify=0',
  'L_BUTTONVAR19' => 'src=0',
  'L_BUTTONVAR20' => 'sra=1',
  'L_BUTTONVAR21' => 'a3=40.00',
  'L_BUTTONVAR22' => 'p3=1',
  'L_BUTTONVAR23' => 't3=Y',
  'VERSION' => '71.0',
  'USER' => 'lacrosse.litchfield_api1.gmail.com',
  'PWD' => 'MXLRX4BPDQKRGC7L',
  'SIGNATURE' => 'AFcWxV21C7fd0v3bYYYRCpSSRl31AgFbUavD3yYsxC43VFdOJ3j.57Uw',
)
-------- Output string/vars: ( Sat Jan 14, 2012 1:42:22 pm EST ) --------
WEBSITECODE=%3cform%20action%3d%22https%3a%2f%2fwww%2epaypal%2ecom%2fcgi%2dbin%2fwebscr%18%3a42%3a22Z&CORRELATIONID=59dab95b5202&ACK=Success&VERSION=71%2e0&BUILD=2230381
array (
  'WEBSITECODE' => '<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----MIILWQYJKoZIhvcNAQcEoIILSjCCC0QL841ebEGLX/cM6B/HEjY9yaz2/N/vsyyeOcIjrvWGjNM=-----END PKCS7-----
">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_subscribe_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>',
  'EMAILLINK' => 'https://www.paypal.com/cgi-bin/webscr?cmd=_xclick-subscriptions&business=lacrosse%2elitchfield%40gmail%2ecoos0=I%2dDS7R04YNFNFS&on1=Customer%20IP%20Address&os1=75%2e67%2e230%2e120&modify=0',
  'TIMESTAMP' => '2012-01-14T18:42:22Z',
  'CORRELATIONID' => '59dab95b5202',
  'ACK' => 'Success',
  'VERSION' => '71.0',
  'BUILD' => '2230381',
)

PHP v5.3.6 :: WordPress® v3.3.1 :: s2Member® v111220
Memory 17.77 MB :: Real Memory 18.25 MB :: Peak Memory 17.86 MB :: Real Peak Memory 18.25 MB
litchfieldlacrosse.org/crosse/members-area/sibling-membership-registration/
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
-------- Input vars: ( Sat Jan 14, 2012 1:44:44 pm EST ) --------
array (
  'METHOD' => 'BMCreateButton',
  'BUTTONCODE' => 'ENCRYPTED',
  'BUTTONTYPE' => 'SUBSCRIBE',
  'L_BUTTONVAR0' => 'business=lacrosse.litchfield@gmail.com',
  'L_BUTTONVAR1' => 'notify_url=http://litchfieldlacrosse.org/crosse/?s2member_paypal_notify=1',
  'L_BUTTONVAR2' => 'cancel_return=http://litchfieldlacrosse.org/crosse/',
  'L_BUTTONVAR3' => 'return=http://litchfieldlacrosse.org/crosse/?s2member_paypal_return=1&s2member_paypal_return_tra=fnIyOjR3REU4VllZkruU5YPajwLpzLvqeZ7ttPKt-aRHmQyVPz0hLldjV4OM7HFG5OTg',
  'L_BUTTONVAR4' => 'rm=2',
  'L_BUTTONVAR5' => 'no_shipping=1',
  'L_BUTTONVAR6' => 'no_note=1',
  'L_BUTTONVAR7' => 'custom=litchfieldlacrosse.org',
  'L_BUTTONVAR8' => 'currency_code=USD',
  'L_BUTTONVAR9' => 'page_style=paypal',
  'L_BUTTONVAR10' => 'charset=utf-8',
  'L_BUTTONVAR11' => 'item_name=Competitive Lacrosse Membership 2012 -- no Jersey needed with sibling discount',
  'L_BUTTONVAR12' => 'item_number=2:clm_sibling',
  'L_BUTTONVAR13' => 'invoice=4f11cd1c5ba2c~75.67.230.120',
  'L_BUTTONVAR14' => 'on0=Referencing Customer ID',
  'L_BUTTONVAR15' => 'os0=I-DS7R04YNFNFS',
  'L_BUTTONVAR16' => 'on1=Customer IP Address',
  'L_BUTTONVAR17' => 'os1=75.67.230.120',
  'L_BUTTONVAR18' => 'modify=0',
  'L_BUTTONVAR19' => 'src=0',
  'L_BUTTONVAR20' => 'sra=1',
  'L_BUTTONVAR21' => 'a3=115.00',
  'L_BUTTONVAR22' => 'p3=1',
  'L_BUTTONVAR23' => 't3=Y',
  'VERSION' => '71.0',
  'USER' => 'lacrosse.litchfield_api1.gmail.com',
  'PWD' => 'MXLRX4BPDQKRGC7L',
  'SIGNATURE' => 'AFcWxV21C7fd0v3bYYYRCpSSRl31AgFbUavD3yYsxC43VFdOJ3j.57Uw',
)
-------- Output string/vars: ( Sat Jan 14, 2012 1:44:44 pm EST ) --------
WEBSITECODE=%3cform%20action%3d%22https%3a%2f%2fwww%2epaypal%2ecom%2fcgi%2dbin%2fwebscr%22%20method%3dRELATIONID=e96f8701b98e3&ACK=Success&VERSION=71%2e0&BUILD=2230381
array (
  'WEBSITECODE' => '<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----MIILWQYJKoZIhvcTO1RZ8spqi736dfwi0mbI98em2m5CppLiwRpoGoQSW2bir0Btn8Nrms67wQ=-----END PKCS7-----
">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_subscribe_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>',
  'EMAILLINK' => 'https://www.paypal.com/cgi-bin/webscr?cmd=_xclick-subscriptions&business=lacrosse%2elitchfield%40gmail%2ecom&item_naNFS&on1=Customer%20IP%20Address&os1=75%2e67%2e230%2e120&modify=0',
  'TIMESTAMP' => '2012-01-14T18:44:44Z',
  'CORRELATIONID' => 'e96f8701b98e3',
  'ACK' => 'Success',
  'VERSION' => '71.0',
  'BUILD' => '2230381',
)

PHP v5.3.6 :: WordPress® v3.3.1 :: s2Member® v111220
Memory 17.79 MB :: Real Memory 18.25 MB :: Peak Memory 17.91 MB :: Real Peak Memory 18.25 MB
litchfieldlacrosse.org/crosse/members-area/sibling-membership-registration/
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
-------- Input vars: ( Sat Jan 14, 2012 1:44:44 pm EST ) --------
array (
  'METHOD' => 'BMCreateButton',
  'BUTTONCODE' => 'ENCRYPTED',
  'BUTTONTYPE' => 'SUBSCRIBE',
  'L_BUTTONVAR0' => 'business=lacrosse.litchfield@gmail.com',
  'L_BUTTONVAR1' => 'notify_url=http://litchfieldlacrosse.org/crosse/?s2member_paypal_notify=1',
  'L_BUTTONVAR2' => 'cancel_return=http://litchfieldlacrosse.org/crosse/',
  'L_BUTTONVAR3' => 'return=http://litchfieldlacrosse.org/crosse/?s2member_paypal_return=1&s2member_paypal_return_tra=fnIym-YMrW-0EJPX6yCj_niUrS6is4vUTCRfbUvrQl1hLYQtayUu1m7d09JYBgcTOHg',
  'L_BUTTONVAR4' => 'rm=2',
  'L_BUTTONVAR5' => 'no_shipping=1',
  'L_BUTTONVAR6' => 'no_note=1',
  'L_BUTTONVAR7' => 'custom=litchfieldlacrosse.org',
  'L_BUTTONVAR8' => 'currency_code=USD',
  'L_BUTTONVAR9' => 'page_style=paypal',
  'L_BUTTONVAR10' => 'charset=utf-8',
  'L_BUTTONVAR11' => 'item_name=Competitive Lacrosse Membership 2012 with $40.00 new Jersey added with sibling discount and early season discount before January 15, 2012',
  'L_BUTTONVAR12' => 'item_number=2:jersey_sibling_earlydiscount',
  'L_BUTTONVAR13' => 'invoice=4f11cd1ce5a79~75.67.230.120',
  'L_BUTTONVAR14' => 'on0=Referencing Customer ID',
  'L_BUTTONVAR15' => 'os0=I-DS7R04YNFNFS',
  'L_BUTTONVAR16' => 'on1=Customer IP Address',
  'L_BUTTONVAR17' => 'os1=75.67.230.120',
  'L_BUTTONVAR18' => 'modify=0',
  'L_BUTTONVAR19' => 'src=0',
  'L_BUTTONVAR20' => 'sra=1',
  'L_BUTTONVAR21' => 'a3=155.00',
  'L_BUTTONVAR22' => 'p3=1',
  'L_BUTTONVAR23' => 't3=Y',
  'VERSION' => '71.0',
  'USER' => 'lacrosse.litchfield_api1.gmail.com',
  'PWD' => 'MXLRX4BPDQKRGC7L',
  'SIGNATURE' => 'AFcWxV21C7fd0v3bYYYRCpSSRl31AgFbUavD3yYsxC43VFdOJ3j.57Uw',
)
-------- Output string/vars: ( Sat Jan 14, 2012 1:44:45 pm EST ) --------
WEBSITECODE=%3cform%20action%3d%22https%3a%2f%2fwww%2epaypal%2ecom%2fcgi%2dbin%2fwebscr%22%20method%3d%LATIONID=33a011204d04d&ACK=Success&VERSION=71%2e0&BUILD=2230381
array (
  'WEBSITECODE' => '<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----MIILoQYJKoZIhvcNAQcEoIILkjCCC44CxYs7GWGdl3DsbSd4rv7lzHdbzImprdPxCR3jY2aAb5Y=-----END PKCS7-----
">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_subscribe_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>',
  'EMAILLINK' => 'https://www.paypal.com/cgi-bin/webscr?cmd=_xclick-subscriptions&business=lacrosse%2elitchfield%40gmail%2ecom&iteNFS&on1=Customer%20IP%20Address&os1=75%2e67%2e230%2e120&modify=0',
  'TIMESTAMP' => '2012-01-14T18:44:45Z',
  'CORRELATIONID' => '33a011204d04d',
  'ACK' => 'Success',
  'VERSION' => '71.0',
  'BUILD' => '2230381',
)

PHP v5.3.6 :: WordPress® v3.3.1 :: s2Member® v111220
Memory 17.81 MB :: Real Memory 18.25 MB :: Peak Memory 17.93 MB :: Real Peak Memory 18.25 MB
litchfieldlacrosse.org/crosse/members-area/sibling-membership-registration/
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
-------- Input vars: ( Sat Jan 14, 2012 1:44:45 pm EST ) --------
array (
  'METHOD' => 'BMCreateButton',
  'BUTTONCODE' => 'ENCRYPTED',
  'BUTTONTYPE' => 'SUBSCRIBE',
  'L_BUTTONVAR0' => 'business=lacrosse.litchfield@gmail.com',
  'L_BUTTONVAR1' => 'notify_url=http://litchfieldlacrosse.org/crosse/?s2member_paypal_notify=1',
  'L_BUTTONVAR2' => 'cancel_return=http://litchfieldlacrosse.org/crosse/',
  'L_BUTTONVAR3' => 'return=http://litchfieldlacrosse.org/crosse/?s2member_paypal_return=1&s2member_paypal_return_tra=fnIyOmk1Mk60fllrTpG3PMjiQ08m3PZUU6B6JfSx15ftV-2L5E1hTcWZ0RvfOAjdA',
  'L_BUTTONVAR4' => 'rm=2',
  'L_BUTTONVAR5' => 'no_shipping=1',
  'L_BUTTONVAR6' => 'no_note=1',
  'L_BUTTONVAR7' => 'custom=litchfieldlacrosse.org',
  'L_BUTTONVAR8' => 'currency_code=USD',
  'L_BUTTONVAR9' => 'page_style=paypal',
  'L_BUTTONVAR10' => 'charset=utf-8',
  'L_BUTTONVAR11' => 'item_name=FiddleStyx Player with early season discount available till January 15, 2012',
  'L_BUTTONVAR12' => 'item_number=1:fiddlestix_early',
  'L_BUTTONVAR13' => 'invoice=4f11cd1dee2d3~75.67.230.120',
  'L_BUTTONVAR14' => 'on0=Referencing Customer ID',
  'L_BUTTONVAR15' => 'os0=I-DS7R04YNFNFS',
  'L_BUTTONVAR16' => 'on1=Customer IP Address',
  'L_BUTTONVAR17' => 'os1=75.67.230.120',
  'L_BUTTONVAR18' => 'modify=0',
  'L_BUTTONVAR19' => 'src=0',
  'L_BUTTONVAR20' => 'sra=1',
  'L_BUTTONVAR21' => 'a3=40.00',
  'L_BUTTONVAR22' => 'p3=1',
  'L_BUTTONVAR23' => 't3=Y',
  'VERSION' => '71.0',
  'USER' => 'lacrosse.litchfield_api1.gmail.com',
  'PWD' => 'MXLRX4BPDQKRGC7L',
  'SIGNATURE' => 'AFcWxV21C7fd0v3bYYYRCpSSRl31AgFbUavD3yYsxC43VFdOJ3j.57Uw',
)
-------- Output string/vars: ( Sat Jan 14, 2012 1:44:46 pm EST ) --------
WEBSITECODE=%3cform%20action%3d%22https%3a%2f%2fwww%2epaypal%2ecom%2fcgi%2dbin%2fwebscr%22%20method%ORRELATIONID=a6ed1fcd57318&ACK=Success&VERSION=71%2e0&BUILD=2230381
array (
  'WEBSITECODE' => '<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----MIILWQYJKoZIhvcNAQcEoIILSjCCC0YChT4P06qKYnCjyWwIHmiVVI+QaolArf8e72OjjDKH47bg=-----END PKCS7-----
">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_subscribe_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>',
  'EMAILLINK' => 'https://www.paypal.com/cgi-bin/webscr?cmd=_xclick-subscriptions&business=lacrosse%2elitchfield%40gmail%2ecom&item_name=FidCustomer%20IP%20Address&os1=75%2e67%2e230%2e120&modify=0',
  'TIMESTAMP' => '2012-01-14T18:44:46Z',
  'CORRELATIONID' => 'a6ed1fcd57318',
  'ACK' => 'Success',
  'VERSION' => '71.0',
  'BUILD' => '2230381',
)



PayPal RTN LOG

Code: Select all

PHP v5.3.6 :: WordPress® v3.3.1 :: s2Member® v111220
Memory 16.84 MB :: Real Memory 17.25 MB :: Peak Memory 16.95 MB :: Real Peak Memory 17.25 MB
litchfieldlacrosse.org/crosse/?s2member_paypal_return=1&s2member_paypal_return_tra=fnIyOlg1UVBzZGtYaHdhkwcvEA1YM11suAAnNw5ZMgVAvIky6UXE3J%2fH8%3d
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
array (
  'transaction_subject' => 'Competitive Lacrosse Membership 2012 -- no Jersey needed, with early season discount',
  'payment_date' => '10:32:08 Jan 14, 2012 PST',
  'txn_type' => 'subscr_payment',
  'subscr_id' => 'I-FCWX6CVM6UPF',
  'last_name' => 'Santom',
  'option_selection1' => 'litchfieldlacrosse.org',
  'option_selection2' => '75.67.230.120',
  'residence_country' => 'US',
  'item_name' => 'Competitive Lacrosse Membership 2012 -- no Jersey needed, with early season discount',
  'payment_gross' => '130.00',
  'mc_currency' => 'USD',
  'business' => 'lacrosse.litchfield@gmail.com',
  'payment_type' => 'instant',
  'protection_eligibility' => 'Ineligible',
  'payer_status' => 'verified',
  'payer_email' => 'aXXXXXsantom@comcast.net',
  'txn_id' => '8NM233855K154743N',
  'receiver_email' => 'lacrosse.litchfield@gmail.com',
  'first_name' => 'Andrew',
  'option_name1' => 'Originating Domain',
  'invoice' => '4f11c9f71006e~75.67.230.120',
  'payer_id' => 'KVKX73KG5QNBC',
  'option_name2' => 'Customer IP Address',
  'receiver_id' => '76KKNT2DMWWAW',
  'item_number' => '2:clm_discount',
  'payment_status' => 'Completed',
  'payment_fee' => '4.07',
  'mc_fee' => '4.07',
  'mc_gross' => '130.00',
  'custom' => 'litchfieldlacrosse.org',
  'charset' => 'windows-1252',
  's2member_log' =>
  array (
    0 => 'Return-Data received on: Sat Jan 14, 2012 1:32:17 pm EST',
    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 ( `web_accept|subscr_signup|subscr_payment` ).',
    4 => 's2Member `txn_type` identified as ( `web_accept|subscr_signup|subscr_payment` ) w/o update vars.',
    5 => 'Registration Cookies set on ( `web_accept|subscr_signup|subscr_payment` ) w/o update vars.',
    6 => 'Transient Tracking Cookie set on ( `web_accept|subscr_signup|subscr_payment` ) w/o update vars.',
    7 => 'Redirecting Customer to Registration Page. They need to Register now.',
  ),
  'subscr_gateway' => 'paypal',
  'eotper' => NULL,
  'ccaps' => 'clm_discount',
  'level' => '2',
  'ip' => '75.67.230.120',
  'period1' => '0 D',
  'mc_amount1' => '0.00',
  'period3' => '1 Y',
  'mc_amount3' => '130',
  'recurring' => '0',
  'initial_term' => '0 D',
  'initial' => '130',
  'regular' => '130',
  'regular_term' => '1 Y',
  's2member_paypal_return_tra' => 'fnIyOlg1UVBzZGtYaHdnSXZGRERuOEZ1elpYbkloWGWgWSimziWKxDcWESWsq2zWkPs_DpxNmKa9IltkQJRYanh9ppY5U-Jpdun00STXqw',
)

PHP v5.3.6 :: WordPress® v3.3.1 :: s2Member® v111220
Memory 16.97 MB :: Real Memory 17.25 MB :: Peak Memory 17.05 MB :: Real Peak Memory 17.25 MB
litchfieldlacrosse.org/crosse/?s2member_paypal_return=1&s2member_paypal_return_tra=fnIyOm94ZTdDeWRTOXA2MHA4T0rtKvIlIbINqThIHrlpKkrSdzydMhqQ%3d
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
array (
  'transaction_subject' => 'Competitive Lacrosse Membership 2012 -- no Jersey needed with sibling discount',
  'payment_date' => '10:37:47 Jan 14, 2012 PST',
  'txn_type' => 'subscr_payment',
  'subscr_id' => 'I-DS7R04YNFNFS',
  'last_name' => 'Santom',
  'option_selection1' => 'I-FCWX6CVM6UPF',
  'option_selection2' => '75.67.230.120',
  'residence_country' => 'US',
  'item_name' => 'Competitive Lacrosse Membership 2012 -- no Jersey needed with sibling discount',
  'payment_gross' => '115.00',
  'mc_currency' => 'USD',
  'business' => 'lacrosse.litchfield@gmail.com',
  'payment_type' => 'instant',
  'protection_eligibility' => 'Ineligible',
  'payer_status' => 'verified',
  'payer_email' => 'axxxxsantom@comcast.net',
  'txn_id' => '44L89121HN244523S',
  'receiver_email' => 'lacrosse.litchfield@gmail.com',
  'first_name' => 'Andrew',
  'option_name1' => 'Referencing Customer ID',
  'invoice' => '4f11cb5408c50~75.67.230.120',
  'payer_id' => 'KVKX73KG5QNBC',
  'option_name2' => 'Customer IP Address',
  'receiver_id' => '76KKNT2DMWWAW',
  'item_number' => '2:clm_sibling',
  'payment_status' => 'Completed',
  'payment_fee' => '3.64',
  'mc_fee' => '3.64',
  'mc_gross' => '115.00',
  'custom' => 'litchfieldlacrosse.org',
  'charset' => 'windows-1252',
  's2member_log' =>
  array (
    0 => 'Return-Data received on: Sat Jan 14, 2012 1:37:57 pm EST',
    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 ( `web_accept|subscr_signup|subscr_payment` ).',
    4 => 's2Member `txn_type` identified as ( `web_accept|subscr_signup|subscr_payment` ) w/ update vars.',
    5 => 's2Member Level/Capabilities updated w/ advanced update routines.',
    6 => 'Transient Tracking Cookie set on ( `web_accept|subscr_signup|subscr_payment` ) w/ update vars.',
    7 => 'Redirecting Customer to the Login Page. They need to log back in.',
  ),
  'subscr_gateway' => 'paypal',
  'eotper' => NULL,
  'ccaps' => 'clm_sibling',
  'level' => '2',
  'ip' => '75.67.230.120',
  'period1' => '0 D',
  'mc_amount1' => '0.00',
  'period3' => '1 Y',
  'mc_amount3' => '115.00',
  'recurring' => '0',
  'initial_term' => '0 D',
  'initial' => '115.00',
  'regular' => '115.00',
  'regular_term' => '1 Y',
  's2member_paypal_return_tra' => 'fnIyOm94ZTdDeWRO886IQb9hyobLmxRfVFaP_CUzqXWQ-fB4Fak5IwzbM7QP831rhw3BVT491fzkUEY-cBqqe03pIMUXsg',
)

PHP v5.3.6 :: WordPress® v3.3.1 :: s2Member® v111220
Memory 16.87 MB :: Real Memory 17.25 MB :: Peak Memory 17.01 MB :: Real Peak Memory 17.25 MB
litchfieldlacrosse.org/crosse/?s2member_paypal_return=1&s2member_paypal_return_tra=fnIyOm94ZTdDeWRTOXA2MHAaWXm0r71tR1o9AjrtKvIlIbINqThIHrlpKkrSdzydMhqQ%3d
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
array (
  'transaction_subject' => 'Competitive Lacrosse Membership 2012 -- no Jersey needed with sibling discount',
  'payment_date' => '10:37:47 Jan 14, 2012 PST',
  'txn_type' => 'subscr_payment',
  'subscr_id' => 'I-DS7R04YNFNFS',
  'last_name' => 'Santom',
  'option_selection1' => 'I-FCWX6CVM6UPF',
  'option_selection2' => '75.67.230.120',
  'residence_country' => 'US',
  'item_name' => 'Competitive Lacrosse Membership 2012 -- no Jersey needed with sibling discount',
  'payment_gross' => '115.00',
  'mc_currency' => 'USD',
  'business' => 'lacrosse.litchfield@gmail.com',
  'payment_type' => 'instant',
  'protection_eligibility' => 'Ineligible',
  'payer_status' => 'verified',
  'payer_email' => 'axxxxxsantom@comcast.net',
  'txn_id' => '44L89121HN244523S',
  'receiver_email' => 'lacrosse.litchfield@gmail.com',
  'first_name' => 'Andrew',
  'option_name1' => 'Referencing Customer ID',
  'invoice' => '4f11cb5408c50~75.67.230.120',
  'payer_id' => 'KVKX73KG5QNBC',
  'option_name2' => 'Customer IP Address',
  'receiver_id' => '76KKNT2DMWWAW',
  'item_number' => '2:clm_sibling',
  'payment_status' => 'Completed',
  'payment_fee' => '3.64',
  'mc_fee' => '3.64',
  'mc_gross' => '115.00',
  'custom' => 'litchfieldlacrosse.org',
  'charset' => 'windows-1252',
  's2member_log' =>
  array (
    0 => 'Return-Data received on: Sat Jan 14, 2012 1:45:03 pm EST',
    1 => 's2Member POST vars verified through a POST back to PayPal®.',
    2 => 's2Member originating domain ( `$_SERVER["HTTP_HOST"]` ) validated.',
    3 => 'Page Expired. Duplicate Return-Data.',
    4 => 's2Member `txn_type` identified as ( `web_accept|subscr_signup|subscr_payment` ).',
    5 => 'Page Expired. Redirecting Customer to the Home Page.',
  ),
  'subscr_gateway' => 'paypal',
  's2member_paypal_return_tra' => 'fnEY-cBqqe03pIMUXsg',
)

PHP v5.3.6 :: WordPress® v3.3.1 :: s2Member® v111220
Memory 16.87 MB :: Real Memory 17.25 MB :: Peak Memory 17.01 MB :: Real Peak Memory 17.25 MB
litchfieldlacrosse.org/crosse/?s2member_paypal_return=1&s2member_paypal_return_tra=fnIyOm94ZTdDeWRTOXA2MrSdzydMhqQ%3d
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
array (
  'transaction_subject' => 'Competitive Lacrosse Membership 2012 -- no Jersey needed with sibling discount',
  'payment_date' => '10:37:47 Jan 14, 2012 PST',
  'txn_type' => 'subscr_payment',
  'subscr_id' => 'I-DS7R04YNFNFS',
  'last_name' => 'Santom',
  'option_selection1' => 'I-FCWX6CVM6UPF',
  'option_selection2' => '75.67.230.120',
  'residence_country' => 'US',
  'item_name' => 'Competitive Lacrosse Membership 2012 -- no Jersey needed with sibling discount',
  'payment_gross' => '115.00',
  'mc_currency' => 'USD',
  'business' => 'lacrosse.litchfield@gmail.com',
  'payment_type' => 'instant',
  'protection_eligibility' => 'Ineligible',
  'payer_status' => 'verified',
  'payer_email' => 'axxxxsantom@comcast.net',
  'txn_id' => '44L89121HN244523S',
  'receiver_email' => 'lacrosse.litchfield@gmail.com',
  'first_name' => 'Andrew',
  'option_name1' => 'Referencing Customer ID',
  'invoice' => '4f11cb5408c50~75.67.230.120',
  'payer_id' => 'KVKX73KG5QNBC',
  'option_name2' => 'Customer IP Address',
  'receiver_id' => '76KKNT2DMWWAW',
  'item_number' => '2:clm_sibling',
  'payment_status' => 'Completed',
  'payment_fee' => '3.64',
  'mc_fee' => '3.64',
  'mc_gross' => '115.00',
  'custom' => 'litchfieldlacrosse.org',
  'charset' => 'windows-1252',
  's2member_log' =>
  array (
    0 => 'Return-Data received on: Sat Jan 14, 2012 1:45:17 pm EST',
    1 => 's2Member POST vars verified through a POST back to PayPal®.',
    2 => 's2Member originating domain ( `$_SERVER["HTTP_HOST"]` ) validated.',
    3 => 'Page Expired. Duplicate Return-Data.',
    4 => 's2Member `txn_type` identified as ( `web_accept|subscr_signup|subscr_payment` ).',
    5 => 'Page Expired. Redirecting Customer to the Home Page.',
  ),
  'subscr_gateway' => 'paypal',
  's2member_paypal_return_tra' => 'fnIyO80bnpvKLhw5IwzbM7QP831rhw3BVT491fzkUEY-cBqqe03pIMUXsg',
)

Re: S2 bug handling 2nd PayPal membership purchase

PostPosted: January 21st, 2012, 11:39 am
by andyjlund
I have the same problem... Really it should be simple.

Basically, I want multiple people in the household to subscribe to my site, but it will only allow one and PayPal says that the invoice has already been paid.

Any help would be appreciated.

Andy

Re: S2 bug handling 2nd PayPal membership purchase

PostPosted: January 22nd, 2012, 7:52 pm
by Cristián Lávaque
opohar wrote:Very good question...

The organization offers a discount for signing up multiple siblings. So the layout that I created with S2M was to get the parents to use a PayPal button on a public website page to buy the first membership. PayPal returns the parent back to the Membership Registration Form where they fill out their first child's info. Once they are successfully logged in as a member, they are given access to a Discount page of PayPal buttons to buy memberships fr additional children.

The second purchase sends them back to PayPal as an existing member where the second transaction is always made successfully. Its PayPal back to S2M that causes the problem, I assume that since they are still logged in, they do not get handed off to the Registration Form. I can understand the logic of this, however I do not understand why S2M does not send a new "Welcome Email" with a new TinyUrl that can put the purchaser into the Registration Form....

I will assemble the additional logs and post them very soon. Thank you for looking at this situation!


The New User email is not being sent because there isn't a new user, and the confirmation email is only sent to those that aren't logged in when they page, so they get the registration link.

I'm afraid you'll need to have them go to another page where they aren't logged in when they pay for the new memberships.

Re: S2 bug handling 2nd PayPal membership purchase

PostPosted: January 23rd, 2012, 9:29 am
by opohar
Knowing this aspect of the way S2M works, I will need to re-formulate the method that I use for second membership purchases (for additional family members.

Perhaps I will need to set it up so that the first membership (in my case that is the parent) becomes the only actual membership and the second child becomes a collection of additional information under that membership. I suppose that I need to use the "PayPal Capability BUY NOW Buttons" to create the additional registration like fields for additional family members.

I appreciate the info. Learning to understand why S2M does what it does will help me re-design how I use it. The good news for my site is that Registration closes in three weeks for the season and I will have 9 months to re-think how to implement changes.

Re: S2 bug handling 2nd PayPal membership purchase

PostPosted: January 23rd, 2012, 11:56 am
by Raam Dev
opohar,

At this time s2Member can only handle one subscription per user; multiple subscriptions under the same user is not a currently supported feature. This may improve in the next major version of s2Member, which is targeted for a release around the end of March 2012.

Re: S2 bug handling 2nd PayPal membership purchase

PostPosted: January 23rd, 2012, 12:15 pm
by andyjlund
But can you not have multiple subscriptions per household, for example on my site i want all family members to be able to have a subscription. I thought i'd cracked it by putting 4 subscriptions (level one to four) as individual options, but it still says "invoice paid" on all levels. I have even tried doing it from different devices but still the same problem. Its as if it checks the IP Address and only lets you have one subscription per IP Address (guessing)

Re: S2 bug handling 2nd PayPal membership purchase

PostPosted: January 23rd, 2012, 3:16 pm
by Raam Dev
Are you using one s2Member account when attempting to subscribe to each of those 4 levels?

You cannot have 1 s2Member account with 4 different subscriptions, but you should have no problem creating 4 s2Member accounts, each with a different level subscription. The key is to make sure the parent (or whoever is signing up) is not logged in for each signup.

There are IP restriction options on the number of IP addresses per customer (see WP Admin -> s2Member -> Restriction Options -> Unique IP Restriction Options), but as far as I know, there are no restrictions on the number of accounts per IP address.

Re: S2 bug handling 2nd PayPal membership purchase

PostPosted: January 23rd, 2012, 4:23 pm
by andyjlund
Thanks for the reply.

I think i have tried everything (that i can think of) to get this working but no solution so far. What i basically need is the ability to have as many members to sign up in a household as possible. I have tried the following:

* Creating a level one account by paying then creating. Not logging in
* tried to create a second level one account by doing the same thing again, but the error from paypal says that the invoice is paid for
* created 4 separate buttons for the four different membership levels
* used the second button to create a level two account, but the same error from paypal "invoice paid for"
* Made sure that the IP Address limits are set to unlimited
* reset the IP Address limit

I really can't think of anything else that i can do. This seems such a great product, yet it seems strange to be limited in this way.

Any help would be appreciated

Regards
Andy

Re: S2 bug handling 2nd PayPal membership purchase

PostPosted: January 25th, 2012, 8:08 pm
by Raam Dev
Hi Andy,

A few questions:

- Are you paying on PayPal with the same email address for all the various test accounts?
- Are you using the s2Member shortcode to generate the PayPal button or are you hard-coding the form elements into a page?
- Is there any chance you can share a link to the test page with the button(s) so we can take a look?

Re: S2 bug handling 2nd PayPal membership purchase

PostPosted: January 26th, 2012, 3:26 am
by andyjlund
Hi,

I am using the same email address to send the code to Paypal as i only have the one account with Paypal, however when i send click the Pay button i am not logged in and it is the same from any device i use in the house, not just from the main computer i am using to create the site.
I am using the full code rather than the short code because i want to use a custom button rather than the Paypal standard button.
at this stage i don't want to be sending a link to my site as my project is quite unique and i don't want the idea being copied...

Thanks
Andy

Re: S2 bug handling 2nd PayPal membership purchase

PostPosted: January 26th, 2012, 11:47 am
by Raam Dev
Hi Andy,

If you're using the same PayPal account, that would explain why you're getting that error. If you're using the same PayPal account, s2Member will think you're trying to create a second subscription (even if you're using a separate s2Member account). If you want to test multiple subscriptions, you'll want to use PayPal Sandbox accounts.

If you're using the full button code instead of the shortcode, make sure that you're using the Exec-PHP Plugin. There may be PHP code in the full button code and you'll want to make sure that's being processed.

Re: S2 bug handling 2nd PayPal membership purchase

PostPosted: January 29th, 2012, 10:49 am
by andyjlund
This is getting really confusing now.... Surely i don't need to have multiple paypal accounts to get people subscribed. Also there is only the ability to create one paypal account setup within S2Member

All i want to do is:

* Have one paypal account for the monies to go into
* Have more than one person in the house to subscribe to be a member.

Any help would be apreciated

Re: S2 bug handling 2nd PayPal membership purchase

PostPosted: January 29th, 2012, 3:42 pm
by Raam Dev
Andy,

You, the Merchant, should only have 1 PayPal account, yes, but the customers, the members, must have different PayPal accounts.

If there are 5 people in a family and you want each of them to have their own PayPal subscription, each member of the family will need to have their own PayPal account and signup with s2Member under unique email addresses.

s2Member does not currently support multiple PayPal subscriptions for a single customer (i.e., one s2Member member account with 5 PayPal subscriptions attached to it).

If you are testing your s2Member buttons by using your own PayPal account, then signing up multiple times with the same PayPal account will cause unexpected results. If you need to test the entire process, pretending to be 5 different family members each with their own PayPal account, then you should be using the PayPal Sandbox, which allows you to create multiple "fake" PayPal accounts to for testing purposes.

Re: S2 bug handling 2nd PayPal membership purchase

PostPosted: January 29th, 2012, 3:57 pm
by andyjlund
Thanks for that.

That is pretty much what i am doing. I have a merchant account and i am not logged in when i use the button. I am also not logged in to Wordpress so doing it as a person who has never been on before. To go one step further i do it from my laptop rather than the PC i have been designing it on.

I can do it for the first membership no problems, but when i go to do it for a second time (definately not logged in) it comes up saying that it is already paid for. Its driving me nutty now and i just can't see where the problem is. I even do it using different buttons (level one and two etc) but the same error.

Pleeeeeeeeeeease help :(

Thanks
Andy

Re: S2 bug handling 2nd PayPal membership purchase

PostPosted: January 30th, 2012, 11:47 pm
by Cristián Lávaque
Andy, if you want to use a different image for the button, you can still use the s2Member shortcode, just specify your image in the image attribute. It's best to use the shortcode if possible, rather than the full code. WP Admin -> s2Member -> ccBill Buttons -> Shortcode Attributes -> image

Regarding your tests, got it that you can create the first subscription but not the second. Is the second one you're trying to create, with a different PayPal email as a customer? Just making sure.