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.

Cristián Lávaque


My Latest Replies (From Various Topics)

Viewing 25 replies - 4,401 through 4,425 (of 7,376 total)
Author Replies
Author Replies
Posted: Monday Aug 20th, 2012 at 8:41 am #22554

Hi Jennifer.

Can you add some feature that at level 0 users has expiration?

I want that paypal account and other gateways to remove.

Could you please explain those a bit more? I’m not understanding the questions fully.

Thanks!

Posted: Monday Aug 20th, 2012 at 8:34 am #22553

Thanks for the update, Daisy! I’m glad you found the source of the problem and were able to solve it easily. :)

Posted: Monday Aug 20th, 2012 at 8:31 am #22552

Hi Jill.

You can do content dripping with the free version, as explained here: [hilite path]Dashboard -› s2Member® -› API / Scripting -› Content Dripping[/hilite]

That doesn’t send the user an email after the new content becomes available. You could use an email service like AWeber or Mailchimp, integrated with s2Member to add the user to an email list on registration, and set schedule the emails to go out the days new content is available to let the user know. Video » s2Member (API List Servers)

I hope that helps. :)

Posted: Monday Aug 20th, 2012 at 8:27 am #22551

I emailed Jason asking about the 404 when the blogs limit is exceeded. I’ll let you know when I hear back from him on this. :)

Posted: Monday Aug 20th, 2012 at 8:22 am #22550

When I used /mediawiki/ I did get the Membership Options page this time, but when I tried /create/, I got the 414 again. Maybe you’ll need to do the hack I suggested earlier. http://www.s2member.com/forums/topic/bp-redirect-not-working-for-create-blog/#post-22537

Posted: Monday Aug 20th, 2012 at 8:16 am #22547

Nice, thanks for the heads up on Formidable Forms. :)

The new tables won’t need a separate database, they’d be in the same WP database. It’ll be simpler to work with the data. Even if what you wanted is not available with a simple function call, you can do your own fancier database query.

Posted: Monday Aug 20th, 2012 at 8:10 am #22546

Yes, if you have each register at a different level (e.g. 1 and 2) then the custom profile field could be specifically for one of those fields only. [hilite path]Dashboard -› s2Member® -› General Options -› Registration/Profile Fields -> Add/Edit Field -> Applicable Membership Levels[/hilite]

This is in the framework, you don’t need Pro to test it.

I hope it helps. :)

Posted: Monday Aug 20th, 2012 at 8:06 am #22544

No, the license doesn’t affect the plugin’s behavior. I’m replying to your first email with the login info, could please reply back with the URL that the user would try that gives the 404? Thanks! :)

Posted: Monday Aug 20th, 2012 at 7:59 am #22543

Hi Tim.

Yeah, the ipn_track_id, subscr_id, and payer_id are the same in both entries. And they have the same time too (2 seconds difference). It does look like a duplicate IPN.

I’ll ask Jason about it and let you know when I hear back form him.

Keep an eye on it and let me know if it keeps happening to your users or if it was just that case, please.

Posted: Monday Aug 20th, 2012 at 7:50 am #22541

Thanks for the kudos, Laura!

Yes, we’re improving the export/import tool drastically in the new s2Member being developed.

The current one does that have format for the custom profile fields: the columns don’t have headers, instead, they are pairs of field name and field value, and only with the field has a value, otherwise it won’t be exported. [hilite path]Dashboard -› s2Member® -› Import/Export -› User/Member Importation[/hilite]

Additional extended information can also be included; even Custom Fields:
[hilite mono]"ID","Username","Password","First Name","Last Name","Display Name","Email","Website","Level[0-9]+ or Role ID","Custom Capabilities","Registration Date ( mm/dd/yyyy )","First Payment Date ( mm/dd/yyyy )","Last Payment Date ( mm/dd/yyyy )","Auto-EOT Date ( mm/dd/yyyy )","Custom Value ( starts w/domain )","Paid Subscr. ID","Paid Subscr. Gateway","Custom Field ID #1","Custom Field Value #1","Custom Field ID #2","Custom Field Value #2", ...[/hilite]

Here is a full example with all fields filled in, including extended details; and two Custom Fields:
[hilite mono]"","johnsmith22","mY!passwrD","John","Smith","John Smith","john.smith@example.com","http://www.example.com/","2","music,videos","12/31/2000","01/10/2001","12/31/2020","12/31/2021","www.example.com|123.357.125.654","I-2342934SSER243","paypal","interests","fishing,biking,computers","t_shirt_size","xx-large"[/hilite]

If you supply Custom Fields, your Custom Field IDs need to match up with the Custom Field IDs you’ve configured with s2Member. See: [hilite path]s2Member -> General Options -> Custom Fields[/hilite]. If you have a Custom Field that contains an array of multiple values, you can import the array using PHP’s serialize() function. This allows you to convert the array into a string representation. s2Member will automatically unserialize the value during importation. If you have any trouble, please perform an export first. s2Member’s export files are already formatted for easy re-importation. In other words, you can use them as a guideline for building your own import files.

I suggest that you create a test user with all the custom profile fields filled out and export again to look at that user’s row.

I hope it helps.

Posted: Monday Aug 20th, 2012 at 7:42 am #22540

I hope your case is the exception and they resolve it quick. :)

Posted: Monday Aug 20th, 2012 at 7:41 am #22538

Please clarify.

If you have multisite, but s2Member is only used in one of the blogs, then Single Site license is enough.

If you have multisite and use s2Member in more than one of the blogs in it, you need the Unlimited Sites license.

If you have multisite and let your users have their blogs in your network, then you need the Network Support license.

http://www.s2member.com/prices/#s2-terms-blog-farming

Definition Of A Multisite Blog Farm / Network Support License

If you operate a WordPress® Multisite Network, for the purpose of maintaining multiple child blogs or sub-sites that you own yourself, an s2Member® Unlimited-Site License is sufficient (e.g. you do NOT need a Network Support License if all child blogs or sub-sites are your own).

In the case of a WordPress® Multisite Network operating as a Blog Farm, you WILL need our Network Support License (e.g. our Network Support License is required for Blog Farms), which includes everything that our Unlimited-Site License provides, plus support for the creation of child blogs or sub-sites; including the ability to restrict the number of child blogs or sub-sites that can be created by your users/members.

If you operate a WordPress® Multisite Network, and your Network DOES make it possible for users/members to create child blogs or sub-sites (in any way), we consider your installation to be a Multisite Blog Farm. Please note, many site owners run a Multisite Network for the purpose of maintaining their OWN child blogs or sub-sites. The term Multisite Blog Farm does NOT apply to a Network that hosts multiple child blogs or sub-sites, all of which are operated by a single site owner. A Multisite Blog Farm (in the eyes of s2Member®), is a Network that makes it possible for its users/members to create child blogs or sub-sites; where one or more of these child blogs or sub-sites is administered by a user/member (e.g. if you offer blogs or sub-sites to your customers, for free or otherwise).

Posted: Monday Aug 20th, 2012 at 7:35 am #22537

The URL that gives the 414 has 284 chars, which seem to be over the 8190 bytes because when I removed a few characters, the page loaded.

If you don’t use the Membership Options page variables, you can hack the redirect to remove them. In your must-use plugins /wp-content/mu-plugins/ put a copy of the file s2member\includes\classes\mo-page-in.inc.php and edit the [hilite mono]wp_redirect[/hilite] to leave just the URL to the page, without the vars.

Replace

[hilite pre_code]
wp_redirect (add_query_arg (urlencode_deep (array ("_s2member_seeking" => array ("type" => (string)$seeking_type, urlencode ((string)$seeking_type)=> (string)$seeking_type_value, "_uri" => (string)$seeking_uri), "_s2member_req" => array ("type" => (string)$req_type, urlencode ((string)$req_type)=> (string)$req_type_value), "_s2member_res" => array ("type" => (string)$res_type), "s2member_seeking" => (string)$seeking_type . "-" . (string)$seeking_type_value, "s2member_" . urlencode ((string)$req_type) . "_req" => (string)$req_type_value)), get_page_link ($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["membership_options_page"])), $status);
[/hilite]

With

[hilite pre_code]
wp_redirect(get_page_link($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["membership_options_page"]), $status);
[/hilite]

Haven’t tested. Let me know if it worked.

I hope it helps. :)

Posted: Monday Aug 20th, 2012 at 7:14 am #22534

Hi Nina.

Are you getting the “expired” message from the URL shortening service or s2Member?

Could you check your server with this script? http://www.s2member.com/r/server-check-tool/ Just upload the PHP file to your WordPress directory and load it in your browser. Fix any problems it warns you about.

Thanks. :)

Posted: Monday Aug 20th, 2012 at 7:09 am #22533

Hi Gordon.

Warning: Cannot modify header information – headers already sent by (output started at /home/***/public_html/****/wp-content/plugins/s2member-pro/includes/functions/._api-functions.inc.php:1)

It seems you have a space or newline before the opening PHP tag in api-functions.inc.php which, by the way, is has a ._ preceding the filename in your error, but the file should just be api-functions.inc.php.

I hope it helps. :)

Posted: Monday Aug 20th, 2012 at 7:02 am #22532

Cool. :)

Posted: Monday Aug 20th, 2012 at 7:01 am #22531

I see. I’m not familiar with it, but from the installation instructions, after uploading the script files, you just embed the chat using an iframe in your page. If you protect the WP page with s2Member, the chat would not be accessible.

I don’t know how you’d restrict access to features of the chat, though. You should get your develper to check if there somewhere in the scripts where you can add your own conditionals checking for access. [hilite path]Dashboard -› s2Member® -› API / Scripting -› Advanced PHP Conditionals[/hilite]

I hope it helps. :)

Posted: Monday Aug 20th, 2012 at 6:58 am #22529

Thanks for the FTP info. I did a couple of test purchases and got the same error in the logs:

4 => ‘Unable to obtain API vars. The ClickBank® API may NOT have data for this order yet. Or, your ClickBank® API Keys are NOT configured properly under `s2Member -> ClickBank® Options`.’,

But I triple-checked your Clerk API Key and it’s correct. Then I thought of checking your server with our server check script and got a warning. http://www.xxxxxxxxxxxxxxxxxx.com/s2member-server-check-120703.php

[WARNING] Missing $_SERVER[‘SERVER_ADDR’]
Although NOT required, s2Member® recommends that your installation of PHP be configured with a [hilite mono]$_SERVER['SERVER_ADDR'][/hilite] environment variable. This is the IP address of the server, under which the current script is executing. It should be defined by your server dynamically. Please contact your hosting provider about this message. See also: this PHP article.

Please resolve that warning and try a new test purchase. I hope that takes care of it. I’ll be waiting for your update. :)

Posted: Monday Aug 20th, 2012 at 6:36 am #22527

Cool. Thanks a lot for helping spot this. I notified Jason about it. :)

Posted: Monday Aug 20th, 2012 at 6:35 am #22526

Great. :)

Posted: Monday Aug 20th, 2012 at 6:34 am #22525

Hi David.

After more digging I realized the redirections work for logged out users, so if I try to access level 1 content such as /microsties/create or level 2 content such as /mediawiki I get a redirect to membership options. Only if I’m logged in as a subscriber does the redirect fail for level 1 and 2 redirect, as does a s21member redirect fail for s22 content.

Okay, I registered a free account and tried the /mediawiki/ address. Got redirected to the Membership Options page URL, but got a blank page. I checked and I see that I got a 414 Apache error: Request URI Too Large. There’s a setting for this limit in Apache, you’ll need to raise it.

About the notices, you don’t need to worry, they’re not errors. None the less, in the new s2Member we’re taking care of these as much as possible.

I hope that helps. :)

When a subscriber tries to access Buddypress Create Blog http://domain/microsites/create/ by:

I noticed you have a Single Site license, but since you’ll be giving blogs to your users, you need the Network Support license. http://www.s2member.com/prices/#s2-terms-blog-farming

In your Account page you’ll find a link to upgrade just paying the difference. ;) http://www.s2member.com/account/

Posted: Sunday Aug 19th, 2012 at 8:36 am #22493

Hi Jason.

No, there isn’t an interface to do that in bulk yet. Request noted.

You could create a simple hack that adds a ccap check for all your pages. Watch the ccaps videos, in the second half of the 2nd video in the playlist, Jason goes into an example that may help you. Video » s2Member (Custom Capabilities)

I hope it helps. :)

Posted: Sunday Aug 19th, 2012 at 8:31 am #22492

Andy, could you run in your new server the diagnostics Jason ran before?+

Here is the test file to diagnose the issue:

Create this dir/file: /wp-content/mu-plugins/s2-diagnostics.php
http://codex.wordpress.org/Must_Use_Plugins
[hilite pre_code]
http://example.com/?s2_diagnostics

Posted: Sunday Aug 19th, 2012 at 8:25 am #22490

Cool. :)

Posted: Sunday Aug 19th, 2012 at 8:25 am #22489

Thanks for the update, Mark. We’ll look forward to your new updates.

It seems from your recommendations above that in s2M we should only use PayPal Pro or PayPal PayFlow–but not both.

As you said, their nomenclature doesn’t help at all. There is the PayFlow Pro service, and then there PayPal Pro PayFlow Edition, both separate services… s2Member integrates with PayPal Pro, either the older version that uses the PayPal Pro API, or the newer that uses the PayFlow API.

What Jason meant earlier was that perhaps your account doesn’t use the PayFlow API, so you wouldn’t use the integration panel for it in s2Member’s PayPal Options page.

Either way, PayPal Pro using the PayPal Pro or PayFlow API, if you’re selling subscriptions, you’ll need to get the recurring payments service activated, which is extra, so make sure you have it.

I hope that helps understand it better.

Viewing 25 replies - 4,401 through 4,425 (of 7,376 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.