This topic contains 4 replies, has 4 voices, and was last updated by Sameed Fazal 4 days, 18 hours ago.
December 11, 2018 at 13:39 #35502
I assign points to user after they complete some task, and encourage users to pay of spend point at Woocommerce site.
I am trying to figure out a setting to clear the balance of any user within the period of time, for example, the points will only kept within 30 days, and the points before 30days will be clear or set to zero.
The purpose is actually encouraging users to pay or spend their points in time, otherwise, they might not be so eager to pay or spend points.
I know there is Banking Add-on embedded in Mycred.
does it support this purpose by setting minus or negative Payouts or interests?
If not, another way to achieve this purpose please?
Thanks.December 18, 2018 at 04:17 #35696
Hmmm, the single user option may be a bit tricky and would need custom code. There are 2 ways you can possibly do this but they are both manual.
1) Setup email notifications to shoot you an email when a user receives points, from here you can setup an excel sheet or google doc. Check the document daily and adjust the points of users who haven’t spend their points.
2) Set a set date when you’d clear all points on the site. Lets say on the 15th of every month, all points earned must be spent else they would be deleted. This is probably the easier method to manage as its basically a 1 click scenario and it’ll also create urgency to spend real money as well.December 19, 2018 at 03:10 #35708
The second way is not a smart way, since it might make users angry, anyway we should respect users based on reasonable rules.
As to the first way, I am still not so clear about it, anyway, I would like to explain what I want more clear.
1# I do not want clear all of points at a set time within a period time, but only the points that reach the limited time.
2# For example, I have total 200 points balance now, but 100 point is that I got the month before last month, and the left part of 100 points was got last week.
3# If I set a rule that all of points of last month will automatically clear by site, there should a cron task to check every users point everyday.
4# the most advanatage is that there should a notification at frontend to show “hey, your 100 point will be clear today, just hurry up spent it out, otherwise, you will lose 100 point wealth.”
IF THIS FUNCTION IS A ADD-ON OR PLUGIN, I AM VERY GLAD TO PAY FOR IT, AND HOPE MYCRED OR WP EXPERT GUY NOTE THIS TOPIC.
By the way, I think Mycred is really really great plugin, but some add-on is not important for us, like this one:http://prntscr.com/lwrxoz, it is fun, but fun is not essential, only focus on the detailed request from real business is actually a real need and requirement.
ThanksJanuary 8, 2019 at 19:03 #36293
There are two ways to achieve that.
One way is exactly what you are describing but requires some advanced logic and might slowdown your website while it’s running if you have tens of thousands of users.
The other way is to set an expiry date on balances, for example, a balance would be valid for only 30 days after which it would be reset to 0 unless there is a transaction in the meantime, in which case, it is the 30 days timer that would be reset. This means that if I earn 100 points on January 1st, they would be valid only until January 30th but if I earn and/or spend some points on January 5th, then my new balance would be valid until February 4th.
Please let me know if that’s clear enough.
To implement either of those, you know how to contact me.
Cordially, M.January 11, 2019 at 12:35 #36374
Sameed FazalSenior Member
Kindly note that currently myCred and its addons doesn’t have this option. We will discuss with our technical team and will let you know about the possibilities.
MyCred Support Team
You must be logged in to reply to this topic.