Okay, I do see web_accept as the transaction type. I see the following (I edited out some entries via the [SNIP] string for brevity and deleted the confirmation email stuff for privacy reasons):
User-Agent:
array (
[SNIP]
‘txn_type’ => ‘web_accept’,
‘s2member_log’ =>
array (
0 => ‘IPN received on: Sat Nov 3, 2012 4:14:34 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 ( `web_accept|subscr_signup` ).’,
4 => ‘s2Member `txn_type` identified as ( `web_accept|subscr_signup` ) w/o update vars.’,
5 => ‘Signup Confirmation Email sent to: “[…]” […]’,
6 => ‘Storing `payment` for Subscription via ( `web_accept` ).’,
7 => ‘Creating an IPN response for `subscr_payment`. This will go into a Transient Queue; and be processed during registration.’,
8 => ‘Storing IPN signup vars into a Transient Queue. These will be processed on registration.’,
),
But what was confusing to me was the following log entry just below:
array (
‘txn_type’ => ‘subscr_payment’,
[SNIP]
‘s2member_log’ =>
array (
0 => ‘IPN received on: Sat Nov 3, 2012 4:16:06 am UTC’,
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 Nov 3, 2012 4:16:11 am UTC. s2Member `txn_type` identified as ( `subscr_payment|recurring_payment` ).’,
6 => ‘Updated Payment Times for this Member.’,
),
For this entry, the txn_type was subscr_payment. Can I safely ignore the recurring_payment string? Since it is within an or clause.