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: Grace Solivan

Sweating my way through a system/site setup under duress... and making it as fun as i possibly can :)


Topics I'm Subscribed To

Viewing 18 topics - 1 through 18 (of 18 total)
Topic Count Last Reply
Stop users from re-using Free Trial Periods.

By:  Grace Solivan in: Community Forum

voices: 2
replies: 1

3 years, 10 months ago  Cristián Lávaque

Find a way to "Give a Gift of membership"??

By:  Grace Solivan in: Unofficial Extensions/Hacks

voices: 2
replies: 1

3 years, 11 months ago  Eduan

Subscriptions Charged after Man. Level Change

By:  Grace Solivan in: Community Forum

voices: 2
replies: 2

3 years, 11 months ago  Grace Solivan

Any Way to stop a Banned user from Paying??

By:  Grace Solivan in: Community Forum

voices: 2
replies: 1

4 years ago  Cristián Lávaque

Help Finding Topic on Showing EOT in Admin?

By:  Grace Solivan in: Community Forum

voices: 3
replies: 12

4 years, 3 months ago  Bruce

Show customer billing history

By:  GT Drummie in: Community Forum

voices: 4
replies: 17

4 years, 5 months ago  Cristián Lávaque

Purchase/submit button often failing-no error

By:  Grace Solivan in: Community Forum

voices: 3
replies: 6

4 years, 6 months ago  Jason (Lead Developer)

Understanding EOT-DEL-TYPEs

By:  Grace Solivan in: Community Forum

voices: 3
replies: 6

4 years, 6 months ago  Cristián Lávaque

Unique Landing Page for Level User

By:  Grace Solivan in: Community Forum

voices: 3
replies: 8

4 years, 9 months ago  Cristián Lávaque

Hack for Restrict Username Plugin Compatibil?

By:  Grace Solivan in: Community Forum

voices: 2
replies: 1

4 years, 10 months ago  Cristián Lávaque

Finding Custom Field Info in DataBase

By:  Grace Solivan in: Community Forum

voices: 2
replies: 3

4 years, 10 months ago  Cristián Lávaque

Different Demotion Level After a Refund

By:  Grace Solivan in: Community Forum

voices: 3
replies: 7

4 years, 10 months ago  Grace Solivan

Monthly Sub Charging w/o Notificatication

By:  Grace Solivan in: Community Forum

voices: 3
replies: 6

4 years, 10 months ago  Grace Solivan

Validating Username

By:  Grace Solivan in: Community Forum

voices: 2
replies: 7

4 years, 10 months ago  Jason (Lead Developer)

Dif Custom Fields on Dif forms

By:  Grace Solivan in: Community Forum

voices: 2
replies: 2

4 years, 10 months ago  Grace Solivan

Field Name in CSV for Admin Notes?

By:  Grace Solivan in: Community Forum

voices: 2
replies: 1

4 years, 10 months ago  Jason (Lead Developer)

Understanding EOT/Cancel/Refunds

By:  Grace Solivan in: Community Forum

voices: 2
replies: 2

4 years, 11 months ago  CN

Viewing 18 topics - 1 through 18 (of 18 total)

Topics I've Started

Viewing 18 topics - 1 through 18 (of 18 total)
Topic Count Last Reply
Stop users from re-using Free Trial Periods.

By:  Grace Solivan in: Community Forum

voices: 2
replies: 1

3 years, 10 months ago  Cristián Lávaque

Help w/Correct Authnet Setup for Declineds

By:  Grace Solivan in: Community Forum

voices: 2
replies: 3

3 years, 10 months ago  Bruce

Find a way to "Give a Gift of membership"??

By:  Grace Solivan in: Unofficial Extensions/Hacks

voices: 2
replies: 1

3 years, 11 months ago  Eduan

Subscriptions Charged after Man. Level Change

By:  Grace Solivan in: Community Forum

voices: 2
replies: 2

3 years, 11 months ago  Grace Solivan

Any Way to stop a Banned user from Paying??

By:  Grace Solivan in: Community Forum

voices: 2
replies: 1

4 years ago  Cristián Lávaque

Help Finding Topic on Showing EOT in Admin?

By:  Grace Solivan in: Community Forum

voices: 3
replies: 12

4 years, 3 months ago  Bruce

Purchase/submit button often failing-no error

By:  Grace Solivan in: Community Forum

voices: 3
replies: 6

4 years, 6 months ago  Jason (Lead Developer)

Understanding EOT-DEL-TYPEs

By:  Grace Solivan in: Community Forum

voices: 3
replies: 6

4 years, 6 months ago  Cristián Lávaque

Unique Landing Page for Level User

By:  Grace Solivan in: Community Forum

voices: 3
replies: 8

4 years, 9 months ago  Cristián Lávaque

Hack for Restrict Username Plugin Compatibil?

By:  Grace Solivan in: Community Forum

voices: 2
replies: 1

4 years, 10 months ago  Cristián Lávaque

Finding Custom Field Info in DataBase

By:  Grace Solivan in: Community Forum

voices: 2
replies: 3

4 years, 10 months ago  Cristián Lávaque

Different Demotion Level After a Refund

By:  Grace Solivan in: Community Forum

voices: 3
replies: 7

4 years, 10 months ago  Grace Solivan

Monthly Sub Charging w/o Notificatication

By:  Grace Solivan in: Community Forum

voices: 3
replies: 6

4 years, 10 months ago  Grace Solivan

Validating Username

By:  Grace Solivan in: Community Forum

voices: 2
replies: 7

4 years, 10 months ago  Jason (Lead Developer)

Dif Custom Fields on Dif forms

By:  Grace Solivan in: Community Forum

voices: 2
replies: 2

4 years, 10 months ago  Grace Solivan

Field Name in CSV for Admin Notes?

By:  Grace Solivan in: Community Forum

voices: 2
replies: 1

4 years, 10 months ago  Jason (Lead Developer)

Understanding EOT/Cancel/Refunds

By:  Grace Solivan in: Community Forum

voices: 2
replies: 2

4 years, 11 months ago  CN

Viewing 18 topics - 1 through 18 (of 18 total)

My Latest Replies (From Various Topics)

Viewing 25 replies - 1 through 25 (of 31 total)
Author Replies
Author Replies
Posted: Monday Feb 11th, 2013 at 10:12 pm #41493

I think you may be misunderstanding.
We do NOT use Paypal any longer. The entire system was switched OUT of Paypal to Authnet in September.

** All the subscriptions from Paypal were resolved before we switched to Authnet.

So, the many issues getting through the cracks are Authnet subscription related. For example – if a member requests their account deleted, and we do so – they continue to get charged for months before realizing what has happened. (it requires us to manually cancel them via Authnet dashboard)

My main concern is connecting Authnet forms properly so that declined payments get demoted accordingly in S2.
Some members were letting their payments decline every other month in Authnet.. and since there is no “making it up” its like every other month free. Other members went three straight months with failed payments and S2 was never notified to demote.
-grace

Posted: Sunday Feb 3rd, 2013 at 8:51 am #40550

Hi Bruce,

Thank yo uso much for this clarification!

This past year we have banned over 200 members while using Paypal. : / and altough we DID direct those users to use the cancellation for provided on our site – many did not do as instructed. At billing, though, it seemed Paypal billing searched to match the appropriate ID – and when no match was found – those billings failed. (so banned users were not charged any further.)

Call me crazy, but i had not had to manually edit them (beyond moving their IDs) until the changeover to Authorize.net.

Will inform my team on the correct process now!

-grace

Posted: Wednesday Sep 26th, 2012 at 8:51 pm #26633

Thanks Bruce – that adjustments works perfectly now! :)
(I have thousands of users with EOTs no there was no way it would be a blank result.)

-grace

Posted: Wednesday Sep 26th, 2012 at 8:43 am #26559

Hi Bruce :)
Thank you so much for that EOT column hack.
Have implemented it and it displays perfectly – * but is not sortable. When clicking the EOT sort shows no results at all.

-grace

Posted: Thursday Jul 12th, 2012 at 9:57 pm #19102

Cristian – I actually used just the original line you posted.. not the single line setup – but testing the single line setup worked fabulously too.

I used it in conjunction with [s2If] statements in a bit of a styled widget:

[s2If current_user_is(subscriber)]
<div style="background-color:#F0F8FF; display:block;padding:10px;margin: 0 0 15px 0;">
<h6 style="text-align:center;">Free Guest Level</h6> 
Free Guest access areas only.<BR>
<a href="/membership-options">Upgrade Now</a>
</div>
[/s2If]


[s2If current_user_is_not(subscriber)]
<div style="background-color:#F0F8FF; display:block;padding:10px;margin: 0 0 15px 0;">
<center><h5>You Currently Have<BR><Strong>Full Access Membership</strong></h5></center>

<?php
$s2member_auto_eot_time = get_user_field('s2member_auto_eot_time');
if (!empty($s2member_auto_eot_time)) 
	echo '<h6 style="text-align:center;"><Strong>Expires on:</strong><BR> ' . date('M-d-Y', $s2member_auto_eot_time) . '</h6>';
?>
<?php
$s2member_last_payment_time = get_user_field('s2member_last_payment_time');
if (!empty($s2member_last_payment_time)) 
	echo '<h6 style="text-align:center;"><Strong>Most Recent Payment on:</strong> ' . date('M-d-Y', $s2member_last_payment_time) . '</h6>';
?>

<BR>
<strong>Monthly Subscribers:</strong> You will only see an expiration date listed here if you have chosen to cancel your recurring subscription. 
</div>
[/s2If]
Posted: Thursday Jul 12th, 2012 at 8:58 am #19034

You make my life so much easier :) Yay!

Posted: Thursday Jul 12th, 2012 at 8:03 am #19029

Thank you Cristian!

That correction to the line works accurately on both uses. :)

Not urgent:
Is there a way to add a substitution for the “Jan-1-1970” that results when the user has no last payment or has no EOT? Or perhaps a way to force it to be blank if there is no stamp found.

For now i’ve added a text explanation for the user.

Posted: Wednesday Jul 11th, 2012 at 12:43 pm #18935

Actually am still running into trouble..
When using

<h6>Me Membership Expires On: 
<?php
$eotdate = new DateTime("$s2member_auto_eot_time"); 
echo $eotdate->format('M-d-Y');
?></h6>

The result is always the current date. : /

Any idea how to make that effectively grab the info properly?

————

Also – for subscribers i’d like for them to see their last payment date (so they know what day of the month they are charged on)

Is it possible to get it to state the date using:
$s2member_last_payment_time = get_user_field (“s2member_last_payment_time”);

  • This reply was modified 4 years, 6 months ago by  Grace Solivan.
Posted: Wednesday Jul 11th, 2012 at 7:03 am #18909

Thank you Raam! That’s perfect :)

Posted: Tuesday Jul 10th, 2012 at 9:56 am #18806

Is there anyone that might know of a custom solution to show the user their EOT??
This is a feature that is GREATLY NEEDED.

Since there is no notification to the user that they are soon expiring, or already expired… we are desperate for a way to make it easy for the user to SEE when their paid time expires. : /

ANYONE??

Posted: Tuesday Jun 26th, 2012 at 8:47 am #17535

There are two warnings on that results list .. neither of which i’m capable yet of fixing. Do you suppose they have anything to do with the current problem??

90% of the purchase attempts succeed, while about 5-10% fail with no error statement.. just an idling submit button.

[ERROR] Mcrypt/Encryption Extension
[ERROR] Multibyte String Extension

The logs that are being collected don’t seem to show any attempt histories.. just successful payments and IPN processes of existing users.

Is there something more i need to set to be logged? Ideally i want to be able to see via IP or name or email addy the failed attempt somewhere in the logs… no? when i search the logs for the names of the people experiencing the issue.. they are nowhere to be found in any of the three logs.

My logs folder only collects paypal_api / paypal_ipn / paypal_rtn and mailchimp.

Posted: Tuesday Jun 19th, 2012 at 8:23 am #16895

This is our Memberships option page: http://video.icu2.com/membership-options/
each type is linked from there.

The server check is now in place:
http://video.icu2.com/s2member-server-check-120526.php

Posted: Saturday Jun 16th, 2012 at 7:54 am #16665

Ok so the troubleshooting i am needing is this:

Multiple users are saying that their monthly subscriptions (no trial periods) have been cancelled and demoted without any action on their part. Most are in the situation that they were charged well for 3-4 months.. then it cancelled without their input.

There were 2 months during which our Paypal return info was not present, while taking subscriptions. When that was noticed we put in the appropriate info and continued. Since then my boss changed his primary email address on Paypal as well. So the return email addy is recently different. He is concerned that either or both of these two changes may be causing users’ accounts to fail due to mismatch info. Could this be the case?

(I have not yet been given a list or exact # of users contacting us with the same issue but it appears to be more than 5 that were brought to my attention.)

Posted: Thursday Jun 14th, 2012 at 9:18 am #16470

Hi Cristian,

The logging option was not yet turned on : / Its on now- but may be a while before matching up a problem customer with an IPN event.

-grace

Posted: Thursday Mar 15th, 2012 at 7:47 pm #8300

Booyeah! Found it myself and managed to change it successfully.

File: login-widget.inc.php
Changed all instances of “display_name” to “user_login” and Bingo!

:)

Posted: Wednesday Mar 14th, 2012 at 6:02 pm #8171

Yes, actually in my roles it is BANNED (all uppercase). So i tried it that way as well …. didn’t take until i made it all lowercase “clean” :)

  • This reply was modified 4 years, 9 months ago by  Grace Solivan.
Posted: Wednesday Mar 14th, 2012 at 9:08 am #8109

Nevermind my previous post :)

Turns out that even without exec_php it is VERY sensitive to case… so in this situation it has to be all lowercase – since role names are all lowercase

Works perfectly now!
Thank you sooooo much!!!!

I now set banned users to a BANNED role, which has no capabilities at all other than ‘read’. This means the user logs in and is repeatedly dropped on the default membership-options page – which now has a conditional warning set for banned role to let them know they are banned and should not attempt to repurchase. PERFECT.

Posted: Wednesday Mar 14th, 2012 at 7:44 am #8105

I suppose my setup for having a banned role in the first place is making things too convoluted. My Exec-Php plugin isnt allowing php snippits in any role i try. (Author / Support Team etc)

I do all page creation in Admin role – but it still warns the php will be unuseable whether i’m using shortcode or raw php. So i’m not seeing any effect on that page when logging in as a banned user.

Sorry – I got all excited – because it SHOULD work. : /

Posted: Tuesday Mar 6th, 2012 at 7:17 am #7442

Oh my gosh YES!! That would help tremendously cutting out so much manual daily cross checking WOOHOO!

Thank you :)

Posted: Friday Mar 2nd, 2012 at 6:53 am #7051

So fantastic! Thank you Jason –
am trying it now. :)

-grace

Posted: Thursday Mar 1st, 2012 at 8:05 am #6880

Thank you Jason! :)

** Can this be specific enough so that only ipn-refund-reversals get force demoted to that role?
Not all demotions – like expiry – would be banned.

-grace

Posted: Wednesday Feb 29th, 2012 at 6:11 am #6755

Ahhhh thank you-
Will start digging in that direction.

Posted: Wednesday Feb 29th, 2012 at 6:10 am #6754

We are a video chat community – so if someone is banned from the system we track those bans. Its easiest to assign bans to a level of their own where they cannot access anything. Our Banned Level is a custom Role.

Thanks Cristian.

Posted: Tuesday Feb 28th, 2012 at 8:15 am #6661

I haven’t seen a repeat of the multiple charges problem- so I’m guessing updated IPN resolved that issue. :)


Seems that the problem that was occurring simoultaeously though – does persist. Many users on various browsers and using various credit cards or Paypal find that clicking the submit button has no effect- just hangs there.

Since I can’t replicate the problem i haven’t been able to find the source either.

We get about 20 sales a day vs 2-3 hanging complaints per day.
The demotions, recurring billing changes, appear to be communicating fine. Refund demotions respond almost immediately.

I just havent been able to find anything in common amongst the customers that are having issue – since they’re irate already I don’t push too much for more info : /

These are the plugins on the site:
Add All Nav Links to BP Adminbar
AutoChimp
BP Group Management
BP Group Organizer
BP Show Friends
BuddyPress
BuddyPress Activity Plus
BuddyPress Album
BuddyPress Community Stats
BuddyPress Friends On-line (FOL)
BuddyPress Group Email Subscription
BuddyPress Groups Extras
BuddyPress Profile Privacy
BuddyPress Share It
Chat presence Widget
Duplicate Post
Enhanced BuddyPress Widgets
Fast Secure Contact Form
KKProgressbar2 Free
Limit Groups per User
MailChimp Widget
MyArcadePlugin Lite
Portable phpMyAdmin
s2Member® Framework
User Role Editor
WP-Polls
WP Show IDs

Posted: Friday Feb 24th, 2012 at 3:44 pm #6317

I have not been able to reproduce the problem at all. Multiple users have complained publicly and to our support team that it is happening to them. : /

I’ve updated the IPN info on the Paypal side in hopes of that resolving.

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