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 Hollis

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


My Latest Replies (From Various Topics)

Viewing 14 replies - 1 through 14 (of 14 total)
Author Replies
Author Replies
Posted: Friday Sep 21st, 2012 at 8:09 am #26042

Thanks for the update.

I’m not quite sure what you mean about a registration link in the confirmation email. When a new user signs up as a paid member, they get redirected to a success page and the email they receive contains their username and password. The registration info is entered along with the credit card info on the Pro Level 1 form – http://notebookgallery.com/membership/

I’ll do an update as soon as possible. Thanks.

Jim

Posted: Thursday Sep 20th, 2012 at 12:52 pm #25972

Here are the logs I have. Let me know if you need anything else as where to find the info.

PayPal IPN

PHP v5.2.17 :: WordPress® v3.4.1 :: s2Member® v120622 :: s2Member® Pro v120622
Memory 35.40 MB :: Real Memory 36.50 MB :: Peak Memory

35.51 MB :: Real Peak Memory 36.50 MB
notebookgallery.com/?

s2member_paypal_notify=1&s2member_paypal_proxy=paypal&s2member_paypal_proxy_use=pro-

emails&s2member_paypal_proxy_verification=06128d1a03b3352dc9c43c41ce93b079&s2member_paypal_proxy_return_url=http%3A%2F

%2Fnotebookgallery.com%2Fpremium-membership-successful%2F
User-Agent: WordPress/3.4.1; http://notebookgallery.com
array (
‘txn_type’ =>

‘web_accept’,
‘txn_id’ => ‘5XN24949X6889571S’,
‘custom’ => ‘notebookgallery.com’,
‘mc_gross’ => ‘42.66’,
‘mc_currency’ => ‘USD’,
‘tax’ => ‘0.00’,

‘payer_email’ => ‘xxxxxx@xxxxx.ca’,
‘first_name’ => ‘Jxxxx’,
‘last_name’ => ‘Kxxxx’,
‘option_name1’ => ‘Originating Domain’,
‘option_selection1’ =>

‘notebookgallery.com’,
‘option_name2’ => ‘Customer IP Address’,
‘option_selection2′ => ’64.xxx.xxx.xxx’,
‘item_name’ => ‘COUPON 10% off. ( Now:

$42.66 for 1 year ) ~ ORIGINALLY: The Notebook Gallery Premium Membership – One Year’,
‘item_number’ => ‘1::1 Y’,
‘proxy_verified’ => ‘paypal’,

‘s2member_log’ =>
array (
0 => ‘IPN received on: Sat Sep 8, 2012 4:04:08 pm UTC’,
1 => ‘s2Member POST vars verified with a Proxy Key’,
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: “Jxxxx Kxxxx”

.’,
6 => ‘Subscr. Return ( `modification=0` ), a Proxy Return URL is ready.’,
7 => ‘Storing `payment` for Subscription via (

`web_accept` ).’,
8 => ‘Creating an IPN response for `subscr_payment`. This will go into a Transient Queue; and be processed during registration.’,
9 =>

‘Storing IPN signup vars into a Transient Queue. These will be processed on registration.’,
),
‘subscr_gateway’ => ‘paypal’,
‘subscr_id’ =>

‘5XN24949X6889571S’,
‘eotper’ => ‘1 Y’,
‘ccaps’ => ”,
‘level’ => ‘1’,
‘ip’ => ’64.xxx.xxx.xxx’,
‘period1’ => ‘0 D’,
‘mc_amount1’ => ‘0.00’,
‘period3’ => ‘1

Y’,
‘mc_amount3’ => ‘42.66’,
‘initial_term’ => ‘0 D’,
‘initial’ => ‘42.66’,
‘regular’ => ‘42.66’,
‘regular_term’ => ‘1 Y’,
‘recurring’ => ‘0’,

‘s2member_paypal_proxy’ => ‘paypal’,
‘s2member_paypal_proxy_use’ => ‘pro-emails’,
‘s2member_paypal_proxy_verification’ =>

‘06128d1a03b3352dc9c43c41ce93b079’,
)

——————————————————————————————————-

PayPal API

PHP v5.2.17 :: WordPress® v3.4.1 :: s2Member® v120622 :: s2Member® Pro v120622
Memory 32.22 MB :: Real Memory 32.50 MB :: Peak Memory

32.28 MB :: Real Peak Memory 32.50 MB
notebookgallery.com/membership/
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;

Trident/5.0)
——– Input vars: ( Sat Sep 8, 2012 4:04:04 pm UTC ) ——–
array (
‘METHOD’ => ‘DoDirectPayment’,
‘PAYMENTACTION’ => ‘Sale’,
‘EMAIL’

=> ‘xxxxxx@xxxxx.ca’,
‘FIRSTNAME’ => ‘Jxxxx’,
‘LASTNAME’ => ‘Kxxxx’,
‘IPADDRESS’ => ’64.xxx.xxx.xxx’,
‘DESC’ => ‘COUPON 10% off. ( Now:

$42.66 for 1 year ) ~ ORIGINALLY: The Notebook Gallery Premium Membership – One Year’,
‘CUSTOM’ => ‘notebookgallery.com’,
‘CURRENCYCODE’

=> ‘USD’,
‘ITEMAMT’ => ‘42.66’,
‘TAXAMT’ => ‘0.00’,
‘AMT’ => ‘42.66’,
‘L_QTY0’ => ‘1’,
‘L_NAME0’ => ‘COUPON 10% off. ( Now: $42.66 for 1 year ) ~

ORIGINALLY: The Notebook Gallery Premium Membership – One Year’,
‘L_NUMBER0’ => ‘1::1 Y’,
‘L_AMT0’ => ‘42.66’,
‘CREDITCARDTYPE’ => ‘Visa’,

‘ACCT’ => ‘************xxxx’,
‘EXPDATE’ => ‘xxxxxx’,
‘CVV2’ => ‘xxx’,
‘STREET’ => ‘PO Box xxxx’,
‘CITY’ => ‘xxxxxxxx’,
‘STATE’ => ‘xx’,

‘COUNTRYCODE’ => ‘CA’,
‘ZIP’ => ‘xxxxxx’,
‘VERSION’ => ‘71.0’,
‘USER’ => ‘xxxxxx.notebookgallery.com’,
‘PWD’ => ‘xxxxxxxxxxxxxxxxxxxxxxxx’,

‘SIGNATURE’ => ‘xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx’,
)
——– Output string/vars: ( Sat Sep 8, 2012 4:04:07 pm UTC ) ——–
TIMESTAMP=2012%2d09%2d08T16%3a04%3a06Z&CORRELATIONID=9221a2e449b33&ACK=Success&VERSION=71%2e0&BUILD=3587318&AM

T=42%2e66&CURRENCYCODE=USD&AVSCODE=D&CVV2MATCH=M&TRANSACTIONID=5XN24949X6889571S
array (
‘TIMESTAMP’ => ‘2012-09

-08T16:04:06Z’,
‘CORRELATIONID’ => ‘9221a2e449b33’,
‘ACK’ => ‘Success’,
‘VERSION’ => ‘71.0’,
‘BUILD’ => ‘3587318’,
‘AMT’ => ‘42.66’,

‘CURRENCYCODE’ => ‘USD’,
‘AVSCODE’ => ‘D’,
‘CVV2MATCH’ => ‘M’,
‘TRANSACTIONID’ => ‘5XN24949X6889571S’,
)

——————————————————————————————————-

AWeber API

PHP v5.2.17 :: WordPress® v3.4.1 :: s2Member® v120622 :: s2Member® Pro v120622
Memory 34.39 MB :: Real Memory 34.50 MB :: Peak Memory

34.44 MB :: Real Peak Memory 34.50 MB
notebookgallery.com/membership/
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;

Trident/5.0)
array (
‘function’ => ‘process_list_servers’,
‘func_get_args’ =>
array (
0 => ‘subscriber’,
1 => ‘0’,
2 => ‘sxxxxxy’,
3 => ‘xxxxxxxxxxx’,
4

=> ‘xxxxx@xxxxx.ca’,
5 => ‘Jxxxx’,
6 => ‘Kxxxx’,
7 => ’64.xxx.xxx.xxx’,
8 => true,
9 => true,
10 => 371,
),
‘wp_mail_method’ => ‘listSubscribe’,

‘list_id’ => ‘xxxx-xxxxx-0’,
‘bcc’ => false,
‘pass_inclusion’ => false,
‘wp_mail_sbj’ => ‘s2Member Subscription Request’,
‘wp_mail_msg’ => ‘s2Member

Subscription Request
s2Member w/ PayPal Email ID
Ad Tracking: s2Member-notebookgallery.com
EMail Address: xxxxx@xxxxxx.ca
Buyer: Jxxxx KxxxxFull

Name: Jxxxxx KxxxxFirst Name: Jxxxx
Last Name: Kxxxx
IP Address: 64.xxx.xxx.xxx
User ID: 371
Login: sxxxxxy
Role: subscriber
Level: 0
CCaps:
– end.’,

‘wp_mail_headers’ => ‘From: “Jxxxx Kxxxx”
Content-Type: text/plain; charset=utf-8’,
‘wp_mail_response’ => true,
‘wp_mail_success’ => true,
)

——————————————————————————————————-

Posted: Thursday Sep 20th, 2012 at 8:04 am #25920

Thanks for the reply.

It is a pro-form (see original post). I have records from PayPal including the Trans ID #. The PayPal transaction was completed, the wordpress account got created, and the AWeber list was updated at the same time (i.e. – all had timestamps reflecting a transaction occurring at 9/8/12 – 11:04 AM CDT). The issue is that the user was set to Level 0 (both in WordPress and AWeber). The Transaction ID was not added to the WordPress account.

I have 83 paid members (Level 1) that used the Pro Form for Level 1 and this is the only occurrence of this happening on my site. The site has been live 23 days.

Since I updated the user’s account to Level 1 manually, I’ll need to somehow update the database for this user to set a membership end date. I’m not sure what else needs to be updated in the database.

Let me know what other information you need.

Cheers,

Jim

Posted: Wednesday Sep 19th, 2012 at 1:42 pm #25832

Thanks for the info. This sounds plausible but the Payment date stamp matches the account creation and the payment type was for a new membership and not an upgrade.

I really appreciate your input!

Jim

Posted: Tuesday Jul 17th, 2012 at 9:57 am #19515

I have no idea if this is relevant to this situation, however, I had issues with the profile information not populating the Pro Forms when there were other forms on the same page.

My solution was to check the user’s member level and then direct them to a separate page containing the pro form that applied to that level.

Cheers,

Jim

Posted: Saturday Jul 14th, 2012 at 6:41 am #19238

I did find the problem. I had to remove the comma at the end of this line:

width: ‘.$width.’, height: ‘.$height.’,

[EDIT to original reply]

I also had to wrap id=videoplayer inside a div tag:

<video id="videoplayer"></video>

changed to:

<div id="videoplayer"></div>

Thanks for all your help and support.

Cheers!

Jim

  • This reply was modified 4 years, 5 months ago by  James Hollis.
  • This reply was modified 4 years, 5 months ago by  James Hollis.
Posted: Friday Jul 13th, 2012 at 6:54 am #19152

IE9 Update…

rtmp streaming works with php code placed directly inside the post but not with shortcode. I’ll continue working on – if you have any ideas let me know.

Cheers

  • This reply was modified 4 years, 5 months ago by  James Hollis.
Posted: Friday Jul 13th, 2012 at 6:14 am #19146

Got it! Thanks again for the reply. It’s appreciated.

I’ll just work on customizing the appearance of the player inside your code. Cheers!

By the way, have you run into any problems with Internet Explorer 9 and RTMP streaming. Testing on other browsers worked fine. IE9 will play my other videos (i.e. – Using jwplayer plugin) but doesn’t display anything when using rtmp streaming.

I’ll do research today on this issue but if you know anything off the top of your head, please let me know. I’m not a fan of IE but it will be the primary browser used by my member audience.

Cheers,

Jim

Posted: Thursday Jul 12th, 2012 at 5:09 pm #19075

Hey Philly,

Sorry to take so long to get back to you so I could thank you for the shortcode.

After learning about shortcodes, I got everything working without any difficulties.

You mention in the thread that you can integrate this with the jwplayer plugin. Can you lead me in the right direction for doing this?

Shouldn’t I be able to specify a RTMP streamer in the jwplayer plugin advanced options section? I’ve played around but I’m not sure how to do this or what to use for the URL when using the jwplayer plugin.

Jim

Posted: Saturday Jul 7th, 2012 at 10:58 am #18556

Thanks for the reply.

Yes, I have everything set up nicely. I just re-direct members to a separate Upgrade page so I only need one form on a page. It’s probably better to have this on a separate page anyway so I can provide more upgrade information and options for the members.

Cheers,

Jim

Posted: Friday Jul 6th, 2012 at 7:45 am #18465

I can’t tell you how much time I spent with this issue. I’m not glad you’re having the same issue but it’s good to know that it’s probably related to s2member and not something else.

I had to create separate pages for each of my Pro Forms. Once I did that everything worked great.

I’m assuming this problem is related to how the shortcodes check whether to populate a form field value based on a condition that doesn’t take into consideration more than one form-related shortcode being used on a page. Part of the issue may also be related to how web browser engines process forms.

Hopefully it’s an easy fix.

Cheers,

Jim

Posted: Thursday Jul 5th, 2012 at 8:33 am #18375

Thanks for the response! I’m trying to avoid using php wherever I can. Your shortcodes are a true blessing and have allowed me to do almost everything without php.

Cheers!

Jim

Posted: Thursday Jul 5th, 2012 at 6:36 am #18368

Update:

After countless frustrating hours, I’ve discovered that I cannot place more than one PayPal Pro form on one page or post (i.e. – Buy Now Pro form and a Billing Modification). For some reason this causes the Profile information not to populate in one or both of the forms. Instead of the current Profile information getting populated, it presents the Create Profile option on the form. When I create a separate page for each Pro form, the current member information gets populated on the form.

The update to the profile information also varies depending on browsers but they all eventually have the same issue. (IE was more likely to present current profile information compared to Chrome and Firefox. Engine issues?)

I would appreciate any guidance on why this may be happening so I don’t have to spend so much time isolating the problem. Since I’m somewhat new to s2member, I’m still learning on what it can do and what it can’t so when something doesn’t work, I think I must being doing something wrong despite what I see on the instruction videos.

The one upside is that I’m a lot more familiar with s2member after watching so many of the videos and experimenting with all the options.

Jim

Posted: Wednesday Jul 4th, 2012 at 7:53 am #18275

Thanks Cristián,

That’s not an problem at all. I would probably end up using the success attribute anyway to control the message.

Right now I’m having fun creating my custom conditionals. I think I’ll focus on that.

S2Member Pro is amazing!

Cheers!

Jim

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