Support

Akeeba Ticket System

#19870 Credit per customer

Posted in ‘Akeeba Ticket System for Joomla! 4 & 5’
This is a public ticket

Everybody will be able to see its contents. Do not include usernames, passwords or any other sensitive information.

Environment Information

Joomla! version
n/a
PHP version
n/a
Akeeba Ticket System version
n/a

Latest post by nicholas on Wednesday, 23 April 2014 02:41 CDT

user82693
Hello Nicholas,

Quick question about credit, i'm using the same way you describe in ticket #16689 with a 15min increment. Our customer can buy 100 credit in one shot. . Is there any way for me to see on a kind of report how many credit left per customer? I may be proactive for customer with less than 8 credits and ask a PO for another 100 credit.

I also look how to set a variable amount of credits per ticket (#15373) Any update on this ?

Thanks,  

nicholas
Akeeba Staff
Manager
You can't see the number of credits per user except when you are replying to a client. The reason is that we don't keep a full double entry ledger of credits (otherwise credits could never expire, even if a refund on their purchase is issued). The problem with this flexible approach is that determining the amount of credits per user requires three queries and quite some time. For one client it's not much time. If you want to display a list of credits per client or, much worse, query the clients with less than X credits it is prohibitively expensive in CPU time required.

Regarding variable amount of credits per ticket, it is already implemented. You can set a custom number of credits in your reply. You can also have a different amount of credits for each ticket based on category, urgency and public/private status. You cannot modify this information afterwards and I think that's the only fair thing to do to your client. When they file a ticket they know they are charged X credits. If you go ahead and change that to 2X credits their trust to you is abolished, don't you think?

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

user82693
I understand your point,on my use it is also used as a kind of time bank, when a technician goes on site, it's 4 crédits + time on site. I can work around that one..

I tried to see the credit but they sounds to be available only on the back end reply, my technicians don't have access, is there a way for me to show them on the front end for our technicians ?

I try to show the credit module but it is the credit of the logged user, that make sense of course!

nicholas
Akeeba Staff
Manager
I tried to see the credit but they sounds to be available only on the back end reply, my technicians don't have access, is there a way for me to show them on the front end for our technicians ? 


Quite the opposite. The custom credits per reply are available in the front-end replies. Look below the big reply area. Note: you need to have of course enabled the credits system in the component's options.

I try to show the credit module but it is the credit of the logged user, that make sense of course!


Yes, it's the same reason I explained in my previous post. Calculating credits for a single user is a bit slow but still practical.

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

Support Information

Working hours: We are open Monday to Friday, 9am to 7pm Cyprus timezone (EET / EEST). Support is provided by the same developers writing the software, all of which live in Europe. You can still file tickets outside of our working hours, but we cannot respond to them until we're back at the office.

Support policy: We would like to kindly inform you that when using our support you have already agreed to the Support Policy which is part of our Terms of Service. Thank you for your understanding and for helping us help you!